Как я могу заставить 2 стручка общаться друг с другом в kubernetes? - PullRequest
0 голосов
/ 21 июня 2019

Я использую миникуб, и у меня есть 2 стручка, стручок А и стручок Б. Я хочу, чтобы модуль A делал http-запрос к модулю B, предполагая, что эти два модуля находятся в одном пространстве имен (например, в пространстве имен X).

Когда я пишу код для модуля A, какой адрес я должен использовать для идентификации модуля B?

1 Ответ

1 голос
/ 21 июня 2019

Вам нужно выставить Pod-B как Сервис.

Для Pod-B, если ваше определение Pod выглядит как сервис как-то так:

apiVersion: v1
kind: Pod
metadata:
  name: Pod-B
  labels:
    app: my-service
spec:
  containers:
  - name: nginx
    image: nginx:2.0.0
    ports:
    - containerPort: 80

Чтобы обернуть ваш Pod-B абстракцией более высокого уровня, т.е. службой, определите его примерно так

kind: Service
apiVersion: v1
metadata:
  name: Pod-B-Service
spec:
  selector:
    app: my-service
  ports:
  - protocol: TCP
    port: 80
    targetPort: 80
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...