Điểm:0

Amazon EKS: Di chuyển nhóm từ nhóm nút này sang nhóm nút khác

lá cờ eg

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. hình ảnh nhóm nút

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.

moonkotte avatar
lá cờ in
Dựa trên một số nghiên cứu, các nhóm nút được quản lý của eks có [taints](https://docs.aws.amazon.com/eks/latest/userguide/node-taints-managed-node-groups.html), vì vậy hãy đặt taint trên ` NodeGroup1` với `noExecute` sẽ di chuyển tất cả các nhóm sang một nhóm nút khác. Thông tin chi tiết khác về [các vết bẩn và dung sai](https://kubernetes.io/docs/concepts/scheduling-eviction/taint-and-toleration/).

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.