ฉันเห็นข้อผิดพลาดด้านล่างทำงาน "kubectl รับส่วนประกอบสถานะ"
ข้อผิดพลาดข้อความแสดงสถานะชื่อ
ตัวกำหนดตารางเวลา สุขภาพดี โอเค
etcd-1 ไม่แข็งแรง รับ https://127.0.0.1:4002/health: ข้อผิดพลาดระยะไกล: tls: ใบรับรองไม่ถูกต้อง
ผู้จัดการคอนโทรลเลอร์ สุขภาพดี โอเค
etcd-0 ไม่แข็งแรง รับ https://127.0.0.1:4001/health: ข้อผิดพลาดระยะไกล: tls: ใบรับรองไม่ถูกต้อง
และสังเกตโหนดหลักหนึ่งในสามโหนดในสถานะ NotReady สถานะของโหนดหลักอีก 2 โหนดและโหนดผู้ปฏิบัติงานอื่น ๆ ดูเหมือนจะปกติดี
ฉันได้เชื่อมต่อกับมาสเตอร์ซึ่งกำลังมีปัญหาและพยายามตรวจสอบว่าใบรับรองภายใต้ /etc/kubernetes/pki แต่ไม่มีใบรับรองใดแสดงว่าหมดอายุ
ประสบปัญหาที่คล้ายกันก่อนหน้านี้และแก้ไขได้หลังจากบทความ (https://kops.sigs.k8s.io/advisories/etcd-manager-certificate-expiration/)
ต่อไปนี้เป็นรายละเอียดเวอร์ชัน kops และ kubectl
เวอร์ชันของ Kubectl
เวอร์ชันไคลเอนต์: version.Info{หลัก:"1", รอง:"15", GitVersion:"v1.15.0", GitCommit:"e8462b5b5dc2584fdcd18e6bcfe9f1e4d970a529", GitTreeState:"สะอาด", BuildDate:"2019-06-19T16:40: 16Z", GoVersion:"go1.12.5", คอมไพเลอร์:"gc", แพลตฟอร์ม:"linux/amd64"}
เวอร์ชันเซิร์ฟเวอร์: version.Info{ เมเจอร์:"1", รอง:"15", GitVersion:"v1.15.7", GitCommit:"6c143d35bb11d74970e7bc0b6c45b6bfdffc0bd4", GitTreeState:"สะอาด", BuildDate:"2019-12-11T12:34: 17Z", GoVersion:"go1.12.12", คอมไพเลอร์:"gc", แพลตฟอร์ม:"linux/amd64"}
รุ่นคอป
เวอร์ชัน 1.15.3 (git-298c2fce8)
กรุณาช่วย