我将遵循此Link在裸机服务器Kubernetes-v.1.19.16
上安装nginx-ingress-controller
以下命令是我在安装过程中执行的。
$ git clone https://github.com/nginxinc/kubernetes-ingress.git --branch v2.4.0
$ cd kubernetes-ingress/deployments
$ kubectl apply -f common/ns-and-sa.yaml
$ kubectl apply -f rbac/rbac.yaml
$ kubectl apply -f rbac/ap-rbac.yaml
$ kubectl apply -f rbac/apdos-rbac.yaml
$ kubectl apply -f common/default-server-secret.yaml
$ kubectl apply -f common/nginx-config.yaml
$ kubectl apply -f common/ingress-class.yaml
$ kubectl apply -f daemon-set/nginx-ingress.yaml
我已经遵循了DaemonSet
方法。
$ kubectl get all -n nginx-ingress
NAME READY STATUS RESTARTS AGE
pod/nginx-ingress-bcrk5 0/1 Running 0 19m
pod/nginx-ingress-ndpfz 0/1 Running 0 19m
pod/nginx-ingress-nvp98 0/1 Running 0 19m
NAME DESIRED CURRENT READY UP-TO-DATE AVAILABLE NODE SELECTOR AGE
daemonset.apps/nginx-ingress 3 3 0 3 0 <none> 19m
对于所有三个nginx-ingress
pod,显示相同的错误。
第一个
仍然READY
和UP-TO-DATE
状态显示0
,理想情况下,它显示3
在两个类别。请让我知道我错过了什么在这里作为安装的一部分?
任何帮助都是感激不尽的。
3条答案
按热度按时间8dtrkrch1#
我建议使用
helm
进行安装请参阅https://github.com/nginxinc/kubernetes-ingress/tree/main/deployments/helm-chart
您可以使用以下命令查找与您的Kubernetes集群版本兼容的版本:
当安装完全完成时,您应该会看到保存
$EXTERNAL-IP
的ingress-controller服务j2cgzkjk2#
通过下面的分支,我可以看到所有的
nginx-ingress
pod都在运行。c90pui9n3#
你能用下面的命令共享nginx日志吗?
我什么都猜不到...