From d95892f269bc9439a005211eb3fd1a4df68dc145 Mon Sep 17 00:00:00 2001 From: trigkeyb Date: Thu, 9 Jan 2025 18:46:57 +0100 Subject: [PATCH] para desplegar manualmente --- k8s copy.sh | 37 +++++++++++++++++++++++++++++++++++++ k8s.sh | 28 +--------------------------- 2 files changed, 38 insertions(+), 27 deletions(-) create mode 100755 k8s copy.sh diff --git a/k8s copy.sh b/k8s copy.sh new file mode 100755 index 0000000..fdebd9e --- /dev/null +++ b/k8s copy.sh @@ -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 + diff --git a/k8s.sh b/k8s.sh index fdebd9e..55df8db 100755 --- a/k8s.sh +++ b/k8s.sh @@ -5,33 +5,7 @@ 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 +apt install qemu-guest-agent -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