Viji
@Viji
DevOps Engineer

Зачем мы используем контейнер порт в Кубернетесе?

В yaml коде для pods мы можем указать директиву - ports, например:

spec:
      containers:
      - name: my-nginx
        image: nginx
        ports:
        - containerPort: 80
          name: nginx-port

Зачем нам это собственно это нужно, ведь pod все равно имеет доступ к network space контейнера? И pod прекрасно работает на 80-м порту и без этой директивы.
  • Вопрос задан
  • 109 просмотров
Пригласить эксперта
Ответы на вопрос 1
Viji
@Viji Автор вопроса
DevOps Engineer
собственно говоря нижеследующий yaml как раз показывает, что ports: имеет чичто информационное значение, т.к. все работает на 80-м

apiVersion: apps/v1
kind: Deployment
metadata:
  name: my-nginx
spec:
  selector:
    matchLabels:
      run: my-nginx
  replicas: 2
  template:
    metadata:
      labels:
        run: my-nginx
    spec:
      containers:
      - name: my-nginx
        image: nginx
        ports:
        - containerPort: 8090
          name: nginx-fake-port
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы