美文网首页
如何使ingress 的ADDRESS IP地址显现

如何使ingress 的ADDRESS IP地址显现

作者: for笑 | 来源:发表于2022-09-06 10:32 被阅读0次

以自建的k8s集群1.18.8版本为例

Nginx-ingress

helm repo add nginx-stable https://helm.nginx.com/stable

helm pull nginx-stable/nginx-ingress —version=0.3.8

镜像:nginx/nginx-ingress:1.5.8

修改values.yaml 的hostNetwork 设置为true

调整configMap nginx-ingress-nginx-ingress的配置参数

apiVersion: v1

data:

  external-status-address: IP地址

Ingress-nginx

helm repo add ingress-nginx https://kubernetes.github.io/ingress-nginx

helm pull ingress-nginx/ingress-nginx —version=2.0.3

镜像:quay.io/kubernetes-ingress-controller/nginx-ingress-controller:0.32.0

修改values.yaml 的hostNetwork 设置为true

调整deployment ingress-nginx-controller的配置参数

删除—publish-service 添加 --publish-status-address=ip地址

注意:

需要将values.yaml 的hostNetwork 设置为true

hostNetwork设置对象为pod,当hostNetwork为true时,pod中的容器直接暴露在宿主机的网络环境中,可以直接通过宿主机的网络访问pod中的应用程序,即PodIp就是Node的IP。该模式下,每一个node只能启动一个同deployment的pod

相关文章

网友评论

      本文标题:如何使ingress 的ADDRESS IP地址显现

      本文链接:https://www.haomeiwen.com/subject/ybjinrtx.html