#service #kubernetes #google-kubernetes-engine #kubernetes-service #kubernetes-dashboard
#Обслуживание #kubernetes #google-kubernetes-engine #kubernetes-service #kubernetes-панель мониторинга
Вопрос:
Я создал приложение «helloworld» на python, настроил его и поместил свое изображение в репозиторий docker hub. Затем развернул ее в панели мониторинга 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. Это может быть причиной? Я перепробовал все возможные способы. Но не сработало.