首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Kubernetes - NginxIngressController资源没有创建

Kubernetes - NginxIngressController资源没有创建
EN

Stack Overflow用户
提问于 2021-10-13 03:45:32
回答 1查看 602关注 0票数 0

我们使用的是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部署控制器:

代码语言:javascript
复制
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

清单被成功应用,但是没有创建任何所需的资源(部署和服务)。因此,入口没有得到地址。

代码语言:javascript
复制
kubectl get all -n ingress-nginx
No resources found in ingress-nginx namespace.
代码语言:javascript
复制
kubectl get ing
NAME              CLASS    HOSTS   ADDRESS   PORTS   AGE
my-ingress        <none>   *                 80      6h23m

kubeadm,kubelet & kubectl版本1.21.2。

早些时候,我们把它部署在迷你库上,而且它运行得很好。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 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控制器和操作符版本更改为最新版本再试一次,并正确检查配置。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69549507

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档