kubernetes Nginx入口失败:HTTP探测失败,状态代码为:503

bttbmeg0  于 2022-11-02  发布在  Kubernetes
关注(0)|答案(3)|浏览(211)

我将遵循此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,显示相同的错误。
第一个
仍然READYUP-TO-DATE状态显示0,理想情况下,它显示3在两个类别。请让我知道我错过了什么在这里作为安装的一部分?
任何帮助都是感激不尽的。

8dtrkrch

8dtrkrch1#

我建议使用helm进行安装
请参阅https://github.com/nginxinc/kubernetes-ingress/tree/main/deployments/helm-chart

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

helm install nginx-ingress nginx-stable/nginx-ingress \
    --namespace $NAMESPACE \
    --version $VERSION

您可以使用以下命令查找与您的Kubernetes集群版本兼容的版本:

helm search repo nginx-stable/nginx-ingress --versions

当安装完全完成时,您应该会看到保存$EXTERNAL-IP的ingress-controller服务

NAME                                 TYPE           CLUSTER-IP     EXTERNAL-IP      PORT(S)                                  AGE

ingress-nginx-controller             LoadBalancer   10.0.XXX.XXX   XX.XXX.XXX.XX   80:30578/TCP,443:31874/TCP               548d
j2cgzkjk

j2cgzkjk2#

通过下面的分支,我可以看到所有的nginx-ingress pod都在运行。

git clone https://github.com/nginxinc/kubernetes-ingress/
cd kubernetes-ingress/deployments
git checkout v1.10.0
c90pui9n

c90pui9n3#

你能用下面的命令共享nginx日志吗?

kubectl -n nginx-ingress logs -l app=nginx-ingress

我什么都猜不到...

相关问题