Стручки не соединяются с сервисом, имеющим одинаковые ярлыки -Kubernetes - PullRequest
0 голосов
/ 26 апреля 2019

Я создаю один модуль с label:appenv и один сервис типа порта узла с селектором как appenv.Но когда я использую kubectl get ep service-name, он показывает «нет конечных точек» (означает, что служба не подключается к этому модулю).
Вот мои pod.yaml и service.yaml

pod.yaml

apiVersion: v1
kind: Pod
metadata:
  name: pod1
  labels:
    app: appenv
spec:
  containers:
  - name: app
    image: aathith/lbt:v1
    ports:
    - name: app-port
      containerPort: 8082
  restartPolicy: Never


service.yaml

apiVersion: v1
kind: Service
metadata:
  name: app
spec:
  selector:
    app: appenv
  type: NodePort
  ports:
  - name: http
    port: 8082
    targetPort: 8082
    nodePort: 30082
    protocol: TCP

для kubectl get po --show-labels enter image description here

выход для kubectl get svcenter image description here

выход для kubectl get svc app

enter image description here

  1. Почему я не могу подключить свой модуль к этой услуге?
  2. Как изменить указанные выше файлы для связи друг с другом?

1 Ответ

2 голосов
/ 26 апреля 2019

Ваш модуль находится в состоянии «Завершено» - вот в чем проблема. Это не в состоянии «Бег». Зачем? Потому что команда в контейнере завершилась с 0 кодом выхода. В обычной ситуации команда запуска контейнера не должна выходить, если это не задание или Cronjob. Вы понимаете, о чем я?

...