URL-адреса, которые вы указали, являются конечными точками прокси, поэтому они доступны через прокси, который обычно настраивается на вашем клиенте с помощью:
kubectl proxy
Я предполагал, что вы можете получить к нему доступ извне, если вы выставите свойkube-apiserver наружу, что крайне не рекомендуется.
Если вы хотите получить доступ к конечной точке извне, вы обычно делаете это через Kubernetes Service , которая в вашем первом случае prometheus-k8s
впорт 9090
, а во втором случае grafana
на порт 3000
.Вы не указали, предоставляются ли сервисы через NodePort
или LoadBalancer
, поэтому конечная точка будет зависеть от того, как она предоставляется.Вы можете узнать с помощью:
kubectl get svc