#!/bin/bash # Initialize Kubernetes master sudo kubeadm init --pod-network-cidr=10.244.0.0/16 # Configure kubectl for current user mkdir -p $HOME/.kube sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config sudo chown $(id -u):$(id -g) $HOME/.kube/config # Deploy Calico network plugin kubectl apply -f https://docs.projectcalico.org/manifests/calico.yaml # Deploy NGINX Ingress Controller kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/controller-v0.49.0/deploy/static/provider/baremetal/deploy.yaml