Điểm:0

Pod trong ReplicaSet only 1 đã sẵn sàng

lá cờ id

Tôi đang sử dụng K3S (debian 10) và tôi cực kỳ mới với kuber.

Đây là vấn đề:

máy chủ:~# kubectl lấy nhóm 
TÊN TÌNH TRẠNG SẴN SÀNG KHỞI ĐỘNG LẠI TUỔI
vlmcsd-server-q4vfv 1/1 Chạy 0 15 phút
vlmcsd-server-b6qmk 0/1 Đang chờ xử lý 0 3s
vlmcsd-server-tvsnr 0/1 Đang chờ xử lý 0 3s
vlmcsd-server-lg6gw 0/1 Đang chờ xử lý 0 3s

Đây là tệp k8:

apiVersion: ứng dụng/v1
loại: Bản sao
metadata:
  tên: máy chủ vlmcsd
thông số kỹ thuật:
  bản sao: 4
  bộ chọn:
    trận đấuNhãn:
      Vai trò: máy chủ

  mẫu:
    metadata:
      nhãn:
        Vai trò: máy chủ
    thông số kỹ thuật:
      hộp đựng:
      - tên: vlmcsd-1
        hình ảnh: mikolatero/vlmcsd
        cổng:
          - tên: dịch vụ-vlmcsd
            cảng container: 1688
            máy chủ: 1688
            giao thức: TCP  

Vì vậy, tại sao chỉ có một nhóm SẴN SÀNG? Theo như tôi có thể đoán, xung đột cổng? Và điều đó có nghĩa là tên cổng containerPort hostPort ánh xạ cổng trực tiếp thay vì SLB hay gì đó?

Nếu xung đột cổng, tôi nên sử dụng mạng nào?

máy chủ:~# kubectl description pod/vlmcsd-server-q4vfv
Tên: vlmcsd-server-q4vfv
Không gian tên: mặc định
Ưu tiên: 0
Nút: tower.rczhiyun.local/10.188.180.251
Thời gian bắt đầu: Thứ sáu, ngày 06 tháng 8 năm 2021 14:50:44 +0800
Nhãn: vai trò=máy chủ
Chú thích: <không có>
Tình trạng: Đang chạy
IP: 10.42.0.21
IP:
  IP: 10.42.0.21
Được kiểm soát bởi: ReplicaSet/vlmcsd-server
Hộp đựng:
  vlmcsd-1:
    ID vùng chứa: containerd://f45628cff396ae95a0678c4c5d8160ef83e068f5fbdf2b76f7528404644e588a
    Ảnh: mikolatero/vlmcsd
    ID hình ảnh: docker.io/mikolatero/vlmcsd@sha256:d4eb626c762780fa37ecdb4e3efabb666b7dbf8355dfebc874e21ba780e3803c
    Cổng: 1688/TCP
    Cổng máy chủ: 1688/TCP
    Trạng thái: Đang chạy
      Bắt đầu: Thứ sáu, ngày 06 tháng 8 năm 2021 14:50:47 +0800
    Sẵn sàng: Đúng
    Số lần khởi động lại: 0
    Môi trường: <không>
    gắn kết:
      /var/run/secrets/kubernetes.io/serviceaccount từ kube-api-access-n77c5 (ro)
Điều kiện:
  Loại Trạng thái
  Khởi tạo đúng 
  Sẵn sàng Đúng 
  ContainerSẵn sàng Đúng 
  PodScheduled True 
tập:
  kube-api-access-n77c5:
    Loại: Dự kiến ​​(ổ chứa dữ liệu được đưa vào từ nhiều nguồn)
    Số giây hết hạn mã thông báo: 3607
    ConfigMapName: kube-root-ca.crt
    ConfigMapOptional: <nil>
    API hướng xuống: đúng
Lớp QoS: BestEffort
Bộ chọn nút: <none>
Dung sai: node.kubernetes.io/not-ready:NoExecute op=Exists for 300s
                             node.kubernetes.io/unreachable:NoExecute op=Tồn tại trong 300 giây
Sự kiện:
  Nhập Lý do Tuổi từ Tin nhắn
  ---- ------ ---- ---- -------
  Cảnh báo FailedScheduling Hiện có 21 triệu nút 0/1 của trình lập lịch trình mặc định: 1 nút không có cổng miễn phí cho các cổng nhóm được yêu cầu.
  Cảnh báo FailedScheduling Hiện có 21 triệu nút 0/1 của trình lập lịch trình mặc định: 1 nút không có cổng miễn phí cho các cổng nhóm được yêu cầu.
  Bình thường Đã lên lịch Trình lập lịch trình mặc định 21 phút Đã gán thành công mặc định/vlmcsd-server-q4vfv cho tower.rczhiyun.local
  Kéo bình thường 21m kubelet Hình ảnh kéo "mikolatero/vlmcsd"
  Kéo bình thường 21m kubelet Đã kéo thành công hình ảnh "mikolatero/vlmcsd" trong 2.377603969s
  Bình thường Đã tạo 21m kubelet Đã tạo vùng chứa vlmcsd-1
  Bắt đầu bình thường 21m kubelet Đã bắt đầu container vlmcsd-1
máy chủ:~# kubectl description pod/vlmcsd-server-b6qmk
Tên: vlmcsd-server-b6qmk
Không gian tên: mặc định
Ưu tiên: 0
Nút: <không có>
Nhãn: vai trò=máy chủ
Chú thích: <không có>
Tình trạng: Đang chờ
địa chỉ IP:             
IP: <không có>
Được kiểm soát bởi: ReplicaSet/vlmcsd-server
Hộp đựng:
  vlmcsd-1:
    Hình ảnh: mikolatero/vlmcsd
    Cổng: 1688/TCP
    Cổng máy chủ: 1688/TCP
    Môi trường: <không>
    gắn kết:
      /var/run/secrets/kubernetes.io/serviceaccount từ kube-api-access-ztdjn (ro)
Điều kiện:
  Loại Trạng thái
  PodScheduled Sai 
tập:
  kube-api-access-ztdjn:
    Loại: Dự kiến ​​(ổ chứa dữ liệu được đưa vào từ nhiều nguồn)
    Số giây hết hạn mã thông báo: 3607
    ConfigMapName: kube-root-ca.crt
    ConfigMapOptional: <nil>
    API hướng xuống: đúng
Lớp QoS: BestEffort
Bộ chọn nút: <none>
Dung sai: node.kubernetes.io/not-ready:NoExecute op=Exists for 300s
                             node.kubernetes.io/unreachable:NoExecute op=Tồn tại trong 300 giây
Sự kiện:
  Nhập Lý do Tuổi từ Tin nhắn
  ---- ------ ---- ---- -------
  Cảnh báo FailedScheduling Có các nút 0/1 trong bộ lập lịch trình mặc định 6m22s: 1 nút không có cổng miễn phí cho các cổng nhóm được yêu cầu.
  Cảnh báo FailedScheduling Có sẵn các nút 0/1 của trình lập lịch trình mặc định trong 6m20s: 1 nút không có cổng miễn phí cho các cổng nhóm được yêu cầu.

Wytrzymały Wiktor avatar
lá cờ it
Xin chào @Alceatraz và chào mừng đến với ServerFault! Lỗi này xuất phát từ bộ lập lịch kubernetes nhưng trước khi chúng ta tìm hiểu sâu hơn, bạn có thể vui lòng cho tôi biết tại sao bạn lại sử dụng `ReplicaSet` thay vì `Deployment` 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.