Nginx Ingress Controller
安装 Nginx Ingress Controller
https://kubernetes.github.io/ingress-nginx/deploy
https://www.kubernetes.org.cn/3880.html
Helm 用户指南-系列(5)-使用: https://kubernetes.github.io/ingress-nginx/deploy/baremetal/
root@k8s-master01:~# helm repo add ingress-nginx https://kubernetes.github.io/ingress-nginx
"ingress-nginx" has been added to your repositories
root@k8s-master01:~# helm repo list
NAME URL
ingress-nginx https://kubernetes.github.io/ingress-nginx
root@k8s-master01:~# helm search repo ingress-nginx
NAME CHART VERSION APP VERSION DESCRIPTION
ingress-nginx/ingress-nginx 3.27.0 0.45.0 Ingress controller for Kubernetes using NGINX a...
root@k8s-master01:~# helm pull ingress-nginx/ingress-nginx
kubectl create ns ingress-nginx
kubectl create secret docker-registry aliyunregcred --namespace=ingress-nginx --docker-server=registry.cn-hangzhou.aliyuncs.com --docker-username=user --docker-password=password
helm install ingress-nginx ./ingress-nginx-3.27.0.tgz \
--namespace=ingress-nginx \
--set controller.image.repository=registry.cn-hangzhou.aliyuncs.com/ahub/ingress-nginx \
--set controller.image.tag=v0.45.0-controller \
--set controller.image.digest= \
--set controller.dnsPolicy=ClusterFirstWithHostNet \
--set controller.hostNetwork=true \
--set controller.metrics.enabled=true \
--set controller.kind=DaemonSet \
--set defaultBackend.enabled=true \
--set defaultBackend.image.repository=registry.cn-hangzhou.aliyuncs.com/ahub/ingress-nginx \
--set defaultBackend.image.tag=defaultbackend-amd64 \
--set imagePullSecrets[0].name=aliyunregcred \
--dry-run --debug
kubectl get po -n ingress-nginx --watch
删除
helm delete ingress-nginx -n ingress-nginx