CLOUD SHELL
google cloud üzerinde minikube kurabilmek için belirli bir cpu kullanmamız gerek. sanallaştırma desteklemesi gerekiyor. Intel Haswell cpu çalıştırılan region bulmamız gerekiyor. bilgiye buradan ulaşabilirsiniz. https://cloud.google.com/compute/docs/cpu-platforms
ben us-east1-a kullanacağım.
gcloud compute instances create nested-instance --enable-nested-virtualization --zone=us-east1-b --min-cpu-platform="Intel Haswell" --machine-type=n1-standard-4
INSTANCE
sunucuya girdiğimizde nested desteklediğini komut çalıştırarak görebiliriz. egrep -q 'vmx|svm' /proc/cpuinfo && echo yes || echo no
daha sonra minikube çalıştırabilmek için virtualbox veya kvm kurmamız gerekiyor. ben kvm kuracağım. öncelikle req paketleri kuralım.
apt-get install curl wget apt-transport-https -y
daha sonra virtualbox
apt install qemu-kvm libvirt-clients libvirt-daemon-system bridge-utils virtinst libvirt-daemon
linux için binary yükleyeceğim. siz link üzerinden istediğiniz platformu seçebilirsiniz. https://minikube.sigs.k8s.io/docs/start/
curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64
sudo install minikube-linux-amd64 /usr/local/bin/minikube
driver docker seçip minikube start diyoruz.
minikube start --container-runtime=containerd --nodes=2 --cni=calico --force
minikube cluster kurulduktan sonra kubectl yüklerek deneyimleyebiliriz.
curl https://raw.githubusercontent.com/alperen-selcuk/kubectl-install/main/install-kubectl-helm.sh | bash -