Sự cố với cài đặt cấu hình fargate và addon coreddns; Tôi đang sử dụng địa hình cho một số bộ phận và kubetctl
đối với những người khác, cấu hình fargate được tạo thông qua terraform:
fargate_profiles = {
kube-system-profile = {
tên = "kube-system-hồ sơ"
bộ chọn = [
{
không gian tên = "hệ thống kube"
nhãn = {
tên = "hệ thống kube"
k8s-app = "kube-dns"
}
}
]
thẻ = {
Chi phí = "DaCost"
Môi trường = "nhà phát triển"
Tên = "coredns-fargate-profile"
}
},
swiftalk-dev-profile = {
tên = "hồ sơ nhà phát triển"
bộ chọn = [
{
không gian tên = "dev"
nhãn = {
tên = "nhà phát triển"
}
}
]
thẻ = {
Chi phí = "DaCost"
Môi trường = "nhà phát triển"
Tên = "hồ sơ nhà phát triển"
}
},
}
Sau đó tôi cài đặt lại addon coredns bằng cách sử dụng terraform
tài nguyên "aws_eks_addon" "core_dns" {
addon_name = "coredns"
addon_version = "v1.8.3-eksbuild.1"
cluster_name = "${var.eks_cluster_name}-dev"
giải quyết_xung đột = "GHI QUÁ"
thẻ = { "eks_addon" = "coredns", name = "kube-system" }
phụ thuộc_on = [kubernetes_namespace.dev]
}
Tôi đã vá lỗi triển khai coredns cho fargate
triển khai bản vá kubectl coredns \
--namespace kube-system \
--type=json \
-p='[{"op": "remove", "path": "/spec/template/metadata/annotations/eks.amazonaws.com~1compute-type"}]'
và sau đó khởi động lại
khởi động lại triển khai kubectl -n triển khai hệ thống kube/coredns
tuy nhiên, các nhóm coredns vẫn ở trạng thái chờ xử lý
kubectl get pods -n kube-system
TÊN TÌNH TRẠNG SẴN SÀNG KHỞI ĐỘNG LẠI TUỔI
coredns-5766d4545-g6nxn 0/1 Đang chờ 0 46 phút
coredns-5766d4545-xng48 0/1 Đang chờ xử lý 0 46 phút
coredns-b744fccf4-hb726 0/1 Đang chờ xử lý 0 77 phút
Và nhật ký theo dõi trên đám mây chỉ ra các nhóm đang tìm kiếm các nút để triển khai thay vì cổng xa
I0723 10:24:38.059960 1 factory.go:319] "Không thể lên lịch nhóm; không có nút nào được đăng ký vào cụm; đang chờ" pod="kube-system/coredns-b744fccf4-hb726"
I0723 10:24:38.060078 1 factory.go:319] "Không thể lên lịch nhóm; không có nút nào được đăng ký vào cụm; đang chờ" pod="kube-system/coredns-5766d4545-xng48"