Điểm:1

thiết lập cụm k8s với podman

lá cờ de

Tôi muốn thiết lập cụm kubernetes đầu tiên của mình cho mục đích học tập.

Tôi có 3 vùng chứa lxc đang chạy AlmaLiunx 8.4 * một người sẽ trở thành bộ điều khiển, 2 người còn lại sẽ trở thành các nút công nhân.

Như một hướng dẫn tôi đang sử dụng hướng dẫn này. Tuy nhiên, tôi muốn sử dụng podman làm thời gian chạy bộ chứa và đã cài đặt nó trên các nút worker. Khi thực hiện các khởi tạo kubeadm lệnh trên bộ điều khiển, tôi gặp lỗi cho biết docker sẽ là một yêu cầu.

# kubeadm init
[init] Sử dụng phiên bản Kubernetes: v1.22.1
[preflight] Chạy kiểm tra trước chuyến bay
[preflight] CẢNH BÁO: Không thể tạo giao diện được sử dụng để giao tiếp với thời gian chạy vùng chứa: cần có docker cho thời gian chạy vùng chứa: exec: "docker": không tìm thấy tệp thực thi trong $PATH
    [CẢNH BÁO FileExisting-tc]: không tìm thấy tc trong đường dẫn hệ thống
[preflight] Kéo hình ảnh cần thiết để thiết lập cụm Kubernetes
[preflight] Quá trình này có thể mất một hoặc hai phút, tùy thuộc vào tốc độ kết nối internet của bạn
[preflight] Bạn cũng có thể thực hiện hành động này trước bằng cách sử dụng 'kéo hình ảnh cấu hình kubeadm'
ánh sáng trước giai đoạn thực thi lỗi: cần có docker cho thời gian chạy vùng chứa: exec: "docker": không tìm thấy tệp thực thi trong $PATH
Để xem dấu vết ngăn xếp của lỗi này, hãy thực thi --v=5 hoặc cao hơn

Tôi đã cố gắng gian lận của mình bằng cách thêm bí danh docker-'podman' nhưng điều đó không có tác dụng như mong muốn (tôi đã thử bí danh. Nó hoạt động).

Tôi tự hỏi liệu bạn có phải thiết lập cụm với docker trước và thay thế nó bằng podman trên các nút worker sau này hay có bất kỳ loại sốt podman bí mật nào bạn phải thêm trong quy trình thiết lập không?

lá cờ cn
podman không phải là sự thay thế cho docker với tư cách là Kubernetes CRI. Đối với điều đó bạn muốn CRI-O. podman được thiết kế để sử dụng trong các máy khách để chạy các vùng chứa ở đó, không dành cho các nút cụm vùng chứa.
Fariya Rahmat avatar
lá cờ ve
Câu trả lời @Mikolaj Glodziak có giúp bạn giải quyết vấn đề của mình không? Nếu có, vui lòng xem xét việc chấp nhận và bỏ phiếu cho nó. [Tôi nên làm gì khi ai đó trả lời câu hỏi của tôi](https://stackoverflow.com/help/someone-answers)?
Điểm:1
lá cờ id

Có vẻ như, vấn đề chính là ở đây:

CẢNH BÁO: Không thể tạo giao diện được sử dụng để giao tiếp với thời gian chạy vùng chứa: cần có docker cho thời gian chạy vùng chứa: exec: "docker": không tìm thấy tệp thực thi trong $PATH

Điều này có nghĩa là bạn hoàn toàn chưa cài đặt docker hoặc tệp thực thi của nó không có trong PATH. Bạn cần kiểm tra xem docker đã được cài đặt chưa (và cài đặt nó nếu cần). Sau đó, đảm bảo rằng tệp thực thi docker nằm trong PATH của bạn.

Xem thêm câu hỏi tương tự này.

vrms avatar
lá cờ de
docker không được cài đặt như bạn đoán đúng. Và đó là cốt lõi của câu hỏi của tôi ... **bạn có cần docker trên nút điều khiển không nếu tôi thậm chí không muốn sử dụng docker làm thời gian chạy vùng chứa** trên các nút worker?
Mikołaj Głodziak avatar
lá cờ id
Vâng, trong tình huống này, bạn cần docker.

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