我有 yaml 文件。它创建了两个部署,里面的两个 pod 都打开了主机网络。
apiVersion: apps/v1beta1
kind: Deployment
metadata:
name: busybox
spec:
replicas: 1
template:
metadata:
labels:
app: busybox
spec:
hostNetwork: true
hostname: busybox-1
subdomain: default-subdomain
containers:
- image: busybox
command:
- sleep
- "3600"
name: busybox
---
apiVersion: apps/v1beta1
kind: Deployment
metadata:
name: influxdb-deployment
spec:
replicas: 1
template:
metadata:
labels:
app: influxdb-deployment
spec:
hostNetwork: true
containers:
- name: influxdb-deployment
image: influxdb
在这种情况下,Pod 将具有相同的 clusterIP 或 DNS 名称。我想通过 DNS 或 IP 连接 POD,并使用 SNMP 监控它们的 CPU 指标;但问题是,IP 或 DNS 无法再区分这两个 POD,因为它总是转到主机。这种情况有什么解决办法吗?