Tôi đã cố gắng cài đặt cụm k8s dựa trên kubeadm trên Macbook M1. Tôi đang sử dụng bản xem trước công nghệ VMware Fusion để trực quan hóa nền tảng Ubuntu Arm64. Sau đây là thông tin xây dựng hệ điều hành.
abhilash@lvm-master:~$ hostnamectl
Tên máy chủ tĩnh: lvm-master
Tên biểu tượng: máy tính-vm
Khung gầm: vm
Mã máy: 81b2486b2a3d4f17b669067757aacdf4
ID khởi động: 8fc7f05e687c47579051163b59eeec6b
Ảo hóa: vmware
Hệ điều hành: Ubuntu 20.04.3 LTS
Nhân: Linux 5.4.0-100-chung
Kiến trúc: arm64
abhilash@lvm-master:~$
Các bước thông thường để hiển thị cụm K8s là cài đặt plugin CNI như flannel/calico sau khi hiển thị mặt phẳng điều khiển kubernetes. Trong nền, bước này cũng sẽ tạo ra nhiều giao diện mạng.
Tôi đã khởi động lại các nút k8s dựa trên AMD64 nhiều lần nhưng không thấy sự khác biệt xung quanh giao diện mạng sau khi khởi động lại. Tuy nhiên, nó không giống với các nút dựa trên ARM64.
Tôi đã gặp phải 10/10 lần giao diện mạng bị thiếu.Tôi sẽ dán đầu ra "ip a" vào tất cả các nút trước và sau khi khởi động lại. Vì các giao diện bị thiếu tất cả/hầu hết các nhóm calico/flannel đều ở trạng thái Lỗi/CashLoopBackOff. Do đó, các nhóm hệ thống của K8 cũng đi vào Đã hoàn thành/CLBF.
Tôi đã chụp nhanh tất cả vms trước khi khởi động lại. Do đó, hãy khởi động lại bài đăng khi tôi thấy một số giao diện bị thiếu và tất cả các nhóm calico đều ở tình trạng xấu. Tôi hoàn nguyên ảnh chụp nhanh. Tôi thấy tất cả giao diện xuất hiện trở lại và các nhóm trở lại trạng thái Đang chạy. Do đó tôi có thể suy luận rằng trạng thái CLBF/Lỗi của các nhóm calico/kube-system là do thiếu giao diện.
Có vẻ như Nền tảng Arm64 này không thể giữ tất cả các giao diện được tạo bằng vải flannel/calico sau khi khởi động lại. Tôi không chắc liệu sự cố này đã được báo cáo hay chưa hoặc ngay cả khi ai đó đã thử sử dụng ARM64 cho K8.
Tôi đang sử dụng netplan trên 1 giao diện mà tôi đang kết nối với VM. Mọi thứ đều ổn từ cuối đó. Tôi nhận được cùng một IP tĩnh sau mỗi lần khởi động lại. Tôi đoán điều này không thành vấn đề vì tôi cũng đã sử dụng netplan trong AMD64.
Tôi chưa xóa cụm. Tôi có thể sao chép bất cứ thứ gì vì tôi đã chụp ảnh nhanh vào thời điểm thích hợp.