จุดประสงค์: เพื่อให้ใช้งาน physical server ได้เต็มประสิทธิภาพ
พอดีใช้ Kubernetes จนถึง ลิมิต 110 pods / node ทำไงดี CPU/Ram เหลือ เลยคิดจะทำ Virtualization ขึ้นไปอีกชั้น จากนั้นก็เอามา join เข้า cluster อีกเครื่อง ทำให้สร้าง 220 pods / nodes เอาว่า เป็นเพื่อการทดลอง แต่ใครมี server ใช้งานไม่เต็มประสิทธิภาพ จะใช้ vmware ก็เกรงจะต้องเสียตังค์ หรือ ไม่อยากไปใช้ promox ve ซึ่งไม่รู้เมื่อไหร่จะต้องเสียตังค์ ก็ลองดูวิธีนี้ได้
ติดตั้ง KVM บน Ubuntu 22.04
sudo apt update && sudo apt install -y \
qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils \
nfs-common virtinst libvirt-daemon virt-manager
ติดตั้ง Cockpit
. /etc/os-release
sudo apt install -y -t ${VERSION_CODENAME}-backports cockpit cockpit-machines
สร้าง VM
virt-install \
--name vm01 \
--memory 2048 \
--vcpus 2 \
--cdrom ubuntu-22.04.4-live-server-amd64.iso \
--disk path=/data/kvm/disk/vm01_disk.qcow2,size=100 \
--os-variant ubuntu22.04 \
--network type=direct,source=bond0,model=virtio \
--graphics vnc
ใช้งาน cockpit
http://server-ip-address:9090