我们使用的是Nginx入口操作符版本0.2.0和控制器版本1.11.1。完成以下步骤来部署CRD和操作员。https://github.com/nginxinc/nginx-ingress-operator/blob/release-0.2.0/docs/manual-installation.md
之后,我们将使用以下yaml部署控制器:
apiVersion: k8s.nginx.org/v1alpha1
kind: NginxIngressController
metadata:
name: nginx-ingress-controller
namespace: ingress-nginx
spec:
type: deployment
image:
repository: nginx/nginx-ingress
tag: 1.11.1
pullPolicy: Always
serviceType: NodePort
nginxPlus: False清单被成功应用,但是没有创建任何所需的资源(部署和服务)。因此,入口没有得到地址。
kubectl get all -n ingress-nginx
No resources found in ingress-nginx namespace.kubectl get ing
NAME CLASS HOSTS ADDRESS PORTS AGE
my-ingress <none> * 80 6h23mkubeadm,kubelet & kubectl版本1.21.2。
早些时候,我们把它部署在迷你库上,而且它运行得很好。
发布于 2021-10-13 17:26:01
我使用Nginx操作符版本0.4.0和控制器版本2.0.x通过遵循文档复制了用例,并成功地创建了NginxIn宿运算符和NginxIngressController。首先,在运行命令kubectl get all -n ingress时,我没有创建名称空间。我得到了错误,在ingress命名空间中没有找到资源。

在通过运行命令kubectl创建名称空间入口-nginx来创建所需的命名空间之后,我能够成功地获得资源(pod、服务、部署、复制集)。


您能否通过将nginx控制器和操作符版本更改为最新版本再试一次,并正确检查配置。
https://stackoverflow.com/questions/69549507
复制相似问题