关注分享主机优惠活动
国内外VPS云服务器

安装ingress-nginx时遇到的一些坑实战记录(nginx ingress自带逻辑)

环境: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。

安装ingress-nginx时遇到的一些坑实战记录(nginx ingress自带逻辑)-主机频道

2.因为默认图片来源在国内无法访问,所以改为dockerhub上的图片来源。

要修改控制器/部署的映像:

image:bitnami/nginx-Ingres S-控制器:1.1.2安装ingress-nginx时遇到的一些坑实战记录(nginx ingress自带逻辑)-主机频道

修改ingress . nginx -admission -Create的镜像:

image:liangjw/kube -web hook -cert gen:v 1 . 1 . 1安装ingress-nginx时遇到的一些坑实战记录(nginx ingress自带逻辑)-主机频道

要修改入口-nginx -准入-补丁的映像:

图片:liangjw/kube -web hook -cert gen:v 1 . 1 . 1安装ingress-nginx时遇到的一些坑实战记录(nginx ingress自带逻辑)-主机频道

三。部署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,并重新部署。

安装ingress-nginx时遇到的一些坑实战记录(nginx ingress自带逻辑)-主机频道

安装ingress-nginx时遇到的一些坑实战记录(nginx ingress自带逻辑)-主机频道

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时遇到的一些坑实战记录(nginx ingress自带逻辑)-主机频道

修改后,您可以重新部署它。

综上所述,这篇关于安装ingress-nginx遇到的一些坑的文章就介绍到这里。关于安装ingress-nginx pits的更多信息,请搜索主机频道zhujipindao以前的文章。或者继续浏览下面的相关文章。希望大家支持主机频道zhujipindao。以后多来com!

未经允许不得转载:主机频道 » 安装ingress-nginx时遇到的一些坑实战记录(nginx ingress自带逻辑)

评论 抢沙发

评论前必须登录!