- У меня есть 2 модуля, работающих на 2 узлах, каждый модуль работает на другом узле.
- Эти узлы находятся в одной подсети и сами могут использовать протоколы TCP/UDP/ICMP.
Эти модули получили несколько имен хостов, например:
- дрель-постановка-75cddd789-kbzsq
- дрель-постановка-75cddd789-amsrj
Из pod Drill-staging-75cddd789-kbzsq я не могу разрешить имя хоста для Drill-staging-75cddd789-amsrj и наоборот. Разрешение собственного имени pod работает.
Я попытался установить различные dnsPolicies:
- ClusterFirst: не повезло
- По умолчанию: не повезло
- ClusterFirstWithHostNet: не повезло, и это событие не смогло разрешить имя хоста своего собственного узла
- Нет: не пробовал (не думаю, что это хороший способ)
apiVersion: apps/v1
kind: Deployment
metadata:
name: {{ include "app.name" . }}
namespace: {{ .Values.global.namespace }}
spec:
replicas: 2
selector:
matchLabels:
app: {{ include "app.name" . }}
template:
metadata:
labels:
app: {{ include "app.name" . }}
spec:
containers:
- name: {{ include "app.name" . }}
image: ...
resources:
...
ports:
...
imagePullPolicy: Always
restartPolicy: Always
podname.namespace.pod.cluster.local
. В большинстве случаев использование Сервиса является лучшей практикой. - person David Maze   schedule 10.12.2019