クマネッツ/KVM/KVMオンアーチ
5103 ワード
Minikube 簡単にKubernetesクラスタを作成するためのツールです.
これは、簡単に複数のコンテナのランタイムをサポートするような機能を誇っても、簡単にあなたの展開/サービスをローカルでテストすることができますロードランサー.
Minikube
VM、コンテナ、あるいはベアメタルとしてノードを展開できます.デフォルトのドライバはVirtualBox
, しかしKVM/QEMU
通常はLinuxマシンでより良いパフォーマンスを得る.私は、あなたが使用されると仮定します
Docker
あなたのcriとして.arch linuxでは、以下のパッケージをパックマンを使用して取得する必要があります.🐺 ~ ⚡ ➜ sudo pacman -S minikube libvirt qemu dnsmasq ebtables dmidecode
次に、ユーザーを追加する必要がありますlibvirt
グループを起動し、サービスを開始します.🐺 ~ ⚡ ➜ sudo usermod -aG libvirt $(whoami)
🐺 ~ ⚡ ➜ sudo systemctl start libvirtd.service
🐺 ~ ⚡ ➜ sudo systemctl enable libvirtd.service
The libvirtd
サービスは、ある不足しているバイナリのために失敗するかもしれません.🐺 ~ ⚡ ➜ sudo systemctl status libvirtd.service
次に、妥当性検査ツールを実行できます.🐺 ~ ⚡ ➜ virt-host-validate
QEMU: Checking for hardware virtualization : PASS
QEMU: Checking if device /dev/kvm exists : PASS
QEMU: Checking if device /dev/kvm is accessible : PASS
QEMU: Checking if device /dev/vhost-net exists : PASS
QEMU: Checking if device /dev/net/tun exists : PASS
QEMU: Checking for cgroup 'cpu' controller support : PASS
QEMU: Checking for cgroup 'cpuacct' controller support : PASS
QEMU: Checking for cgroup 'cpuset' controller support : PASS
QEMU: Checking for cgroup 'memory' controller support : PASS
QEMU: Checking for cgroup 'devices' controller support : PASS
QEMU: Checking for cgroup 'blkio' controller support : PASS
QEMU: Checking for device assignment IOMMU support : PASS
QEMU: Checking if IOMMU is enabled by kernel : PASS
QEMU: Checking for secure guest support : WARN (AMD Secure Encrypted Virtualization appears to be disabled in kernel. Add kvm_amd.sev=1 to the kernel cmdline arguments)
LXC: Checking for Linux >= 2.6.26 : PASS
LXC: Checking for namespace ipc : PASS
LXC: Checking for namespace mnt : PASS
LXC: Checking for namespace pid : PASS
LXC: Checking for namespace uts : PASS
LXC: Checking for namespace net : PASS
LXC: Checking for namespace user : PASS
LXC: Checking for cgroup 'cpu' controller support : PASS
LXC: Checking for cgroup 'cpuacct' controller support : PASS
LXC: Checking for cgroup 'cpuset' controller support : PASS
LXC: Checking for cgroup 'memory' controller support : PASS
LXC: Checking for cgroup 'devices' controller support : PASS
LXC: Checking for cgroup 'freezer' controller support : PASS
LXC: Checking for cgroup 'blkio' controller support : PASS
LXC: Checking if device /sys/fs/fuse/connections exists : PASS
minikubeドライバをKVM 2に変更します.🐺 ~ ⚡ ➜ minikube config set driver kvm2
のために別のKubeconfigファイルを作成するのはいいですMinikube
クラスタに使用する🐺 ~ ⚡ ➜ touch config && export KUBECONFIG=$(pwd)/config
最後にminikubeを実行します.🐺 ~/repos ➜ minikube start
😄 minikube v1.12.2 on Arch
▪ KUBECONFIG=/home/lemagicien/repos/config
✨ Using the kvm2 driver based on user configuration
👍 Starting control plane node minikube in cluster minikube
🔥 Creating kvm2 VM (CPUs=2, Memory=4000MB, Disk=20000MB) ...
🐳 Preparing Kubernetes v1.18.3 on Docker 19.03.12 ...
🔎 Verifying Kubernetes components...
🌟 Enabled addons: default-storageclass, storage-provisioner
🏄 Done! kubectl is now configured to use "minikube"
あなたkubectl
今すぐminikubeクラスタと話をする必要があります!任意の問題に実行する場合は、チェックすることができますMinikube Docs and ArchWiki .Reference
この問題について(クマネッツ/KVM/KVMオンアーチ), 我々は、より多くの情報をここで見つけました https://dev.to/xs/kubernetes-minikube-with-qemu-kvm-on-arch-312aテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol