From 1d9360110e05c385f152e33a5f0108a693416f3d Mon Sep 17 00:00:00 2001 From: Rapha-Borges Date: Sun, 28 Jan 2024 15:58:52 -0300 Subject: [PATCH 1/3] fix k8s install --- es/day-1/README.md | 16 ++++++---------- local-cluster-vm/content.md | 8 ++++---- pt/day-1/README.md | 14 +++++--------- 3 files changed, 15 insertions(+), 23 deletions(-) diff --git a/es/day-1/README.md b/es/day-1/README.md index a9e7a9d1..6a1f363f 100644 --- a/es/day-1/README.md +++ b/es/day-1/README.md @@ -247,12 +247,8 @@ Es importante saber que la forma en que k8s gestiona los contenedores es ligeram Vamos a instalar ``kubectl`` utilizando los siguientes comandos. ```bash -curl -LO https://storage.googleapis.com/kubernetes-release/release/`curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt`/bin/linux/amd64/kubectl - -chmod +x ./kubectl - -sudo mv ./kubectl /usr/local/bin/kubectl - +curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl" +sudo install -o root -g root -m 0755 kubectl /usr/local/bin/kubectl kubectl version --client ``` @@ -281,12 +277,12 @@ kubectl version --client Si prefieres el método tradicional, la instalación se puede realizar con los siguientes comandos: ```bash -curl -LO "https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/darwin/amd64/kubectl" - -chmod +x ./kubectl +curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/darwin/amd64/kubectl" sudo mv ./kubectl /usr/local/bin/kubectl +sudo chown root: /usr/local/bin/kubectl + kubectl version --client ``` @@ -950,4 +946,4 @@ kubectl delete service nginx ``` Luego, vuelve a listar los recursos para verificar si todavía están presentes. -  +  \ No newline at end of file diff --git a/local-cluster-vm/content.md b/local-cluster-vm/content.md index 7b347c35..a5a2ccf5 100644 --- a/local-cluster-vm/content.md +++ b/local-cluster-vm/content.md @@ -24,12 +24,12 @@ Dentro do kubernetes para para fazer o deploy de uma app temos que os seguintes Antes de instalar o minikube, precisamos realizar a instalação do kubectl: ### LINUX ```bash -curl -LO https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/amd64/kubectl +curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/darwin/amd64/kubectl" ``` ```bash -chmod +x kubectl && mv kubectl /usr/local/bin/ +sudo install -o root -g root -m 0755 kubectl /usr/local/bin/kubectl ``` -```ash +```bash curl -Lo minikube https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64 \ && chmod +x minikube ``` ```bash @@ -151,4 +151,4 @@ kubeadm init ### Join node in cluster ```bash sudo kubeadm join : --token 4ipu0m.5q0or83aao7j2aru --discovery-token-ca-cert-hash sha256:739d75755ed9dba30415af83e64774aad1e701cf9d0dd3393dd05908af6068c9 -``` +``` \ No newline at end of file diff --git a/pt/day-1/README.md b/pt/day-1/README.md index 42cbfd34..36c4cffa 100755 --- a/pt/day-1/README.md +++ b/pt/day-1/README.md @@ -229,12 +229,8 @@ TCP|Inbound|30000-32767|NodePort|Services All Vamos instalar o ``kubectl`` com os seguintes comandos. ``` -curl -LO https://storage.googleapis.com/kubernetes-release/release/`curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt`/bin/linux/amd64/kubectl - -chmod +x ./kubectl - -sudo mv ./kubectl /usr/local/bin/kubectl - +curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl" +sudo install -o root -g root -m 0755 kubectl /usr/local/bin/kubectl kubectl version --client ```   @@ -259,12 +255,12 @@ kubectl version --client Já com o método tradicional, a instalação pode ser realizada com os seguintes comandos. ``` -curl -LO "https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/darwin/amd64/kubectl" - -chmod +x ./kubectl +curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/darwin/amd64/kubectl" sudo mv ./kubectl /usr/local/bin/kubectl +sudo chown root: /usr/local/bin/kubectl + kubectl version --client ```   From 5c54994328e2d56e1b0cf28308af67b8ca872155 Mon Sep 17 00:00:00 2001 From: Rapha-Borges Date: Sun, 28 Jan 2024 16:02:18 -0300 Subject: [PATCH 2/3] fix new k8s ports --- es/day-1/README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/es/day-1/README.md b/es/day-1/README.md index 6a1f363f..56b2384c 100644 --- a/es/day-1/README.md +++ b/es/day-1/README.md @@ -211,8 +211,8 @@ Protocolo|Dirección|Rango de Puertos|Propósito|Utilizado Por TCP|Entrada|6443*|Servidor de API de Kubernetes|Todos TCP|Entrada|2379-2380|Cliente API de servidor etcd|kube-apiserver, etcd TCP|Entrada|10250|API Kubelet|Propio, Control plane -TCP|Entrada|10251|kube-scheduler|Propio -TCP|Entrada|10252|kube-controller-manager|Propio +TCP|Entrada|10259|kube-scheduler|Propio +TCP|Entrada|10257|kube-controller-manager|Propio - Cualquier puerto marcado con * es personalizable. Asegúrate de que el puerto modificado también esté abierto. From a35c5c13d9d3262eb1de0fb597cb4847e4fa2fa7 Mon Sep 17 00:00:00 2001 From: Rapha-Borges Date: Sun, 28 Jan 2024 16:09:09 -0300 Subject: [PATCH 3/3] Update ES as PT --- es/day-1/README.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/es/day-1/README.md b/es/day-1/README.md index 56b2384c..9c62cc44 100644 --- a/es/day-1/README.md +++ b/es/day-1/README.md @@ -345,7 +345,7 @@ Recuerda, no estás obligado(a) a probar/utilizar todas las opciones a continuac Es importante enfatizar que Minikube debe ser instalado localmente, no en un *cloud provider*. Por lo tanto, las especificaciones de *hardware* a continuación se refieren a tu máquina local. -- Procesador: 1 núcleo; +- Procesador: 2 núcleo; - Memoria: 2 GB; - Disco duro: 20 GB. @@ -429,7 +429,7 @@ Hyper-V Requirements: A hypervisor has been detected. Features required for ```   -Realice el download y la instalación de un *hypervisor* (preferentemente el [Oracle VirtualBox](https://www.virtualbox.org)), si en el paso anterior no se detecta la presencia de uno. Finalmente, descarga el instalador de Minikube [aqui](https://github.com/kubernetes/minikube/releases/latest) y ejecútalo. +Realice el download y la instalación de un *hypervisor* (preferentemente el [Oracle VirtualBox](https://www.virtualbox.org)), si en el paso anterior no se detecta la presencia de uno. Finalmente, descarga el instalador de Minikube [aqui](https://github.com/kubernetes/minikube/releases/latest/download/minikube-windows-amd64.exe) y ejecútalo. ##### Iniciando, deteniendo y eliminando Minikube @@ -604,7 +604,7 @@ El Kind (*Kubernetes in Docker*) es otra alternativa para ejecutar Kubernetes en Para realizar la instalación en GNU/Linux, ejecuta los siguientes comandos. ```bash -curl -Lo ./kind https://kind.sigs.k8s.io/dl/v0.14.0/kind-linux-amd64 +curl -Lo ./kind https://kind.sigs.k8s.io/dl/v0.20.0/kind-linux-amd64 chmod +x ./kind @@ -625,7 +625,7 @@ sudo brew install kind ou ```bash -curl -Lo ./kind https://kind.sigs.k8s.io/dl/v0.14.0/kind-darwin-amd64 +curl -Lo ./kind https://kind.sigs.k8s.io/dl/v0.20.0/kind-darwin-amd64 chmod +x ./kind mv ./kind /usr/bin/kind ``` @@ -637,7 +637,7 @@ mv ./kind /usr/bin/kind Para realizar la instalación en Windows, ejecuta los siguientes comandos. ```bash -curl.exe -Lo kind-windows-amd64.exe https://kind.sigs.k8s.io/dl/v0.14.0/kind-windows-amd64 +curl.exe -Lo kind-windows-amd64.exe https://kind.sigs.k8s.io/dl/v0.20.0/kind-windows-amd64 Move-Item .\kind-windows-amd64.exe c:\kind.exe ```