para desplegar manualmente
This commit is contained in:
37
k8s copy.sh
Executable file
37
k8s copy.sh
Executable file
@@ -0,0 +1,37 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
|
||||||
|
# Actualización del sistema
|
||||||
|
apt update && apt upgrade -y
|
||||||
|
|
||||||
|
# Instalación de dependencias necesarias
|
||||||
|
apt install qemu-guest-agent apt-transport-https ca-certificates curl software-properties-common -y
|
||||||
|
systemctl enable --now qemu-guest-agent
|
||||||
|
|
||||||
|
# https://kubernetes.io/docs/tasks/tools/install-kubectl-linux/
|
||||||
|
# version 1.32
|
||||||
|
|
||||||
|
# Agregar la clave de Google Cloud
|
||||||
|
curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -
|
||||||
|
|
||||||
|
|
||||||
|
# Agregar el repositorio de Kubernetes
|
||||||
|
echo "deb https://apt.kubernetes.io/ kubernetes-xenial main" | sudo tee /etc/apt/sources.list.d/kubernetes.list
|
||||||
|
|
||||||
|
|
||||||
|
# Actualizar los repositorios e instalar Kubernetes
|
||||||
|
apt update
|
||||||
|
apt install kubelet kubeadm kubectl -y
|
||||||
|
|
||||||
|
# Marcar los paquetes para que no se actualicen
|
||||||
|
apt-mark hold kubelet kubeadm kubectl
|
||||||
|
|
||||||
|
# Habilitar el servicio kubelet
|
||||||
|
sudo systemctl enable kubelet && sudo systemctl start kubelet
|
||||||
|
|
||||||
|
# Instalar herramientas de red para el cluster (Flannel como ejemplo)
|
||||||
|
kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml
|
||||||
|
|
||||||
|
# Reiniciar para aplicar cambios
|
||||||
|
sudo reboot
|
||||||
|
|
||||||
28
k8s.sh
28
k8s.sh
@@ -5,33 +5,7 @@
|
|||||||
apt update && apt upgrade -y
|
apt update && apt upgrade -y
|
||||||
|
|
||||||
# Instalación de dependencias necesarias
|
# Instalación de dependencias necesarias
|
||||||
apt install qemu-guest-agent apt-transport-https ca-certificates curl software-properties-common -y
|
apt install qemu-guest-agent -y
|
||||||
systemctl enable --now qemu-guest-agent
|
systemctl enable --now qemu-guest-agent
|
||||||
|
|
||||||
# https://kubernetes.io/docs/tasks/tools/install-kubectl-linux/
|
|
||||||
# version 1.32
|
|
||||||
|
|
||||||
# Agregar la clave de Google Cloud
|
|
||||||
curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -
|
|
||||||
|
|
||||||
|
|
||||||
# Agregar el repositorio de Kubernetes
|
|
||||||
echo "deb https://apt.kubernetes.io/ kubernetes-xenial main" | sudo tee /etc/apt/sources.list.d/kubernetes.list
|
|
||||||
|
|
||||||
|
|
||||||
# Actualizar los repositorios e instalar Kubernetes
|
|
||||||
apt update
|
|
||||||
apt install kubelet kubeadm kubectl -y
|
|
||||||
|
|
||||||
# Marcar los paquetes para que no se actualicen
|
|
||||||
apt-mark hold kubelet kubeadm kubectl
|
|
||||||
|
|
||||||
# Habilitar el servicio kubelet
|
|
||||||
sudo systemctl enable kubelet && sudo systemctl start kubelet
|
|
||||||
|
|
||||||
# Instalar herramientas de red para el cluster (Flannel como ejemplo)
|
|
||||||
kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml
|
|
||||||
|
|
||||||
# Reiniciar para aplicar cambios
|
|
||||||
sudo reboot
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user