sudo pacman -S kubectl-bin
修改 ~/.zshrc
source <(kubectl completion zsh)
sudo pacman -S libvirt
sudo pacman -S qemu-git
sudo pacman -S ebtables
sudo usermod -aG kvm $(whoami)
在 GRUB_CMDLINE_LINUX_DEFAULT 最后追加 intel_iommu=on
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
grub-mkconfig -o /boot/grub/grub.cfg
最后重启系统
virt-host-validate
QEMU: 正在检查 硬件是否支持虚拟化 : 通过
QEMU: 正在检查 if device /dev/kvm exists : 通过
QEMU: 正在检查 if device /dev/kvm is accessible : 通过
QEMU: 正在检查 if device /dev/vhost-net exists : 通过
QEMU: 正在检查 if device /dev/net/tun exists : 通过
QEMU: 正在检查 for cgroup 'cpu' controller support : 通过
QEMU: 正在检查 for cgroup 'cpuacct' controller support : 通过
QEMU: 正在检查 for cgroup 'cpuset' controller support : 通过
QEMU: 正在检查 for cgroup 'memory' controller support : 通过
QEMU: 正在检查 for cgroup 'devices' controller support : 通过
QEMU: 正在检查 for cgroup 'blkio' controller support : 通过
QEMU: 正在检查 是否支持IOMMU : 通过
QEMU: 正在检查 内核中是否打开了IOMMU功能 : 通过
LXC: 正在检查 Linux内核版本 >= 2.6.26 : 通过
LXC: 正在检查 for namespace ipc : 通过
LXC: 正在检查 for namespace mnt : 通过
LXC: 正在检查 for namespace pid : 通过
LXC: 正在检查 for namespace uts : 通过
LXC: 正在检查 for namespace net : 通过
LXC: 正在检查 for namespace user : 通过
LXC: 正在检查 for cgroup 'cpu' controller support : 通过
LXC: 正在检查 for cgroup 'cpuacct' controller support : 通过
LXC: 正在检查 for cgroup 'cpuset' controller support : 通过
LXC: 正在检查 for cgroup 'memory' controller support : 通过
LXC: 正在检查 for cgroup 'devices' controller support : 通过
LXC: 正在检查 for cgroup 'freezer' controller support : 通过
LXC: 正在检查 for cgroup 'blkio' controller support : 通过
LXC: 正在检查 if device /sys/fs/fuse/connections exists : 通过
sudo pacman -S docker-machine-driver-kvm2
yay -S minikube-bin-aliyun
systemctl start libvirtd.service
systemctl start virtlogd.service
你也可以设置成开机启动
systemctl enable libvirtd.service
systemctl enable virtlogd.service
minikube config set vm-driver kvm2
#使用之前设定的默认驱动,也可使用 --vm-driver=kvm2 手动指明驱动
minikube start
输出
➜ ~ minikube start
😄 minikube v1.2.0 on linux (amd64)
✅ using image repository registry.cn-hangzhou.aliyuncs.com/google_containers
🔥 Creating kvm2 VM (CPUs=2, Memory=2048MB, Disk=20000MB) ...
🐳 Configuring environment for Kubernetes v1.15.0 on Docker 18.09.6
🚜 Pulling images ...
🚀 Launching Kubernetes ...
⌛ Verifying: apiserver proxy etcd scheduler controller dns
🏄 Done! kubectl is now configured to use "minikube"
kubectl get po -A
minikube config set memory 4096