配置deploy的时候可以配置网络为宿主机网络

    1. spec:
    2. containers:
    3. - image: nginx:1.14.2
    4. imagePullPolicy: IfNotPresent
    5. name: nginx
    6. ports:
    7. - containerPort: 80
    8. hostPort: 80
    9. protocol: TCP
    10. resources: {}
    11. terminationMessagePath: /dev/termination-log
    12. terminationMessagePolicy: File
    13. volumeMounts:
    14. - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
    15. name: kube-api-access-9dwn2
    16. readOnly: true
    17. dnsPolicy: ClusterFirst
    18. enableServiceLinks: true
    19. hostNetwork: true
    20. preemptionPolicy: PreemptLowerPriority
    21. priority: 0
    22. restartPolicy: Always
    23. schedulerName: default-scheduler
    24. securityContext: {}
    25. serviceAccount: default
    26. serviceAccountName: default
    27. terminationGracePeriodSeconds: 30

    配置后hostname,ip和宿主机相同
    包括 /etc/resolv.conf

    dnspolicy改为 ClusterFirstHostNet 后 /etc/resolv.conf 指向宿主机的 nodelocaldns