ปัญหาเกี่ยวกับการติดตั้งโปรไฟล์ fargate และส่วนเสริม coreddns ฉันใช้ Terraform สำหรับบางส่วนและ คูเบต
สำหรับคนอื่น ๆ โปรไฟล์ fargate ถูกสร้างขึ้นผ่าน terraform:
fargate_profiles = {
โปรไฟล์ระบบ kube = {
ชื่อ = "โปรไฟล์ระบบ kube"
ตัวเลือก = [
{
เนมสเปซ = "ระบบ kube"
ป้ายกำกับ = {
ชื่อ = "ระบบ kube"
k8s-app = "kube-dns"
}
}
]
แท็ก = {
ราคา = "ดาคอสท์"
สภาพแวดล้อม = "พัฒนา"
ชื่อ = "โปรไฟล์ coredns-fargate"
}
},
swiftalk-dev-profile = {
ชื่อ = "โปรไฟล์ผู้พัฒนา"
ตัวเลือก = [
{
เนมสเปซ = "dev"
ป้ายกำกับ = {
ชื่อ = "พัฒนา"
}
}
]
แท็ก = {
ราคา = "ดาคอสท์"
สภาพแวดล้อม = "พัฒนา"
ชื่อ = "โปรไฟล์ผู้พัฒนา"
}
},
}
ฉันจึงติดตั้ง coredns addon อีกครั้งโดยใช้ terraform
ทรัพยากร "aws_eks_addon" "core_dns" {
addon_name = "คอร์เดนส์"
addon_version = "v1.8.3-eksbuild.1"
cluster_name = "${var.eks_cluster_name}-dev"
Solve_conflicts = "เขียนทับ"
แท็ก = { "eks_addon" = "coredns", ชื่อ = "ระบบ kube" }
ขึ้นอยู่กับ = [kubernetes_namespace.dev]
}
ฉันแก้ไขการปรับใช้ coredns สำหรับ fargate
การปรับใช้แพตช์ kubectl coredns \
--namespace kube ระบบ \
--type=json \
-p='[{"op": "remove", "path": "/spec/template/metadata/annotations/eks.amazonaws.com~1compute-type"}]'
แล้วเริ่มต้นใหม่
การเปิดตัว kubectl เริ่มต้นใหม่ -n การปรับใช้ระบบ kube/coredns
อย่างไรก็ตาม coredns pods ยังอยู่ในสถานะรอดำเนินการ
kubectl รับพ็อด -n ระบบ kube
สถานะพร้อมชื่อเริ่มอายุใหม่
coredns-5766d4545-g6nxn 0/1 รอดำเนินการ 0 46m
coredns-5766d4545-xng48 0/1 รอดำเนินการ 0 46m
coredns-b744fccf4-hb726 0/1 รอดำเนินการ 0 77m
และบันทึกการเฝ้าดูบนคลาวด์ชี้ไปที่พ็อดที่กำลังมองหาโหนดที่จะปรับใช้แทน ไกล
I0723 10:24:38.059960 1 factory.go:319] "ไม่สามารถกำหนดเวลาพ็อด ไม่มีการลงทะเบียนโหนดกับคลัสเตอร์ กำลังรอ" pod="kube-system/coredns-b744fccf4-hb726"
I0723 10:24:38.060078 1 factory.go:319] "ไม่สามารถกำหนดเวลาพ็อด ไม่มีการลงทะเบียนโหนดกับคลัสเตอร์ กำลังรอ" pod="kube-system/coredns-5766d4545-xng48"