- 我有 2 个 pod 在 2 个节点上运行,每个 pod 在不同的节点上运行。
- 这些节点位于同一子网上,并且可以自己进行 TCP/UDP/ICMP。
这些 pod 有一些主机名,即:
- 钻孔分期 75cddd789-kbzsq
- 钻孔分期 75cddd789-amsrj
从 pod Drill-staging-75cddd789-kbzsq 我无法解析 Drill-staging-75cddd789-amsrj 的主机名,反之亦然。解析 self 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