4. Deploy Managed and Networked Applications on Kubernetes Flashcards
Como se crea el deployment my-app con la imagen example.com/my-image:dev
oc create deployment my-app –image example.com/my-image:dev
Como se coloca el label TEAM=read en el deployment my-app
oc set env deployment/my-app TEAM=red
Como se ejecuta el pod example-pod con run, utilizando la imagen registry.access.redhat.com/ubi8/httpd-24 puerto 8080 y la variable GREETING=’Hello from awesome container’
oc run example-pod
–image=registry.access.redhat.com/ubi8/httpd-24
–env GREETING=’Hello from the awesome container’
–port 8080
Como se puede generar el yaml con esta ejecución de pod
oc run example-pod \
–image=registry.access.redhat.com/ubi8/httpd-24 \
–env GREETING=’Hello from the awesome container’ \
–port 8080
Como se crean los recursos del archivo yaml my-app-deployment.yaml
oc create -f my-app-deployment.yaml
Como se crea la app con el archivo my-app.yaml
oc new-app –file=./my-app.yaml
Como se puede crear new-app con el repositorio de GitHub https://github.com/apache/httpd.git#2.4.56
oc new-app https://github.com/apache/httpd.git#2.4.56
Como se pueden obtener las cuentas de servicio
oc get serviceaccounts
Como se crea la app new-app con el template mysql-persistent usando las variables MYSQL_USER=developer y MYSQL_PASSWORD=developer
oc new-app -l team=red –template mysql-persistent \
-p MYSQL_USER=developer \
-p MYSQL_PASSWORD=developer
Como se crea la app con new-app usando esta imagen registry.ocp4.example.com:8443/rhel9/mysql-80:1 y las variables MYSQL_USER=developer, MYSQL_PASSWORD=developer, MYSQL_ROOT_PASSWORD=redhat
oc new-app –name db-image -l team=blue \
–image registry.ocp4.example.com:8443/rhel9/mysql-80:1 \
-e MYSQL_USER=developer \
-e MYSQL_PASSWORD=developer \
-e MYSQL_ROOT_PASSWORD=redhat
Como se obtienen los pods con el label team
oc get pods -L team
Como se puede obtener el readiness probe para el deployment config mysql con jsonpath y jq para formatear
oc get pods -l deploymentconfig=mysql \
-o jsonpath=’{.items[0].spec.containers[0].readinessProbe}’ | jq
Como se obtienen los limites del deploymentconfig mysql con jsonpath y jq
oc get pods -l deploymentconfig=mysql \
-o jsonpath=’{.items[0].spec.containers[0].resources.limits}’ | jq
Que recursos no se obtienen si se eliminan u obtienen con oc get all o oc delete all
secret,pvc
que recurso es is
imagestream