Điểm:0

nhóm k3s không được triển khai trên đúng nút

lá cờ cn

Tôi có một cụm k3 với một số nút, giả sử 3 nút. Trên mỗi nút, tôi có một số nhóm để triển khai. Đó là "triển khai tĩnh", nghĩa là tôi muốn triển khai từng nhóm trên một nút cụ thể. Tôi không muốn để k3s tự động làm điều đó.

Ví dụ:

Nút_1:
    nhóm_a
    nhóm_b
    nhóm_c
Nút_2:
    nhóm_d
    nhóm_e
    nhóm_f
Nút_3:
    nhóm_h
    nhóm_i
    nhóm_g

Để đạt được điều này, tôi đang sử dụng nhãn. Tôi gắn thẻ cho từng nút bằng các nhãn cụ thể và sau đó tôi chỉ định nhãn trong khoai mỡ tập tin triển khai:

Ví dụ, một cái gì đó như thế này:

phiên bản api: v1
loại: Nút
metadata:
  tên: nút3
  nhãn:
    db: 'đúng'

khoai mỡ các tệp triển khai, ví dụ cho db:

apiVersion: ứng dụng/v1
loại: StatefulSet
metadata:
  tên: db
  không gian tên: mặc định
thông số kỹ thuật:
    thông số kỹ thuật:
      nútChọn:
        db: 'đúng'

Vì vậy, thông thường nhóm db nên được triển khai trên Nút3. Nhưng đôi khi, nó không phải là trường hợp. Khi tôi triển khai lại, nhóm triển khai lại trên một Nút khác và tôi không hiểu tại sao và làm cách nào để di chuyển nó trở lại đúng nút.

Điều này khá khó chịu vì đối với một số nhóm quan trọng, tôi có dữ liệu được gắn trên máy chủ và nếu nhóm không được triển khai đúng cách, ứng dụng của tôi có thể bị lỗi.

Làm thế nào để đảm bảo nhóm của tôi luôn triển khai một cách chính xác? Và tại sao đôi khi nó không triển khai chính xác? Cảm ơn bạn

lá cờ in
Chỉ dựa trên mô tả của bạn, có vẻ như bạn đã gắn nhãn nhiều Nút bằng `db: 'true'`, nhưng bỏ qua một bên, nếu "muốn triển khai từng nhóm trên một nút cụ thể. Tôi không muốn để k3 tự động làm điều đó " thì hãy sử dụng `nodeName:` ​​thay vì hệ thống khớp nhãn và nó sẽ chấm dứt hoàn toàn việc đó
Andrew Skorkin avatar
lá cờ tr
Đồng ý với @mdaniel về cùng một nhãn cho nhiều Nút. Bạn có thể thêm đầu ra cho các Nút của mình bằng các nhãn hiện tại mà bạn muốn sử dụng để phân bổ nhóm không? Hoặc bạn có thể thử sử dụng cách gắn nhãn cho các Nút bằng cách cung cấp nútSelector thích hợp trong thông số kỹ thuật của nhóm.
iAmoric avatar
lá cờ cn
Tôi xác nhận rằng mỗi nhãn nằm trên một và chỉ một nút. Tuy nhiên, tôi đã kiểm tra lại yml của mình và tôi chỉ nhận thấy một nhóm không có nodeSelector fireld. Tôi sẽ sửa nó và kiểm tra lại việc triển khai
Andrew Skorkin avatar
lá cờ tr
Xin chào @iAmoric Bạn có bất kỳ cập nhật nào về thử nghiệm triển khai của mình không?

Đă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.