Недоступна служба панели мониторинга Kubernetes

#service #kubernetes #google-kubernetes-engine #kubernetes-service #kubernetes-dashboard

#Обслуживание #kubernetes #google-kubernetes-engine #kubernetes-service #kubernetes-панель мониторинга

Вопрос:

Я создал приложение «helloworld» на python, настроил его и поместил свое изображение в репозиторий docker hub. Затем развернул ее в панели мониторинга kubernetes.

служба в kubernetes

Это мой файл yaml

     {
  "kind": "Service",
  "apiVersion": "v1",
  "metadata": {
    "name": "helloworld2",
    "namespace": "default",
    "selfLink": "/api/v1/namespaces/default/services/helloworld2",
    "uid": "d522c798-3639-11e9-9694-0800278c22c8",
    "resourceVersion": "16642",
    "creationTimestamp": "2019-02-22T00:36:02Z",
    "labels": {
      "k8s-app": "helloworld2"
    }
  },
  "spec": {
    "ports": [
      {
        "name": "tcp-30001-8080-ljs7r",
        "protocol": "TCP",
        "port": 30001,
        "targetPort": 8080,
        "nodePort": 30935
      }
    ],
    "selector": {
      "k8s-app": "helloworld2"
    },
    "clusterIP": "10.107.196.133",
    "type": "NodePort",
    "sessionAffinity": "None",
    "externalTrafficPolicy": "Cluster"
  },
  "status": {
    "loadBalancer": {}
  }
}
  

Когда я пытаюсь получить доступ к своей службе, я получаю это

Сайт недоступен

Не знаю, чего мне не хватает. Пожалуйста, помогите

Комментарии:

1. Можете ли вы предоставить более подробную информацию о вашем развертывании? Где вы запускаете кластер, я полагаю, локально. Каков результат kubectl get endpoints ?

2. ДА. Я запускаю ее локально. kubectl для получения конечных точек выдает 172.17.0.8:8080

3. @Praveen Это компьютер с Windows, на котором запущен ваш кластер K8s? Если это так, я не уверен, но кто-то в stackoverflow сказал мне, что службы Nodeport не работают в Windows.

4. @GauravGahlot Да. Я использую компьютер с Windows 7. Это может быть причиной? Я перепробовал все возможные способы. Но не сработало.