23 lines
716 B
Bash
Executable File
23 lines
716 B
Bash
Executable File
#!/bin/bash
|
|
|
|
# Variables
|
|
USER="curso" # Usuario con acceso sudo
|
|
|
|
|
|
|
|
echo "Inicializando el nodo maestro..."
|
|
sudo kubeadm init --control-plane-endpoint=k8scp --upload-certs --pod-network-cidr=192.168.0.0/16
|
|
|
|
|
|
# sudo kubeadm init --pod-network-cidr=174.24.0.0/16 --cri-socket=unix:///run/containerd/containerd.sock --upload-certs --control-plane-endpoint=k8scp
|
|
|
|
# Configurar kubectl para el usuario
|
|
echo "Configurando kubectl para el usuario $USER..."
|
|
mkdir -p /home/$USER/.kube
|
|
sudo cp -i /etc/kubernetes/admin.conf /home/$USER/.kube/config
|
|
sudo chown $(id -u $USER):$(id -g $USER) /home/$USER/.kube/config
|
|
|
|
# eliminar restriccion de pods en el master
|
|
kubectl taint nodes --all node-role.kubernetes.io/control-plane-
|
|
|