¿Cómo instalar Kubernetes en Windows? La guía completa

Publicado: 2023-02-08

Kubernetes se ha convertido en el estándar de facto cuando se trata de implementar y administrar contenedores en producción. Sin embargo, muchas empresas hoy en día aún ejecutan sus servicios de contenedores en las instalaciones utilizando máquinas virtuales o nubes privadas.

Si se pregunta cómo instalar Kubernetes en Windows 10 , está en el lugar correcto. Este tutorial mostrará cómo instalar el maestro de Kubernetes con tres nodos en computadoras con Windows (como alternativa a Linux). Lo guiaremos a través del proceso paso a paso para configurar Kubernetes en Windows. Para ello, utilizaremos una máquina virtual preconfigurada y equipada con todos los componentes necesarios para instalar y ejecutar Kubernetes. Este no es un tutorial sobre cómo usar Kubernetes o sus funciones, sino simplemente una guía sobre cómo ponerlo en funcionamiento en su computadora con Windows.

¡Entonces empecemos!

Tabla de contenido

¿Qué es Kubernetes?

Kubernetes es un sistema de código abierto para administrar aplicaciones en contenedores en múltiples hosts. Agrupa los contenedores que componen una aplicación en unidades lógicas para facilitar la gestión y el descubrimiento. Kubernetes usa contenedores para permitir la portabilidad, la facilidad de depuración y la coherencia entre entornos. Los contenedores siempre son consistentes porque son autónomos y siempre se ejecutan de la misma manera. Kubernetes facilita la ejecución de un sistema distribuido en una sola computadora. Los clústeres de Kubernetes en Windows manejan cosas como el equilibrio de carga, la conmutación por error y la escalabilidad. Para administrar los clústeres de Kubernetes, asegúrese de poder descargar Kubectl para Windows.

Aprenda cursos de desarrollo de software en línea de las mejores universidades del mundo. Obtenga Programas PG Ejecutivos, Programas de Certificado Avanzado o Programas de Maestría para acelerar su carrera.

¿Cuáles son algunas alternativas a Kubernetes?

Algunas de las alternativas y herramientas adicionales que están disponibles para Kubernetes incluyen:

  • Docker Swarm – Swarm, es una solución de agrupación nativa para Docker.Le permite agrupar las CPU y la RAM de varias computadoras para ejecutar contenedores como un gran clúster. Esta es una solución de agrupación en clústeres nativa, pero utiliza un administrador Swarm separado para manejar la orquestación, el descubrimiento y la programación de contenedores en todas las computadoras. Esto lo hace más complejo, menos flexible y más difícil de administrar.
  • Kubo: Kubo es otro orquestador de código abierto para Kubernetes (Kubernetes para Windows).Funciona como Swarm pero es menos flexible y solo admite Kubernetes.
  • Helm: Helm es un administrador de paquetes para Kubernetes.Le permite instalar aplicaciones y servicios preconfigurados, como una base de datos o una herramienta de monitoreo, con solo hacer clic en un botón. Con Swarm, debe configurar e instalar todo desde cero. Con Kubernetes, Helm viene preinstalado.

Algunas características y beneficios clave de Kubernetes

Las razones por las que el clúster de Kubernetes en Windows ha crecido tanto en popularidad y uso a lo largo del tiempo son muchas. Pero algunas de las razones más llamativas incluyen las siguientes:

  • Fácil de escalar: Kubernetes facilita el escalado de su aplicación.Puede agregar fácilmente nuevos nodos a su aplicación y Kubernetes distribuirá automáticamente su aplicación en todos los nodos.
  • Fácil de administrar: Kubernetes le brinda control sobre sus contenedores mientras se ejecutan.Puede acceder a los registros, eliminar el proceso o incluso reiniciar el contenedor. Kubernetes también lo ayuda a administrar sus contenedores cuando no se están ejecutando. Facilita la programación de los contenedores y su ejecución en el momento adecuado.
  • Fácil de implementar: Kubernetes simplifica el proceso de implementación de su aplicación.Puede implementar la aplicación desde su computadora local o desde un servidor central.
  • Tolerancia a fallas: Kubernetes lo ayuda a manejar la tolerancia a fallas de su aplicación.Lo ayuda a identificar cualquier falla o tiempo de inactividad de su aplicación y tomar medidas, demostrando todas las razones detrás de la popularidad del clúster de Kubernetes en Windows.

Habilidades de desarrollo de software bajo demanda

Cursos de JavaScript Cursos básicos de Java Cursos de Estructuras de datos
Cursos de Node.js Cursos SQL Cursos de desarrollo de pila completa
Cursos NFT Cursos DevOps Cursos de Big Data
Cursos de React.js Cursos de Seguridad Cibernética Cursos de computación en la nube
Cursos de diseño de base de datos Cursos de Python Cursos de Criptomonedas

Instalación de Kubernetes en Windows

Antes de instalar Kubernetes en Windows, debe asegurarse de cumplir con todos los requisitos del sistema. Los siguientes son los requisitos mínimos para instalar Kubernetes en computadoras con Windows:

  • Dos o más computadoras con Windows 10 con procesadores Intel o AMD x86-64 y al menos 4 GB de RAM por nodo.
  • Las computadoras deben estar en la misma LAN y poder acceder a Internet.
  • Una computadora debe tener derechos de administrador y todas las computadoras del clúster deben tener abierto el puerto TCP/IP 5989.

Una vez que confirme que su sistema cumple con estos requisitos, siga los pasos a continuación para responder a la pregunta: cómo instalar Kubernetes en Windows 10

Paso 1: Descargue y ejecute la máquina virtual con Kubernetes

Para instalar Kubernetes en Windows, primero deberá descargar la VM preconfigurada con Kubernetes preinstalado. Puede descargar la máquina virtual desde aquí .

Una vez que descargue la VM, abraVirtualBox y haga clic en Nuevopara crear una nueva VM. Una vez que haya seleccionado un nombre para la VM y elegido su sistema operativo, seleccione elarchivo descargado y haga clic en Importarpara seleccionar la VM. Una vez que se haya importado la VM, haga clic enIniciar para iniciar la VM y haga clic en Consolapara abrir una terminal.

Explore nuestros cursos populares de ingeniería de software

Maestría en Ciencias en Ciencias de la Computación de LJMU & IIITB Programa de Certificado de Ciberseguridad Caltech CTME
Bootcamp de desarrollo de pila completa Programa PG en Blockchain
Programa Ejecutivo PG en Desarrollo Full Stack
Ver todos nuestros cursos a continuación
Cursos de ingeniería de software

Paso 2: Instale Kubelet, Kube-controller y Kube-proxy

Una vez que la máquina virtual se haya iniciado, instale Kubelet, Kube-controller y Kube-proxy en los tres nodos. Kubelet es un contenedor que se ejecuta dentro de cada nodo de Kubernetes y actúa como un motor de orquestación de minicontenedores. Kube-proxy es un proxy de red que toma decisiones de enrutamiento para los pods. Kube-controller es un servicio que se ejecuta en cada nodo y es responsable de administrar los pods y su ciclo de vida. También se recomienda descargar Kubectl para Windows si está administrando clústeres.

Paso 3: Instale los servicios principales (Etcd, API Server y Controller Manager)

Una vez que haya instalado Kubelet, Kube-proxy y Kube-controller, instale Etcd, API Server y Controller Manager. Etcd es un almacenamiento distribuido que se encarga de almacenar datos, como la configuración y los metadatos. API Server es el servidor que aloja la API de Kubernetes. El administrador del controlador es responsable de controlar los pods y su ciclo de vida.

Explore nuestros cursos gratuitos de desarrollo de software

Fundamentos de la computación en la nube Conceptos básicos de JavaScript desde cero Estructuras de datos y algoritmos
Tecnología de cadena de bloques Reaccionar para principiantes Fundamentos básicos de Java
Java Node.js para principiantes JavaScript avanzado

Paso 4: Instale el panel de Kubernetes

Con los servicios principales implementados, ahora es el momento de instalar la parte principal: el panel de control de Kubernetes. El panel es una interfaz de usuario que permite una manera fácil e intuitiva de administrar su clúster de Kubernetes. Es como la GUI de Kubernetes que le permite editar fácilmente la configuración del clúster haciendo clic en los botones en lugar de editar los archivos de configuración.

Conclusión

Kubernetes es el estándar de facto para la orquestación de contenedores. Se ha convertido en una herramienta imprescindible para las empresas que quieren pasarse a los contenedores. Si bien Kubernetes generalmente se instala en computadoras basadas en Linux, también se puede instalar en computadoras con Windows 10. Para instalar Kubernetes en Windows, debe descargar y ejecutar una máquina virtual con Kubernetes preinstalado. Luego puede instalar Kubelet, Kube-proxy, Kube-controller, Etcd, API Server y Controller Manager en los tres nodos para completar la instalación. Finalmente, instale el panel de control de Kubernetes para administrar su clúster de Kubernetes.

Esperamos que ahora comprenda cómo instalar Kubernetes en Windows 10. Seguir esta lista de pasos después de confirmar que cumple con los requisitos previos lo ayudará a instalar fácilmente Kubernetes en su sistema. Una vez hecho esto, todo lo que necesita hacer es obtener experiencia práctica trabajando con la herramienta. Dominar Kubernetes es una de las formas seguras de obtener trabajos bien remunerados en el campo de DevOps. Si bien DevOps es un campo amplio y va más allá de Kubernetes, aprender Kubernetes es definitivamente uno de los primeros peldaños hacia el éxito.

En upGrad, entendemos la importancia de comprender las herramientas y aplicaciones prácticas cuando se trata de resolver problemas de la vida real, lo que se refleja en todos los cursos y capacitaciones que ofrecemos.

Consulte nuestro Programa de Certificado Avanzado en DevOps , ofrecido en colaboración con IIIT-B. Este curso de aproximadamente 8 meses está diseñado para brindar tanto a principiantes como a profesionales experimentados una inmersión adecuada en el mundo de DevOps utilizando diferentes proyectos de la industria relacionados con aplicaciones de la vida real. ¡Revise el material del curso e inscríbase pronto!

¿Se puede instalar Kubernetes en Windows?

Kubernetes se puede instalar fácilmente en Windows una vez que se haya asegurado de cumplir con los requisitos previos y siga los pasos descritos en el artículo anterior.

¿Cuál es el límite de CPU en Kubernetes?

Cada contenedor en Kubernetes tiene un límite de 0,5 CPU y 128 MiB de memoria.

¿Cuántos nodos puede tener Kubernetes?

Kubernetes está diseñado para adaptarse a configuraciones que no tienen más de 110 pods por nodo. No más de 5000 nodos. Y no más de 150 000 vainas en total.