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