Score:0

จะแก้ไขพ็อด coreDNS ด้วยสถานะ ContainerCreating - kubernetes ได้อย่างไร

ธง cn

ฉันหวังว่าจะมีคนช่วยฉันได้

ฉันกำลังสร้างเซิร์ฟเวอร์ (CentOS) ด้วย Gitlab, Gitlab-Runner, docker และ Kubernetes เป็น CI/CD

ข้อมูล GitLab

เวอร์ชัน: 14.10.2
การแก้ไข: 07d12f3fd11
ไดเร็กทอรี: /opt/gitlab/embedded/service/gitlab-rails
อะแดปเตอร์ฐานข้อมูล: PostgreSQL
เวอร์ชันฐานข้อมูล: 12.7    

Gitlab-Runner

เวอร์ชัน: 14.10.1

นักเทียบท่า

เวอร์ชัน: 20.10.15

Kubernetes

# รุ่น kubectl --short
เวอร์ชันไคลเอนต์: v1.24.0
ปรับแต่งเวอร์ชัน: v4.5.4
เวอร์ชันเซิร์ฟเวอร์: v1.24.0

สาน Addons

#สานสถานะ
เวอร์ชัน: 2.8.1 (ล้มเหลวในการตรวจสอบเวอร์ชันล่าสุด - ดูบันทึก การตรวจสอบครั้งต่อไปเมื่อ 2022/05/07 22:50:26)
บริการ: เราเตอร์
โปรโตคอล: สาน 1..2
ชื่อ: 06:16:91:13:ce:26(srvppk.com.br)
การเข้ารหัส: ปิดใช้งาน
PeerDiscovery: เปิดใช้งาน
เป้าหมาย: 0
การเชื่อมต่อ: 0
เพื่อน: 1
TrustedSubnets: ไม่มี
บริการ: ipam
สถานะ : พร้อม
ช่วง: 10.32.0.0/12
DefaultSubnet: 10.32.0.0/12

ฉันมีปัญหาอย่างหนึ่งกับ coreDNS pod ที่มีสถานะเป็น การสร้างคอนเทนเนอร์. ดังนั้น ฉันจึงลองใช้วิธีแก้ปัญหาบางอย่างที่พบในฟอรัม แต่วิธีเหล่านั้นไม่ได้ผลสำหรับฉัน ดูด้านล่าง

# kubectl รับพ็อด --all-namespaces
NAMESPACE NAME สถานะพร้อมเริ่มอายุใหม่
ระบบ kube coredns-6d4b75cb6d-fmvwd 0/1 การสร้างคอนเทนเนอร์ 0 144m
ระบบ kube coredns-6d4b75cb6d-jshz5 0/1 การสร้างคอนเทนเนอร์ 0 144m
kube-system etcd-srvppk.com.br 1/1 วิ่ง 10 144m
kube-system kube-apiserver-srvppk.com.br 1/1 วิ่ง 0 144m
kube-system kube-controller-manager-srvppk.com.br 1/1 วิ่ง 0 144m
ระบบ kube kube-proxy-hnwfd 1/1 วิ่ง 0 144m
ระบบ kube kube-scheduler-srvppk.com.br 1/1 วิ่ง 10 144m
kube-ระบบสาน-net-h6zdk 2/2 วิ่ง 0 135m

อธิบาย coredns แรก

# kubectl อธิบาย pod/coredns-6d4b75cb6d-fmvwd -n kube-system
ชื่อ: coredns-6d4b75cb6d-fmvwd
เนมสเปซ: ระบบ kube
ลำดับความสำคัญ: 2000000000
ชื่อคลาสลำดับความสำคัญ: system-cluster-critical
โหนด: srvppk.com.br/10.0.10.20
เวลาเริ่ม: วันเสาร์ที่ 07 พฤษภาคม 2022 12:29:14 -0400
ป้ายกำกับ: k8s-app=kube-dns
                      ฝักแม่แบบแฮช = 6d4b75cb6d
คำอธิบายประกอบ: <ไม่มี>
สถานะ: รอดำเนินการ
ไอพี:
IPs: <ไม่มี>
ควบคุมโดย: ReplicaSet/coredns-6d4b75cb6d
ตู้คอนเทนเนอร์:
  แกนกลาง:
    รหัสคอนเทนเนอร์:
    รูปภาพ: k8s.gcr.io/coredns/coredns:v1.8.6
    รหัสรูปภาพ:
    พอร์ต: 53/UDP, 53/TCP, 9153/TCP
    พอร์ตโฮสต์: 0/UDP, 0/TCP, 0/TCP
    อาร์กิส:
      -conf
      /etc/coredns/Corefile
    รัฐ: กำลังรอ
      เหตุผล: การสร้างคอนเทนเนอร์
    พร้อม: เท็จ
    เริ่มนับใหม่: 0
    ขีดจำกัด:
      หน่วยความจำ: 170Mi
    คำขอ:
      ซีพียู: 100 ม
      หน่วยความจำ: 70Mi
    ความมีชีวิตชีวา: http-get http://:8080/health delay=60s timeout=5s period=10s #success=1 #failure=5
    ความพร้อม: http-get http://:8181/ready delay=0s timeout=1s period=10s #success=1 #failure=3
    สภาพแวดล้อม: <ไม่มี>
    ภูเขา:
      / etc / coredns จาก config-volume (ro)
      /var/run/secrets/kubernetes.io/serviceaccount จาก kube-api-access-gj9pl (ro)
เงื่อนไข:
  พิมพ์สถานะ
  เริ่มต้น True
  พร้อมเท็จ
  ตู้คอนเทนเนอร์พร้อมเป็นเท็จ
  PodScheduled จริง
ปริมาณ:
  ปริมาณการกำหนดค่า:
    ประเภท: ConfigMap (วอลุ่มที่เติมโดย ConfigMap)
    ชื่อ: coredns
    ตัวเลือก: เท็จ
  kube-api-เข้าถึง-gj9pl:
    ประเภท: Projected (วอลุ่มที่มีข้อมูลที่ฉีดจากหลายแหล่ง)
    TokenExpirationSeconds: 3607
    ConfigMapName: kube-root-ca.crt
    ConfigMapOptional: <ไม่มี>
    DownwardAPI: จริง
คลาส QoS: ระเบิดได้
ตัวเลือกโหนด: kubernetes.io/os=linux
ความคลาดเคลื่อน: CriticalAddonsOnly op=Exists
                             node-role.kubernetes.io/control-plane:NoSchedule
                             node-role.kubernetes.io/master:NoSchedule
                             node.kubernetes.io/not-ready:NoExecute op=มีอยู่เป็นเวลา 300 วินาที
                             node.kubernetes.io/unreachable:NoExecute op=มีอยู่เป็นเวลา 300 วินาที
เหตุการณ์:
  พิมพ์อายุเหตุผลจากข้อความ
  ---- ------ ---- ---- -------
  Warning  FailedCreatePodSandBox  2m52s (x565 over 125m)  kubelet  (combined from similar events): Failed to create pod sandbox: rpc error: code = Unknown desc = failed to setup network for sandbox "28664f04201a02833f7c3f9c19cebe6a3e9ae55849731d7ee643b3ad1825e6ab": failed to find network info for sandbox "28664f04201a02833f7c3f9c19cebe6a3e9ae55849731d7ee643b3ad1825e6ab"

ฉันทำอะไรผิด?

my flag
ฉันสงสัยเกี่ยวกับเรื่องนี้จริงๆ ฉันมี StatefulSet ที่แต่ละพ็อดต้องเชื่อมต่อกับตัวอื่นๆ ทั้งหมด แต่พ็อดแรกล้มเหลวเพราะตัวอื่นๆ ยังไม่ได้เริ่ม

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา