La continuacion del ejercicio anterior es actualizar el frontend con rolling update. Curioso que hoy estuve peleandome con ansible automation platform en OC y tuve que hacer un monton de rollouts. El enunciado Modifica el Deployment frontend para actualizar la imagen a nginx:1.21-alpine sin downtime (rolling update). He tenido muchos dias de vago, asi que… Continue reading Estudio de CKAD – Día 18
Category: Kubernetes
Estudio de CKDA – Día 17
Entonces si fueron 3 ejercicios en un dia, asi me recuperare los 15 que tengo en deficit. En el namespace exam-ns, crea un Deployment llamado frontend con 3 réplicas usando la imagen nginx:stable, y expónlo con un Service de tipo ClusterIP al puerto 80. Bueno mi clusterIP no funciona, asi que necesito otra estrategia. Gracias… Continue reading Estudio de CKDA – Día 17
Estudio de CKAD – Día 16
Sigo recuperando dias, asi que doble publicacion por hoy o quiza triple. Estas ya son las actividades que me dio un LLM (Jeje aprovechando que se piratearon todo el internet para entrenarlos) Actividad 15: En el namespace exam-ns, crea un Pod llamado web usando la imagen nginx:latest, que se quede en estado “Running”. Este fue… Continue reading Estudio de CKAD – Día 16
Estudio de CKAD – Día 15
Día 15 he flojeado, pero a recuperar porque falta justo un mes para mi examen. Create a pod called sega with two containers:Container 1: name tails with image busybox and command: sleep 3600Container 2: Name sonic with image nginx and Environment variable NGINX_PORT with value 8080. Bueno creo que mi trabajo peleandome con Openshift diariamente… Continue reading Estudio de CKAD – Día 15
Estudio de CKDA – Día 14
Actividad 13: Create a redis deployment using the image redis:alpine with 1 replica and label app=redis. Expose it via a clusterIP service called redis on port 6379. Create a new Ingress Type Networking Policy Called redis-access which allows only the pods with label access=redis to access the deployment.Image: redis:alpineDeployment created correctly?Service Created Correctly?Network Policy allows… Continue reading Estudio de CKDA – Día 14
Estudio de CKAD – Día 13
Para variar me atrase algunos dias, asi que vamos alla Actividad 12: Create a persistent volume with the given specification Volume Name: PV-analytics, Storage 100Mi, Access Modes: Read WriteMany, Host-Path /pv/data-analytics No he creado PVC antes, pero ¿qué son? A mi memoria, un Persistent volumen, y un Persistent Volumen clain, son una pareja. Empezando por… Continue reading Estudio de CKAD – Día 13
Estudio de CKDA – Día 12
Bien para el dia 12, me acabo de dar cuenta que mi dislexia me gano otra vez, y estuve escribiendo CKAD en vez de CKDA. Actividad 11: Export the logs of the logs-sinteticos pod to the file kubectl logs logs-sinteticos -n ac11ns > /home/moises/proyectos/ckda/dia12/outputs/logs-sinteticos.logs it is in a different namespace. Identify he namespace firt. Entonces,… Continue reading Estudio de CKDA – Día 12
Estudio de CKAD – Día 11
Esta pregunta requiere algo de contexto, pero vamos alla. Actividad 10: Update pod app-sec-ubu to run as Root user and with the SYS_TIME capability: Image Name: Ubuntu, SecurityContext: Capability SYS_TIME Necesito crear un pod de ubuntu, eso esta super facil. Y luego necesito crear / asignar el security context, y los permisos de root. kubectl… Continue reading Estudio de CKAD – Día 11
Estudio de CKAD – Día 10
Actividad 9: Create a new Secret named db-secret-xxdf with the data given. Secret Name: db-secret-xxdf, DB_HOST=sql01, DB_User=root, DB_Password=password123. Bastante sencillo solo revise las opciones de create secret. Veo que hay tres tipos de secretos, generic, dockerregistry, y tls. Para fines de este ejercicio use generic. Asumiria asi como en otras plataformas que se pueden crear… Continue reading Estudio de CKAD – Día 10
Estudio de CKAD – Día 9
Actividad 8: Configure a new ConfigMap named cm-m. Use the spec given on the below. ConfigName Name: cm-3392845, Data: DB_NAME=SQL3322, Data DB_HOST=sql322.mycompany.com, DATA DB_PORT:3306 De esto no tengo ni idea, investigando … Bien primero un ConfigMap, es un archivo de configuracion por pares, los cuales no se consideran secretos. Modo imperativo kubectl create configmap cm-m… Continue reading Estudio de CKAD – Día 9