Last active
July 15, 2024 08:31
-
-
Save cedricve/7503445e845c57dd2be312d1a5801eb1 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
sudo apt-get install curl apt-transport-https -y | |
sudo apt update | |
curl -fsSL https://pkgs.k8s.io/core:/stable:/v1.29/deb/Release.key | sudo gpg --dearmor -o /etc/apt/keyrings/kubernetes-apt-keyring.gpg | |
echo 'deb [signed-by=/etc/apt/keyrings/kubernetes-apt-keyring.gpg] https://pkgs.k8s.io/core:/stable:/v1.29/deb/ /' | sudo tee /etc/apt/sources.list.d/kubernetes.list | |
sudo apt-get update | |
sudo apt install kubeadm kubelet kubectl containerd | |
sudo apt-mark hold kubeadm kubelet kubectl containerd | |
rm -rf $HOME/.kube | |
sudo kubeadm config images pull --cri-socket unix:///run/containerd/containerd.sock --kubernetes-version v1.29.0 | |
sudo kubeadm init --pod-network-cidr=10.244.0.0/16 --upload-certs --kubernetes-version=v1.29.0 --control-plane-endpoint=$(hostname) --ignore-preflight-errors=all --cri-socket unix:///run/containerd/containerd.sock | |
mkdir $HOME/.kube | |
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config | |
sudo chown $(id -u):$(id -g) $HOME/.kube/config | |
export KUBECONFIG=/etc/kubernetes/admin.conf | |
kubectl get po --all-namespaces -w | |
kubectl create -f https://raw.githubusercontent.com/projectcalico/calico/v3.27.3/manifests/tigera-operator.yaml | |
kubectl taint node $(hostname) node-role.kubernetes.io/control-plane- | |
kubectl get po --all-namespaces -w | |
nano v | |
nano custom-resources.yaml | |
kubectl create -f custom-resources.yaml | |
kubectl get po --all-namespaces -w | |
clear | |
kubectl get po --all-namespaces -w | |
kubectl get nodes | |
nano /etc/containerd/config.toml | |
sudo systemctl restart containerd | |
kubectl get nodes | |
kubectl get po --all-namespaces -w |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment