Hola amigooos. En este post estaremos hablando un poquito de kubernetes.
¿Que es Kubernetes?
Kubernetes (referido en inglés comúnmente como “K8s”) es un sistema de código libre para la automatización del despliegue, ajuste de escala y manejo de aplicaciones en contenedores
Conceptos Basicos
Instalacion con el uso de snap
sudo snap install microk8s --class
microk8s status --wait-ready
Habilitar Addons de MicroK8S
microk8s enable dashboard dns storage
Agregar este alias al bashrc
alias mkctl="microk8s kubectl"
source ~/.bashrc
Listo
mkctl get namespace
Ver los namespaces por defecto
Creando namespaces
Usando YAML
Eliminar namespaces
Crear un pod
Nota: Para ver mas informacion sobre el Pod
mkctl describe pod wildfly
Acceso a un Pod
Ver logs de de un pods
mkctl logs -f wildfly
=========================================================================
JBoss Bootstrap Environment
JBOSS_HOME: /opt/jboss/wildfly
JAVA: /usr/lib/jvm/java/bin/java
JAVA_OPTS: -server -Xms64m -Xmx512m -XX:MetaspaceSize=96M -XX:MaxMetaspaceSize=256m -Djava.net.preferIPv4Stack=true -Djboss.modules.system.pkgs=org.jboss.byteman -Djava.awt.headless=true --add-exports=java.base/sun.nio.ch=ALL-UNNAMED --add-exports=jdk.unsupported/sun.misc=ALL-UNNAMED --add-exports=jdk.unsupported/sun.reflect=ALL-UNNAMED
=========================================================================
16:08:12,663 INFO [org.wildfly.extension.undertow] (MSC service thread 1-2) WFLYUT0006: Undertow HTTPS listener https listening on 0.0.0.0:8443
16:08:12,849 INFO [org.jboss.ws.common.management] (MSC service thread 1-1) JBWS022052: Starting JBossWS 5.4.2.Final (Apache CXF 3.3.7)
16:08:12,984 INFO [org.jboss.as.server] (Controller Boot Thread) WFLYSRV0212: Resuming server
16:08:12,986 INFO [org.jboss.as] (Controller Boot Thread) WFLYSRV0025: WildFly Full 21.0.2.Final (WildFly Core 13.0.3.Final) started in 6641ms - Started 317 of 579 services (370 services are lazy, passive or on-demand)
16:08:12,987 INFO [org.jboss.as] (Controller Boot Thread) WFLYSRV0060: Http management interface listening on http://127.0.0.1:9990/management
16:08:12,988 INFO [org.jboss.as] (Controller Boot Thread) WFLYSRV0051: Admin console listening on http://127.0.0.1:9990
Crear Deployment
Al aplicar el despliegue se nos crea el pod que declaramos en el archivo yaml
Eliminar Deployment
Crear un Service
Hasta la proxima…