{"id":21068,"date":"2025-10-14T13:48:35","date_gmt":"2025-10-14T19:48:35","guid":{"rendered":"https:\/\/sada.services\/?p=21068"},"modified":"2025-10-14T15:39:24","modified_gmt":"2025-10-14T21:39:24","slug":"udemy-okd-02","status":"publish","type":"post","link":"https:\/\/sada.services\/?p=21068","title":{"rendered":"UDEMY &#8211; OKD 02: PODS"},"content":{"rendered":"\n<h2 class=\"wp-block-heading has-palette-color-8-color has-palette-color-3-background-color has-text-color has-background has-link-color wp-elements-b7f0e21c0c457ddd769e7dca20548cbc\">NOTA: Adicional<\/h2>\n\n\n\n<h2 class=\"wp-block-heading\">Comando para otorgar permisos para acceder a volumenes o puertos<\/h2>\n\n\n\n<p>ola, algunas im\u00e1genes que usaremos durante el curso&nbsp; requiere privilegios de acceso como ROOT o bien necesitan ciertos permisos para acceder a vol\u00famenes o puertos.<\/p>\n\n\n\n<p>Por ejemplo postgres, redis, Apache, etc.<\/p>\n\n\n\n<p>Aunque este curso no es de Administraci\u00f3n, necesitamos dar ciertos permisos al usuario para que pueda trabajar.<\/p>\n\n\n\n<p>Es necesario ejecutar el siguiente comando en cada uno de los proyectos que creemos durante el curso<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">oc adm policy add-scc-to-user anyuid -z default<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">NOTA: \u00bfY QUE HAGO SI ESTOY USANDO DEVELOPER SANDBOX O MI PROPIO CLUSTER?<\/h2>\n\n\n\n<p>En el caso de que no puedas usar CRC y por tanto no puedas cambiar los permisos (por ejemplo si est\u00e1s en Developer Sandbox), tenemos dos posibles opciones:<\/p>\n\n\n\n<p><strong>1- Podemos usar algunos repositorios distintos a Docker donde hay im\u00e1genes ya preparadas para Openshift.<\/strong><\/p>\n\n\n\n<p>Los principales repositorios donde podemos encontrar imagenes openshift son:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>registry.redhat.io<\/li>\n\n\n\n<li>quay.io<\/li>\n<\/ul>\n\n\n\n<p>Puedes buscar en esos repositorios para encontrar la que necesitas.<\/p>\n\n\n\n<p>Por ejemplo, si queremos la de Apache (httpd en docker hub)&nbsp; podemos usar las siguientes im\u00e1genes:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>quay.io\/fedora\/httpd-24<\/li>\n\n\n\n<li>registry.access.redhat.com\/rhscl\/httpd-24-rhel7:2.4-220<\/li>\n<\/ul>\n\n\n\n<p><strong>2-&nbsp; Podemos usar imagenes existentes dentro del propio Openshift<\/strong><\/p>\n\n\n\n<p>En el proyecto \u00ab<strong>openshift<\/strong>\u00bb podemos encontrar varias im\u00e1genes internas que podemos usar. Por ejemplo hay una de apache (httpd).<\/p>\n\n\n\n<p>Ingresamos al provisioner<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ssh cgi@10.0.2.244\n\neval \"$(ssh-agent -s)\"\nssh-add ~\/.ssh\/id_ed25519_openshift\nexport KUBECONFIG=\/home\/cgi\/okd-install\/auth\/kubeconfig<\/code><\/pre>\n\n\n\n<p>Para ver estas im\u00e1genes podemos usar el comando:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>oc get is -n openshift<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"660\" src=\"https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1624-1024x660.png\" alt=\"\" class=\"wp-image-21071\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1624-1024x660.png 1024w, https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1624-300x193.png 300w, https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1624-768x495.png 768w, https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1624.png 1292w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">PODS<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Esa la unidad m\u00ednima mas peque\u00f1a que se puede crear en un cluster de kubernetes<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"575\" src=\"https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1625-1024x575.png\" alt=\"\" class=\"wp-image-21075\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1625-1024x575.png 1024w, https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1625-300x168.png 300w, https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1625-768x431.png 768w, https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1625-1536x862.png 1536w, https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1625.png 1761w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading has-palette-color-8-color has-palette-color-3-background-color has-text-color has-background has-link-color wp-elements-bec37931ea9d8ac6eda75fca227fd10c\">Creaci\u00f3n de PODS<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">1. Con comando OC<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Primero para poder crear un pod debemos estar dentro de una projecto<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code># Consultamos projectos\noc get projects\n\n# Ingresamos a uno\noc project desa1<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ahora para crear un pod ejecutamos<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>oc run nombre_pods --image=nombre_imagen_base\n\n#Ejemplo\noc run nginx1 --image=nginx<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Si al ejecuta se nos brinda el siguiente error<\/li>\n<\/ul>\n\n\n\n<p class=\"has-palette-color-8-color has-luminous-vivid-orange-background-color has-text-color has-background has-link-color wp-elements-d8c18fc832187eafa30c91c6a84fb86a\">Error from server (Forbidden): pods \u00abnginx1\u00bb is forbidden: violates PodSecurity \u00abrestricted:latest\u00bb: allowPrivilegeEscalation != false (container \u00abnginx1\u00bb must set securityContext.allowPrivilegeEscalation=false), unrestricted capabilities (container \u00abnginx1\u00bb must set securityContext.capabilities.drop=[\u00abALL\u00bb]), runAsNonRoot != true (pod or container \u00abnginx1\u00bb must set securityContext.runAsNonRoot=true), seccompProfile (pod or container \u00abnginx1\u00bb must set securityContext.seccompProfile.type to \u00abRuntimeDefault\u00bb or \u00abLocalhost\u00bb)<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"60\" src=\"https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1626-1024x60.png\" alt=\"\" class=\"wp-image-21077\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1626-1024x60.png 1024w, https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1626-300x18.png 300w, https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1626-768x45.png 768w, https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1626-1536x90.png 1536w, https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1626.png 1907w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Es por la nota al inicio de esta guia, por tanto ejecutamos dentro del proyecto<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>oc adm policy add-scc-to-user anyuid -z default<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"839\" height=\"82\" src=\"https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1627.png\" alt=\"\" class=\"wp-image-21078\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1627.png 839w, https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1627-300x29.png 300w, https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1627-768x75.png 768w\" sizes=\"(max-width: 839px) 100vw, 839px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Y volvemos a ejecutar y vemos como si se creo <\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>oc run nginx1 --image=nginx<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"716\" height=\"82\" src=\"https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1628.png\" alt=\"\" class=\"wp-image-21079\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1628.png 716w, https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1628-300x34.png 300w\" sizes=\"(max-width: 716px) 100vw, 716px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Y los podemos obtener<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>oc get pods<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"498\" height=\"85\" src=\"https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1631.png\" alt=\"\" class=\"wp-image-21082\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1631.png 498w, https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1631-300x51.png 300w\" sizes=\"(max-width: 498px) 100vw, 498px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Describir<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>oc describe pod nginx1<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Este pod lo podemos encontrar en la web en\n<ul class=\"wp-block-list\">\n<li>Cargas de Trabajo -> Pods -> Proyecto -> desa1<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"438\" src=\"https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1630-1024x438.png\" alt=\"\" class=\"wp-image-21081\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1630-1024x438.png 1024w, https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1630-300x128.png 300w, https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1630-768x329.png 768w, https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1630-1536x657.png 1536w, https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1630.png 1884w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">3. Creaci\u00f3n Pod desde la web<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ingresamos a Cargas de trabajo -> Pods -> Proyecto -> Crear pod<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"449\" src=\"https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1647-1024x449.png\" alt=\"\" class=\"wp-image-21103\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1647-1024x449.png 1024w, https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1647-300x132.png 300w, https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1647-768x337.png 768w, https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1647-1536x673.png 1536w, https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1647.png 1873w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>No abre un yaml con configuraci\u00f3n basica<\/li>\n\n\n\n<li>Lo borramos y pegamos el ejemplo<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>apiVersion: v1\nkind: Pod\nmetadata:\n  name: nginx2\n  labels:\n    app: nginx-app\n  namespace: desa1\nspec:\n  containers:\n    - name: nginx-app\n      image: nginx\n      ports:\n        - containerPort: 80\n<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Y le damos crear<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"744\" src=\"https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1648-1024x744.png\" alt=\"\" class=\"wp-image-21105\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1648-1024x744.png 1024w, https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1648-300x218.png 300w, https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1648-768x558.png 768w, https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1648.png 1110w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Si se crea bien dira running<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"685\" height=\"355\" src=\"https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1649.png\" alt=\"\" class=\"wp-image-21106\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1649.png 685w, https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1649-300x155.png 300w\" sizes=\"(max-width: 685px) 100vw, 685px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">3. Con archivo yaml<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Dentro del provisioner<\/li>\n\n\n\n<li>Creamos el archivo <\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>nano \/home\/cgi\/okd-install\/yamlPruebas\/nginx.yaml<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Le agregamos<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>apiVersion: v1\nkind: Pod\nmetadata:\n  name: nginx-openshift\n  labels:\n    zona: prod\n    version: v1\n  annotations:\n    descripcion: Curso de Openshift\nspec:\n  containers:\n   - name: nginx   \n     image: nginx<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Aplicamos<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>oc apply -f \/home\/cgi\/okd-install\/yamlPruebas\/nginx.yaml<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"78\" src=\"https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1650-1024x78.png\" alt=\"\" class=\"wp-image-21109\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1650-1024x78.png 1024w, https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1650-300x23.png 300w, https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1650-768x59.png 768w, https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1650.png 1098w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Y lo tenemos<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"284\" src=\"https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1651-1024x284.png\" alt=\"\" class=\"wp-image-21111\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1651-1024x284.png 1024w, https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1651-300x83.png 300w, https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1651-768x213.png 768w, https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1651-1536x425.png 1536w, https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1651.png 1567w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Consulta Pods<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">1. Comando: OC Describe<\/h3>\n\n\n\n<p><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Podemos obtener la informaci\u00f3n de un pod con <\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>oc describe pod nombre_pods<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Aqu\u00ed podemos ver informaci\u00f3n importante como:\n<ul class=\"wp-block-list\">\n<li>Namespace: utilizado<\/li>\n\n\n\n<li>Node: nodo donde esta corriendo el pod<\/li>\n\n\n\n<li>ip<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"386\" src=\"https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1632-1-1024x386.png\" alt=\"\" class=\"wp-image-21085\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1632-1-1024x386.png 1024w, https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1632-1-300x113.png 300w, https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1632-1-768x289.png 768w, https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1632-1-1536x579.png 1536w, https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1632-1.png 1778w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Podemos observa que utiliza cri-o<\/li>\n\n\n\n<li>y de donde obtuvo la imagen<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"296\" src=\"https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1633-1024x296.png\" alt=\"\" class=\"wp-image-21086\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1633-1024x296.png 1024w, https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1633-300x87.png 300w, https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1633-768x222.png 768w, https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1633.png 1247w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">2. Comando: Logs de Pods<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>los pods son los \u00fanicos objetos que pueden tener logs<\/li>\n\n\n\n<li>Por tanto el comando para verlos es<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>oc logs nombre_pod<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"982\" height=\"435\" src=\"https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1634.png\" alt=\"\" class=\"wp-image-21088\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1634.png 982w, https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1634-300x133.png 300w, https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1634-768x340.png 768w\" sizes=\"(max-width: 982px) 100vw, 982px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">3: Web<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Para consultar desde la web<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"438\" src=\"https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1630-1024x438.png\" alt=\"\" class=\"wp-image-21081\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1630-1024x438.png 1024w, https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1630-300x128.png 300w, https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1630-768x329.png 768w, https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1630-1536x657.png 1536w, https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1630.png 1884w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Detalles<\/li>\n\n\n\n<li>Cuando ingresamos vemos\n<ul class=\"wp-block-list\">\n<li>IP del host (servidor)<\/li>\n\n\n\n<li>IP del pod<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"780\" src=\"https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1635-1024x780.png\" alt=\"\" class=\"wp-image-21090\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1635-1024x780.png 1024w, https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1635-300x228.png 300w, https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1635-768x585.png 768w, https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1635.png 1031w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>M\u00e9tricas: vemos el consumo del pod<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"477\" src=\"https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1636-1024x477.png\" alt=\"\" class=\"wp-image-21091\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1636-1024x477.png 1024w, https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1636-300x140.png 300w, https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1636-768x358.png 768w, https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1636-1536x715.png 1536w, https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1636.png 1566w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>El YAML<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"980\" height=\"705\" src=\"https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1637.png\" alt=\"\" class=\"wp-image-21092\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1637.png 980w, https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1637-300x216.png 300w, https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1637-768x552.png 768w\" sizes=\"(max-width: 980px) 100vw, 980px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Variables de entorno<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"526\" src=\"https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1638-1024x526.png\" alt=\"\" class=\"wp-image-21093\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1638-1024x526.png 1024w, https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1638-300x154.png 300w, https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1638-768x394.png 768w, https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1638.png 1361w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>El log<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"824\" height=\"683\" src=\"https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1639.png\" alt=\"\" class=\"wp-image-21094\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1639.png 824w, https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1639-300x249.png 300w, https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1639-768x637.png 768w\" sizes=\"(max-width: 824px) 100vw, 824px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Eventos<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"894\" height=\"553\" src=\"https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1640.png\" alt=\"\" class=\"wp-image-21095\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1640.png 894w, https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1640-300x186.png 300w, https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1640-768x475.png 768w\" sizes=\"(max-width: 894px) 100vw, 894px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Y una terminal<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"999\" height=\"672\" src=\"https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1641.png\" alt=\"\" class=\"wp-image-21096\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1641.png 999w, https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1641-300x202.png 300w, https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1641-768x517.png 768w\" sizes=\"(max-width: 999px) 100vw, 999px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Administraci\u00f3n del pod<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Si deseamos ingresar al pod para hacer un trabajo podemos hacerlo por<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">1. web<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ingresamos a cargas de trabajo -> pod -> proyecto -> pod<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"438\" src=\"https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1630-1024x438.png\" alt=\"\" class=\"wp-image-21081\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1630-1024x438.png 1024w, https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1630-300x128.png 300w, https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1630-768x329.png 768w, https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1630-1536x657.png 1536w, https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1630.png 1884w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Una vez dentro buscamos el tab de \u00abterminal\u00bb<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"515\" src=\"https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1642-1024x515.png\" alt=\"\" class=\"wp-image-21097\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1642-1024x515.png 1024w, https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1642-300x151.png 300w, https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1642-768x386.png 768w, https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1642.png 1449w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">2. Comando: rsh<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ejecutamos<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>oc rsh nginx1<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"82\" src=\"https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1643-1024x82.png\" alt=\"\" class=\"wp-image-21098\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1643-1024x82.png 1024w, https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1643-300x24.png 300w, https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1643-768x62.png 768w, https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1643.png 1458w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">3. Comando: exec<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ejecutamos<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>oc exec -it nginx1 -- bash<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"63\" src=\"https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1644-1024x63.png\" alt=\"\" class=\"wp-image-21099\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1644-1024x63.png 1024w, https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1644-300x18.png 300w, https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1644-768x47.png 768w, https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1644.png 1493w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">POD: Creaci\u00f3n de etiquetas<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">1.Web<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ingresamos a cargas de trabajo -> pod -> proyecto -> pod -> Acciones -> Editar Etiquetas<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"408\" src=\"https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1645-1024x408.png\" alt=\"\" class=\"wp-image-21100\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1645-1024x408.png 1024w, https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1645-300x120.png 300w, https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1645-768x306.png 768w, https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1645-1536x612.png 1536w, https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1645.png 1884w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Y las modificamos<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"651\" height=\"499\" src=\"https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1646.png\" alt=\"\" class=\"wp-image-21101\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1646.png 651w, https:\/\/sada.services\/wp-content\/uploads\/2025\/10\/Seleccion_1646-300x230.png 300w\" sizes=\"(max-width: 651px) 100vw, 651px\" \/><\/figure>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>NOTA: Adicional Comando para otorgar permisos para acceder a volumenes o puertos ola, algunas im\u00e1genes que usaremos durante el curso&nbsp; requiere privilegios de acceso como ROOT o bien necesitan ciertos permisos para acceder a vol\u00famenes o puertos. Por ejemplo postgres, redis, Apache, etc. Aunque este curso no es de Administraci\u00f3n, necesitamos dar ciertos permisos al [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-21068","post","type-post","status-publish","format-standard","hentry","category-sin-categoria"],"blocksy_meta":[],"_links":{"self":[{"href":"https:\/\/sada.services\/index.php?rest_route=\/wp\/v2\/posts\/21068","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sada.services\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sada.services\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sada.services\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/sada.services\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=21068"}],"version-history":[{"count":14,"href":"https:\/\/sada.services\/index.php?rest_route=\/wp\/v2\/posts\/21068\/revisions"}],"predecessor-version":[{"id":21112,"href":"https:\/\/sada.services\/index.php?rest_route=\/wp\/v2\/posts\/21068\/revisions\/21112"}],"wp:attachment":[{"href":"https:\/\/sada.services\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=21068"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sada.services\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=21068"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sada.services\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=21068"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}