В сервисах kubernetes, не в состоянии использовать порты 6000 и 8081 - PullRequest
0 голосов
/ 05 февраля 2020

У меня есть служба Kubernetes (приложение Python Flask), открыто представленная на порту 6000 с использованием типа LoadBalancer.

Когда я использую kubectl для отправки файла YAML в Kubernetes, выполнив следующую команду команда: kubectl apply -f deploy.yaml Я получил статус службы как работающей.

Когда я перехожу на http://localhost: 6000 , я не удалось увидеть «Hello from Python!»

Я попытался использовать порт 8081, и это тоже не работает. Но когда я использую порт 8088, он работает.

файл deploy.yaml, который я использую:

apiVersion: v1
kind: Service
metadata:
  name: hello-python-service
spec:
  selector:
    app: hello-python
  ports:
  - protocol: "TCP"
    port: 6000
    targetPort: 5000
  type: LoadBalancer

---
apiVersion: apps/v1
kind: Deployment
metadata:
  name: hello-python
spec:
  selector:
    matchLabels:
      app: hello-python
  replicas: 4
  template:
    metadata:
      labels:
        app: hello-python
    spec:
      containers:
      - name: hello-python
        image: hello-python:latest
        imagePullPolicy: Never
        ports:
        - containerPort: 5000

Я использую следующий пример: Kubernetes Using Python

Почему некоторые порты, такие как 6000 или 8081, не работают и почему некоторые порты, такие как 8088 или 9000, работают?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...