Skip to content

Latest commit

 

History

History

069

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 

Episode 69: Evaluating cluster-api Distributions.

YouTube

Headlines

Notes

what even is cluster api what's kubeadm?

amazon eks anywhere

google anthos

cluster-api-provider-xx

openshift

talos

cluster-api provider kubevirt

Constraints.

I want to be able to programatically create and scale kubernetes clusters wherein each node has it's own kernel. So kind.sigs.k8s.io won't do it for me.

install script

# install cilium

cilium install

# install kubevip

kubectl apply -f https://raw.githubusercontent.com/kube-vip/kube-vip-cloud-provider/main/manifest/kube-vip-cloud-controller.yaml
kubectl create configmap --namespace kube-system kubevip --from-literal range-global=172.18.100.10-172.18.100.30

kubectl apply -f https://kube-vip.io/manifests/rbac.yaml
docker run --rm --net=host ghcr.io/kube-vip/kube-vip manifest daemonset --services --inCluster --arp --interface eth0 | kubectl apply -f -

# install kubevirt

# get KubeVirt version
KV_VER=$(curl "https://api.github.com/repos/kubevirt/kubevirt/releases/latest" | jq -r ".tag_name")
# deploy required CRDs
kubectl apply -f "https://github.com/kubevirt/kubevirt/releases/download/${KV_VER}/kubevirt-operator.yaml"
# deploy the KubeVirt custom resource
kubectl apply -f "https://github.com/kubevirt/kubevirt/releases/download/${KV_VER}/kubevirt-cr.yaml"
kubectl wait -n kubevirt kv kubevirt --for=condition=Available --timeout=10m