创建route时候报错, 用这个yml

来源:7-6 在k8s 中创建 nginx-controller 资源对象

Kinopio

2023-01-09

错误日志:
{“time”:“2023-01-09T16:20:35.697651+08:00”,“level”:“INFO”,“prefix”:"-",“file”:“routedataservice.go”,“line”:“48”,“message”:"[create k8s ingress err]Internal error occurred: failed calling webhook “validate.nginx.ingress.kubernetes.io”: Post “https://ingress-nginx-controller-admission.default.svc:443/networking/v1/ingresses?timeout=10s”: dial tcp 10.96.33.136:443: connect: connection refused"}

webhooks:

  • admissionReviewVersions:
    • v1
      clientConfig:
      service:
      name: ingress-nginx-controller-admission
      namespace: default
      path: /networking/v1/ingresses
      failurePolicy: Fail
      matchPolicy: Equivalent
      name: validate.nginx.ingress.kubernetes.io
      rules:
    • apiGroups:
      • networking.k8s.io
        apiVersions:
      • v1
        operations:
      • CREATE
      • UPDATE
        resources:
      • ingresses
        sideEffects: None

[root@master ~]# kubectl get daemonset
NAME DESIRED CURRENT READY UP-TO-DATE AVAILABLE NODE SELECTOR AGE
ingress-nginx-controller 1 1 0 1 0 kubernetes.io/os=linux 85m

AVAILABLE = 0 是什么原因?

[root@master ~]# kubectl get pods
NAME READY STATUS RESTARTS AGE
ingress-nginx-admission-create-9f949 0/1 ImagePullBackOff 0 96m
ingress-nginx-admission-patch-9qr5s 0/1 ImagePullBackOff 0 96m
ingress-nginx-controller-fphkx 0/1 ContainerCreating 0 5m42s
pod-imooc-797cb68fc8-b6pcw 1/1 Running 1 4d3h
pod-imooc-797cb68fc8-ng4rc 1/1 Running 1 4d3h

写回答

1回答

Cap

2023-01-09

你这个事ingress的服务没有安装启动成功。先看下部署失败日志。

1
2
Kinopio
我试了下阿里云的可以: registry.cn-hangzhou.aliyuncs.com/google_containers/nginx-ingress-controller:v1.2.0, registry.cn-hangzhou.aliyuncs.com/google_containers/kube-webhook-certgen:v1.1.1 下载后available了.
2023-01-09
共2条回复

Go 开发者的涨薪通道,自主开发 PaaS 平台核心功能

云原生专家带来稀缺的 PaaS 平台实战,带你直击核心业务+技术

400 学习 · 169 问题

查看课程