Tôi hiện có một Nhóm nút được quản lý phục vụ cụm EKS của mình và đã thêm một nhóm khác:
- NodeGroup1 [hiện tại - đĩa ec2 20gb]
- NodeGroup2 [mới - đĩa ec2 80gb]
Tôi muốn di chuyển các nhóm hiện tại của mình từ Nhóm nút 1 sang Nhóm nút 2 để cho phép nhiều kích thước đĩa hơn cho các nút công nhân, sau đó ngừng sử dụng Nhóm nút 1.

Tôi đã tạo nhóm nút mới như vậy:
eksctl tạo nhóm --cluster prod --name NodeGroup2 --node-type t3.medium --nodes 2 --nodes-min 0 --nodes-max 4 --enable-ssm --managed --node-volume-size 80
Tôi đã thiết lập ngân sách gián đoạn nhóm nhưng hiện tại tôi có thể chịu được thời gian ngừng hoạt động. Miễn là mọi thứ chuyển từ một nhóm nút được quản lý sang nhóm nút mới, tôi rất vui.
tôi có thể đơn giản làm eksctl xóa nhóm nút NodeGroup1
và nó sẽ chuyển mọi thứ sang nhóm nút thứ hai?
Đây là giao diện của các nhóm nút, triển khai và nhóm của tôi:
~$ eksctl lấy các nhóm nút --cluster prod -o json
[
{
"Tên ngăn xếp": "",
"Cụm": "sản xuất",
"Tên": "NodeGroup2",
"Trạng thái: Đang hoạt động",
"Kích thước tối đa": 4,
"Kích thước tối thiểu": 0,
"Dung lượng mong muốn": 2,
"Loại phiên bản": "t3.medium",
"ImageID": "AL2_x86_64",
"Thời gian sáng tạo": "2021-11-07T04:15:49.595Z",
"NodeInstanceRoleARN": "arn:aws:iam::redacted:role/eks-node-group",
"AutoScalingGroupName": "eks-...1d",
"Phiên bản": "1.20"
},
{
"Tên ngăn xếp": "",
"Cụm": "sản xuất",
"Tên": "NodeGroup1",
"Trạng thái: Đang hoạt động",
"Kích thước tối đa": 4,
"Kích thước tối thiểu": 0,
"Dung lượng mong muốn": 2,
"Loại phiên bản": "t3.medium",
"ImageID": "AL2_x86_64",
"Thời gian sáng tạo": "2021-05-25T06:52:25.437Z",
"NodeInstanceRoleARN": "arn:aws:iam::redacted:role/eks-node-group",
"AutoScalingGroupName": "eks-...01",
"Phiên bản": "1.20"
}
~$ kubectl lấy nhóm -A
NAMESPACE NAME TÌNH TRẠNG SẴN SÀNG KHỞI ĐỘNG LẠI TUỔI
tác nhân grafana mặc định 1/1 Đang chạy 0 2d23h
mặc định promtail-2a23 1/1 Đang chạy 0 3d
mặc định promtail-2vg2 1/1 Đang chạy 0 3d
prod-application-34 mặc định 1/1 Đang chạy 0 3d
mặc định prod-applicationworker-6l 1/1 Đang chạy 0 3d
kube-system aws-load-balancer-controller 1/1 Chạy 0 2d23h
kube-system aws-node-5rzk3 1/1 Đang chạy 0 3d
kube-system aws-node-keljg 1/1 Chạy 0 3d
kube-system cluster-autoscaler 1/1 Đang chạy 0 2d23h
kube-system coredns-3254s 1/1 Chạy 0 3d
kube-system coredns-48grd 1/1 Chạy 0 2d23h
kube-system kube-proxy-6vx89 1/1 Chạy 0 3d
kube-system kube-proxy-rqb23 1/1 Chạy 0 3d
kube-system metrics-server 1/1 Đang chạy 0 2d23h
kubernetes-dashboard dashboard-metrics-scraper 1/1 Đang chạy 0 2d23h
kubernetes-dashboard kubernetes-dashboard 1/1 Đang chạy 0 2d23h
~$ kubectl triển khai -A
NAMESPACE NAME SẴN SÀNG CẬP NHẬT TUỔI CÓ SẴN
tác nhân grafana mặc định 1/1 1 1 5d23h
ứng dụng sản phẩm mặc định 1/1 1 1 160d
prod-applicationworker mặc định 1/1 1 1 37d
kube-system aws-load-balancer-controller 1/1 1 1 166d
kube-system cluster-autoscaler 1/1 1 1 166d
kube-system coredns 2/2 2 2 167d
kube-system metrics-server 1/1 1 1 166d
kubernetes-dashboard dashboard-metrics-scraper 1/1 1 1 165d
kubernetes-dashboard kubernetes-dashboard 1/1 1 1 165d
Nếu có một cách tôi có thể tạm thời sắp xếp toàn bộ một nhóm nút và sau đó chuyển nó sang nhóm nút khác (trước khi tôi xóa nhóm đầu tiên) thì điều đó thật tuyệt vời.
Xin lỗi nếu đây là một câu hỏi đơn giản nhưng cuối cùng tôi đã đọc rất nhiều tài liệu hơi mâu thuẫn với nhau.
Chúc mừng, Mike.