Puncte:3

Intrare nginx-controller - a eșuat pentru volum âwebhook-certâ

drapel in

Alerg:

kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/controller-v0.48.1/deploy/static/provider/aws/deploy.yaml

Dar nu a mers.

Evenimente:
Introduceți Motivul Vârsta din mesaj
---- ------ ---- ---- -------
  Planificator implicit de 8m56s programat normal Alocat cu succes ingress-nginx/ingress-nginx-controller-68649d49b8-g5r58 la ip-10-40-0-32.ap-northeast-2.compute.internal
  Avertisment FailedMount 8m56s (x2 peste 8m56s) kubelet MountVolume.SetUp a eșuat pentru volumul „webhook-cert”: secret „ingress-nginx-admission” nu a fost găsit
  Normal Killing 7m56s kubelet Controlerul containerului a eșuat sonda de viață, va fi repornit
  Extras normal 7m45s (x2 peste 8m54s) Imaginea containerului kubelet "k8s.gcr.io/ingress-nginx/controller:v0.48.1@sha256:e9fb216ace49dfa4a5983b183067e97496e70270930067e97496e70270930f40930"
  Normal Creat 7m45s (x2 peste 8m54s) kubelet Controler container creat
  Normal Pornit 7m45s (x2 peste 8m53s) Kubelet Controler container pornit
  Avertisment Nesănătos 7m16s (x7 peste 8m36s) Sonda kubelet Liveness a eșuat: Sonda HTTP a eșuat cu codul de stare: 500
  Avertisment Nesănătos 3m46s (x30 peste 8m36s) Sonda de pregătire kubelet a eșuat: Sonda HTTP a eșuat cu codul de stare: 500

busteni...

Nu au fost specificate nici --kubeconfig, nici --master. Folosind inClusterConfig. S-ar putea să nu funcționeze.
{"level":"informații",
"msg":"patching configurații webhook 'ingress-nginx-admission' mutating=false, validating=true, failurePolicy=Fail",
"sursa":"k8s/k8s.go:39",
"ora":"2021-08-17T18:08:40Z"
}
{"err":"serverul nu a putut găsi resursa solicitată",
"nivel":"fatal",
"msg":"Nu s-a putut valida validarea webhook",
"source":"k8s/k8s.go:48","time":"2021-08-17T18:08:40Z"
}

Am încercat să schimb implementarea --ingress-class=nginx la --ingress-class=nginx2, sau instalând v0.35 sau încercând:

kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx /controller-v0.48.1/deploy/static/provider/baremetal/deploy.yaml

Dar aceeași eroare se repetă.

Mediu inconjurator:

  • Versiunea kubeadm: v1.22.0
  • Versiunea docker: 20.10.7
  • os: ubuntu
  • Instanță AWS EC2
Puncte:0
drapel cn
MountVolume.SetUp a eșuat pentru volumul „webhook-cert”: secretul „ingress-nginx-admission” nu a fost găsit

După cum puteți vedea în Evenimente, lipsește secret „ingress-nginx-admission”. Probabil că ați folosit yaml învechit.
Puteți implementa controlerul nginx pentru AWS de la Aici sau pur și simplu folosește cârma.

Echilibrator de sarcină în rețea (NLB)

kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/controller-v1.1.3/deploy/static/provider/aws/deploy.yaml

  1. Descărcați șablonul deploy.yaml wget https://raw.githubusercontent.com/kubernetes/ingress-nginx/controller-v1.1.3/deploy/static/provider/aws/nlb-with-tls-termination/deploy.yaml
  2. Editați fișierul și modificați CIDR-ul VPC utilizat pentru cluster-ul Kubernetes: proxy-real-ip-cidr: XXX.XXX.XXX/XX
  3. Schimbați și ID-ul AWS Certificate Manager (ACM): arn:aws:acm:us-west-2:XXXXXXX:certificate/XXXXXX-XXXXXXX-XXXXXXX-XXXXXXXX
  4. Implementați manifestul: kubectl apply -f deploy.yaml

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.