Tôi đã làm các bước dưới đây:
Đã cài đặt Ubuntu 18.04 (cái này không hoạt động cho đến khi tôi bật WSL, vì vậy tôi đã bật WSL2)
Đã cài đặt kubectl và minikube trong bản phân phối linux
Đã cài đặt VBox Phiên bản 6.1.32 r149290 (Qt5.6.2) trên Windows bằng tệp .exe có sẵn tại đây https://www.virtualbox.org/ (Virus hóa CPU đang BẬT, Hệ thống khởi động an toàn bị tắt trong BIOS, Nền tảng máy ảo và Nền tảng Windows Hypervisor không được chọn trong Bảng điều khiển) (Đâu đó tôi đọc thấy VBox không tương thích với WSL2 nên tôi đã hạ cấp WSL1)
Trong thiết bị đầu cuối Ubuntu đã chạy
$ minikube start --driver=virtualbox gặp lỗi này
minikube v1.24.0 trên Ubuntu 18.04
⨠Sử dụng trình điều khiển hộp ảo dựa trên cấu hình hiện có
Đang thoát do PROVIDER_VIRTUALBOX_NOT_FOUND: Không tìm thấy nhà cung cấp 'hộp ảo': không thể tìm thấy VBoxManage trong $PATH
Gợi ý: Cài đặt VirtualBox
Tài liệu: https://minikube.sigs.k8s.io/docs/reference/drivers/virtualbox/
tôi đã chạy
$ sudo apt-get cài đặt hộp ảo
Sau đó
$ minikube bắt đầu
minikube v1.24.0 trên Ubuntu 18.04
⨠Sử dụng trình điều khiển hộp ảo dựa trên cấu hình hiện có
Bắt đầu nút mặt phẳng điều khiển minikube trong cụm minikube
Tạo hộp ảo VM (CPUs=2, Memory=2200MB, Disk=20000MB) ...
StartHost không thành công, nhưng sẽ thử lại: tạo máy chủ lưu trữ: tạo: tạo trước: Chúng tôi hỗ trợ Virtualbox bắt đầu từ phiên bản 5. Cài đặt VirtualBox của bạn là "CẢNH BÁO: Thiết bị ký tự /dev/vboxdrv không tồn tại.\n\t Vui lòng cài đặt hộp ảo- dkms và các tiêu đề\n\t thích hợp, rất có thể là linux-headers-Microsoft.\n\n\t Bạn sẽ không thể khởi động máy ảo cho đến khi sự cố này được khắc phục.\n5.2.42_Ubuntur137960". Vui lòng nâng cấp tại https://www.virtualbox.org
Tạo hộp ảo VM (CPUs=2, Memory=2200MB, Disk=20000MB) ...
Không khởi động được máy ảo hộp ảo. Chạy "minikube delete" có thể khắc phục sự cố: tạo máy chủ lưu trữ: tạo: tạo trước: Chúng tôi hỗ trợ Virtualbox bắt đầu từ phiên bản 5. Cài đặt VirtualBox của bạn là "CẢNH BÁO: Thiết bị ký tự /dev/vboxdrv không tồn tại.\n\t Vui lòng cài đặt hộp ảo -dkms và các tiêu đề\n\t thích hợp, rất có thể là linux-headers-Microsoft.\n\n\t Bạn sẽ không thể khởi động máy ảo cho đến khi sự cố này được khắc phục.\n5.2.42_Ubuntur137960". Vui lòng nâng cấp tại https://www.virtualbox.org
â Thoát do PR_VBOX_DEVICE_MISSING: Không khởi động được máy chủ: đang tạo máy chủ: tạo: tạo trước: Chúng tôi hỗ trợ Virtualbox bắt đầu từ phiên bản 5.Cài đặt VirtualBox của bạn là "CẢNH BÁO: Thiết bị ký tự /dev/vboxdrv không tồn tại.\n\t Vui lòng cài đặt gói virtualbox-dkms và các tiêu đề\n\t thích hợp, rất có thể là linux-headers-Microsoft.\n\n \t Bạn sẽ không thể khởi động máy ảo cho đến khi sự cố này được khắc phục.\n5.2.42_Ubuntur137960". Vui lòng nâng cấp tại https://www.virtualbox.org
Gợi ý: Cài đặt lại VirtualBox và khởi động lại. Ngoài ra, hãy thử trình điều khiển kvm2: https://minikube.sigs.k8s.io/docs/reference/drivers/kvm2/
Vấn đề liên quan: https://github.com/kubernetes/minikube/issues/3974
Đã thử cài đặt tiêu đề linux $ Sudo apt-get install linux-headers-uname -r
gặp lỗi này
Đang đọc danh sách gói... Xong
Xây dựng cây phụ thuộc
Đang đọc thông tin trạng thái... Xong
E: Không thể định vị gói linux-headers-4.4.0-19041-Microsoft
E: Không thể tìm thấy bất kỳ gói nào bằng global 'linux-headers-4.4.0-19041-Microsoft'
E: Không thể tìm thấy bất kỳ gói nào bằng regex 'linux-headers-4.4.0-19041-Microsoft'
Tôi rất mới với kubernetes và hộp ảo. Xin hãy giúp tôi và cho tôi biết tôi đang làm gì sai? Mục đích của tôi là bắt đầu minikube bằng trình điều khiển hộp ảo vì hướng dẫn mà tôi đang theo dõi để tìm hiểu Kuberenetes, nó sử dụng các công cụ tương tự.
Cảm ơn.
Chỉnh sửa: Một điều nữa, tôi có thể khởi động minikube từ dấu nhắc cmd của windows chứ không phải từ bản phân phối linux của Ubuntu. (Nhưng muốn sử dụng bản phân phối linux cho kubernetes).