Cómo instalar MicroK8s en CentOS 8

En este tutorial, le mostraremos cómo instalar MicroK8s en CentOS 8. Para aquellos de ustedes que no lo sabían, MicroK8s es un Kubernetes pequeño, rápido y de paquete único para desarrolladores, IoT y Edge. Un comando instala un clúster K8 de un solo nodo con complementos cuidadosamente seleccionados en Linux, Windows y macOS. Los MicroK8 no requieren configuración, admiten actualizaciones automáticas y aceleración de GPU. Úselo para el desarrollo fuera de línea, la creación de prototipos, las pruebas, para construir su canal de CI / CD o sus aplicaciones de IoT.

Este artículo asume que tiene al menos conocimientos básicos de Linux, sabe cómo usar el shell y, lo más importante, aloja su sitio en su propio VPS. La instalación es bastante simple y asume que está ejecutando en la cuenta de root, de lo contrario, es posible que deba agregar ‘sudo‘a los comandos para obtener privilegios de root. Le mostraré paso a paso la instalación de MicroK8s en CentOS 8.

Instale MicroK8s en CentOS 8

Paso 1. Primero, comencemos asegurándonos de que su sistema esté actualizado.

sudo actualización dnf
sudo dnf instalar epel-release

Paso 2. Habilite Snaps.

Ejecute el siguiente comando a continuación para instalar y habilitar Snap en su sistema:

sudo dnf instalar snapd
sudo systemctl enable –now snapd.socket
sudo ln -s / var / lib / snapd / snap / snap

Paso 3. Instalación de MicroK8s en CentOS 8.

MicroK8s se puede instalar fácilmente en CentOS 8 usando Snap. Para instalar MicroK8s, simplemente use el siguiente comando:

sudo Instalar a presión microk8s –clásico

Una vez instalado MicroK8s, se está ejecutando automáticamente. Para detenerlo o iniciarlo, configúrelo de la siguiente manera:

# mostrar estado

[[email protected] ~]# microk8s status microk8s está ejecutando addons: ambassador: disabled cilium: disabled dashboard: disabled dns: disabled fluentd: disabled gpu: disabled helm: disabled helm3: disabled host-access: disabled ingress: disabled istio: disabled jaeger: disabled knative: kubeflow deshabilitado: linkerd deshabilitado: metallb deshabilitado: servidor de métricas deshabilitado: multus deshabilitado: prometheus deshabilitado: rbac deshabilitado: registro deshabilitado: almacenamiento deshabilitado: deshabilitado # show config

[[email protected] ~]# microk8s config apiVersion: v1 clusters: – cluster: certificado-autoridad-datos: LS0tLS1CRUGODETZVJUSUZJQ0FURS0tLS0 ….. servidor: https://192.168.77.21:16443 nombre: microk8s-contextos de clúster: – contexto: cluster: microk8s- usuario del clúster: admin
nombre: microk8s contexto actual: microk8s tipo: preferencias de configuración: {} usuarios: – nombre: admin
usuario: token: SzdCcG52TGJRS01rQ3MEILANAFl3U0g4XS3ZzWStsMARIAnVT0K

[[email protected] ~]# microk8s kubectl obtener todos los NOMBRE TIPO CLUSTER-IP EXTERNAL-IP PORT (S) AGE service / kubernetes ClusterIP 10.152.183.1 443 / TCP 81s

[[email protected] ~]# microk8s kubectl obtener nodos NOMBRE ESTADO ROLES EDAD VERSIÓN micro.idroot.us Ready 95s v1.18.6-1 + 64f53401f200a7 # stop MicroK8s

[[email protected] ~]# microk8s parada parada de [microk8s.daemon-apiserver microk8s.daemon-apiserver-kicker microk8s.da…
Stopped.
[[email protected] ~]# microk8s estado microk8s no se está ejecutando. Utilice microk8s inspeccionar para una inspección más profunda. # iniciar MicroK8s

[[email protected] ~]# microk8s start Iniciado. # deshabilitar MicroK8s

[[email protected] ~]# snap deshabilitar microk8s microk8s deshabilitado # habilitar MicroK8s

[[email protected] ~]# snap enable microk8s microk8s habilitado

Paso 4. Configure el Firewall.

Si su máquina está detrás de un firewall, el puerto del servidor MicroK8s puede estar bloqueado. Por lo tanto, debe ajustar la configuración del firewall para permitir el puerto MicroK8s:

sudo firewall-cmd –permanent –add-port = {10255,12379,25000,16443,10250,10257,10259,32000} / tcp
sudo firewall-cmd –reload

¡Felicidades! Ha instalado MicroK8s correctamente. Gracias por usar este tutorial para instalar MicroK8s en su sistema CentOS 8. Para obtener ayuda adicional o información útil, le recomendamos que consulte el sitio web oficial de MicroK8s.