Điểm:1

Làm cách nào để định cấu hình lớp lưu trữ trên cụm k0s hiện có

lá cờ cn

Khi tôi chạy kos kubectl lấy lớp lưu trữ Tôi nhận thấy nó không được cung cấp và tôi phải thêm nó theo cách thủ công. Tôi hơi không chắc chắn về thủ tục chính xác. [Tài liệu][https://docs.k0sproject.io/main/storage/] cho biết k0s được cài đặt OpenEBS. Điều tôi không chắc chắn là làm thế nào để bật tiện ích mở rộng này trong tập tin cấu hình.

Tệp cấu hình hiện tại của tôi chỉ có tệp này (tôi cho rằng đây phải là tệp cấu hình mặc định. Điều này có đúng không?):

thông số kỹ thuật:
  API:
    địa chỉ bên ngoài

tôi chạy k0 dừng lại sau đó sửa đổi tệp cấu hình như sau:

thông số kỹ thuật:
  API:
    địa chỉ bên ngoài
  phần mở rộng:
    kho:
      gõ: openebs_local_storage

Sau khi thay đổi cấu hình này, tôi vẫn gặp lỗi tương tự, chúng không tìm thấy lớp lưu trữ nào cho cụm. Tôi có cần phải cài đặt lại/cài đặt k0s không, tôi hơi không chắc chắn vì k0s.yaml hiện có dường như có rất ít tham số cấu hình so với mẫu được cung cấp trong liên kết.

CHỈNH SỬA: Sử dụng Tài liệu Tôi đã tiến hành tạo một k0s.yaml mới sử dụng cài đặt mặc định hiện có. Hóa ra nó ghi đè lên k0s.yaml hiện có (được nêu ở trên): Tôi cũng đã thực hiện các thay đổi đối với tệp yaml mới để tạo ra tệp này:

apiVersion: k0s.k0sproject.io/v1beta1
loại: ClusterConfig
metadata:
  tạoDấu thời gian: null
  tên: k0s
thông số kỹ thuật:
  API:
    địa chỉ: 10.XXX.XXX.XXX
    k0sApiPort: 9443
    cổng: 6443
    không:
    - 10.XX.XX.XXX
    - 172.XX.XX.XXX
    - 10.XX.XX.XXX
    - 10.XX.XX.XXX
    - fe80::XXX:XXX:XXX:XXX
    - fe80::XXX:XXX:XXX:XXX
    - fe80::XXX:XXX:XXX:XXX
    - fe80::XXX:XXX:XXX:XXX
    - fe80::XXX:XXX:XXX:XXX
    - fe80::XXX:XXX:XXX:XXX
    đường hầmNetworkingMode: sai
  bộ điều khiểnManager: {}
  phần mở rộng:
    lái xe:
      biểu đồ: null
      kho lưu trữ: null
    kho:
      create_default_storage_class: true
      gõ: openebs_local_storage
  hình ảnh:
    vải hoa:
      cni:
        hình ảnh: docker.io/calico/cni
        phiên bản: v3.21.2
      bộ điều khiển kube:
        hình ảnh: docker.io/calico/kube-controllers

Sau thay đổi này, tôi tiến hành cài đặt lại cụm (với cấu hình mới):

k0s cài đặt bộ điều khiển -c /etc/k0s/k0s.yaml

nhưng tôi hiện đang gặp lỗi:

Lỗi: không thể cài đặt dịch vụ k0s: không thể cài đặt dịch vụ: Ban đầu đã tồn tại: /etc/systemd/system/k0scontroller.service
lá cờ br
Bạn có thể vui lòng cung cấp thêm chi tiết về vấn đề của mình để tái tạo nó không - bạn có sử dụng k0 trên bất kỳ đám mây hay trên kim loại trần nào không?
lá cờ cn
Máy chủ kim loại trần Debian 10
lá cờ cn
Tôi đang làm theo hướng dẫn này https://techviewleo.com/deploy-kubernetes-cluster-on-debian-using-k0s/
lá cờ cn
@anarxz Đề xuất là thực hiện Sudo systemctl restart k0scontroller . Tôi đã chạy lệnh này nhưng k0s kubectl get storageclass trả về Không tìm thấy tài nguyên
Điểm:1
lá cờ br

Tôi đã có thể tái tạo sự cố của bạn - để cài đặt lại cụm với cấu hình mới cho bộ lưu trữ OpenEBS, bạn cần dọn sạch thiết lập trước đó của mình:

  1. Dừng dịch vụ k0s.
sudo k0s dừng lại
  1. Đặt lại cài đặt trước đó đã được thực hiện mà không có tệp cấu hình tùy chỉnh của bạn:
đặt lại sudo k0s
  1. Cài đặt lại k0s với tệp cấu hình mới của bạn và với --enable-worker cờ -> để k0 nút đơn có chức năng bộ điều khiển và công nhân sẽ được cài đặt lại:
Sudo k0s cài đặt bộ điều khiển --enable-worker -c /etc/k0s/k0s.yaml
  1. Bắt đầu dịch vụ k0s:
sudo k0s bắt đầu
  1. Sau vài giây, hãy kiểm tra xem hai lớp lưu trữ đã được bật trên cụm để bạn sử dụng chưa:
Sudo k0s kubectl lấy lớp lưu trữ

Các lớp lưu trữ sẽ có volumeBindingMode: WaitForFirstConsumer - nghĩa là có độ trễ đối với liên kết âm lượng cho đến khi nhóm ứng dụng được lên lịch trên nút.

lá cờ cn
lưu ý cảm ơn , tôi vẫn đang trong quá trình khắc phục sự cố , hãy để tôi làm việc đó

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