0

我尝试使用 Helm 在我的 Kubernetes 集群上安装 Ingress-controler。安装失败,登录相应的 Pod:

{"err":"Get "https://10.96.0.1:443/api/v1/namespaces/ingress-nginx/secrets/ingress-nginx-admission": 拨打 tcp 10.96.0.1:443: i/o timeout" ,"level":"fatal","msg":"error getting secret","source":"k8s/k8s.go:232","time":"2022-02-22T10:47:49Z"}

Pod 控制台显示以下错误:

OCI 运行时执行失败:执行失败:container_linux.go:380:启动容器进程导致:执行:“sh”:$PATH 中找不到可执行文件:unk

因此,ingress-Pod 在几秒钟后停止,并出现上述错误。

这是我的节点的描述:

NAMESPACE   NAME              STATUS   ROLES                  AGE    VERSION   INTERNAL-IP    EXTERNAL-IP   OS-IMAGE             KER               NEL-VERSION      CONTAINER-RUNTIME
            node/kubemaster   Ready    control-plane,master   121d   v1.22.2   192.168.1.38   <none>        Ubuntu 20.04.3 LTS   5.4               .0-100-generic   docker://20.10.7
            node/kubenode     Ready    <none>                 87d    v1.22.4   192.168.1.39   <none>        Ubuntu 20.04 LTS     5.4               .0-94-generic    docker://20.10.7`

和服务:

NAMESPACE     NAME                TYPE        CLUSTER-IP     EXTERNAL-IP   PORT(S)                  AGE
default       kubernetes          ClusterIP   10.96.0.1      <none>        443/TCP                  121d
default       nextcloud-service   ClusterIP   10.98.154.93   <none>        82/TCP                   13d
kube-system   kube-dns            ClusterIP   10.96.0.10     <none>        53/UDP,53/TCP,9153/TCP   120d

我该如何调试?缺少什么样的秘密?

更新: 我在部署中使用了这个描述:

https://computingforgeeks.com/deploy-nginx-ingress-controller-on-kubernetes-using-helm-chart/选项 2 开始:使用 Helm 安装 Nginx Ingress Controller Kubernetes

所以最后的命令是:

kubectl create namespace ingress-nginx

接着;

helm install -n ingress-nginx ingress-nginx  -f values.yaml . 

与 values.yaml 中的相应值

4

0 回答 0