环境:Linux:CentOS Linux 7 . 9 . 2009版(核心)
kubernetes:1 . 23 . 5版
杜克:2014年10月20日
一、安装Ingress -nginx wget https://raw.githubusercontent.com/Kubernetes/Ingress -nginx/controller -v 1 . 1 . 1/deploy/static/provider/cloud/deploy . YAML
其次,修改deploy.yaml文件1。注释掉外部流量策略:Local。
2.因为默认图片来源在国内无法访问,所以改为dockerhub上的图片来源。
要修改控制器/部署的映像:
image:bitnami/nginx-Ingres S-控制器:1.1.2
修改ingress . nginx -admission -Create的镜像:
image:liangjw/kube -web hook -cert gen:v 1 . 1 . 1
要修改入口-nginx -准入-补丁的映像:
图片:liangjw/kube -web hook -cert gen:v 1 . 1 . 1
三。部署Ingress -nginx # kube CTL apply -fdeploy . YAML以查看pod的部署状态# kube CTL get pods -n Ingres -nginx -wNAME就绪状态重新启动age Ingres -nginx -admission -create -2mp7n 0/1完成0 3 Ingres -nginx -admission -patch -xrdf 5 0/1完成0 3 Ingres -nginx -Controller -859 FB 9 b 444-zq4n 6 0/可能出现的错误
1.入口-nginx-Admission-Create和入口-nginx-Admission-Patch的部署失败,出现以下错误
# kubectl logs -n Ingres -nginx Ingres -nginx -admission -create -bj 4d 4 w 0418 01:48:48.738693 1 client _ config . go:615]既没有指定--kubeconfig,也没有指定--master。使用inClusterConfig。这可能行不通。{ " err ":" Get \ " https://10 . 20 . 0 . 1:443/API/v1/namespaces/Ingres S-nginx/secrets/Ingres S-nginx -admission \ ":dial TCP 10 . 20 . 0 . 1:443:I/o time out "," level":"fatal "," msg": "error "," source ":" error Get secret "," source:" " k8s/k8s . go:232 "," time": "2022-04-18t01: 49
将以下hostNetwork: true添加到deploy.yaml中Ingress -ngin x-admission -create和Ingress -ngin x-admission -patch的作业资源下的spec.template.spec,并重新部署。
2.Ingres S-nginx -控制器报告的错误如下:
# kubectl describe pod -n Ingres -nginx Ingres -nginx -controller -55bc 668 cd8-fbr jn Warning failed mount 8 m51s(x3 over 8 m53s)kube let mount volume。卷“webhook-cert”的安装失败:找不到机密“ingress-nginx-admission”正常提取的8m 11s(x4 over 8m 45s)ku delet容器映像“registry . aliyuncs . com/Google _ containers/nginx -Ingres S-controller:v 1 . 1 . 2 @ sha 256:dcbc 1b 017 e 63 a 50 ef 369 c 4827 D2 d 92334 DCE 13 ca 0966712 de 45a 8661 ba 97 BC 32”已存在于计算机上用上面步骤2中的图像替换该图像。
3.更换镜像后再次部署时,Ingres -nginx -控制器报告了以下错误
# kubectl logs -F-n Ingres -nginx Ingres -nginx -controller -6bw 0418 07:38:49.717651 1 client _ config . go:615]既没有指定--kubeconfig,也没有指定--master。使用inClusterConfig。这可能行不通。I 0418 07:38:49.717901 1 main . go:223]"创建API客户端" host = "https://10.20.0.1: 443 "此错误与Ingress -nginx -admission -Create的错误相同。以下主机网络被添加到Ingres S-nginx -控制器部署中的spec . template . spec:true
修改后,您可以重新部署它。
综上所述,这篇关于安装ingress-nginx遇到的一些坑的文章就介绍到这里。关于安装ingress-nginx pits的更多信息,请搜索主机频道zhujipindao以前的文章。或者继续浏览下面的相关文章。希望大家支持主机频道zhujipindao。以后多来com!
评论前必须登录!
注册