kubectl proxy по умолчанию принимает запросы только с localhost. Если открыть панель Kubernetes с другого компьютера, получите ошибку 403 Forbidden.
Решение
Запустите proxy на внешнем адресе сервера и отключите фильтр запросов:
kubectl proxy --disable-filter=true --address='192.168.0.1'
Будьте осторожны: proxy работает с правами вашей учётной записи kubectl, а с отключённым фильтром любой, кто достучится до этого адреса и порта, получит доступ к API кластера без пароля. Так можно делать только в изолированной сети. Для разового доступа надёжнее kubectl port-forward.
Автозапуск через systemd
Создайте файл службы, например /etc/systemd/system/kubectlproxy.service:
[Unit]
Description=kubectl proxy 8080
After=network.target
[Service]
User=root
ExecStart=/bin/bash -c "/usr/bin/kubectl proxy --disable-filter=true --address='192.168.0.1' --port=8080"
StartLimitInterval=0
RestartSec=10
Restart=always
[Install]
WantedBy=multi-user.target
Перечитайте настройки systemd, включите автозапуск и запустите службу:
systemctl daemon-reload
systemctl enable kubectlproxy.service
systemctl start kubectlproxy.service
Панель будет доступна по адресу вида http://192.168.0.1:8080/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/.