2. Troubleshooting Pods Flashcards

1
Q

Cómo se loggea

A

oc login -u admin -p pass URL

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Cómo obtienes la versión del cluster

A

oc get clusterversion

oc describe clusterversion

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Cómo obtienes los nodos del cluster

A

oc get nodes

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Cómo puedes ver el log de un pod

A

oc logs POD

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Cómo puedes acceder a un nodo como root

A

oc debug -t node —as-root

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Cómo se llama el servicio que administra los contenedores

A

Kubelet

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Cómo se válida el servicio de kubelet de un nodo como root

A

oc debug -t node –as-root
chroot /host
systemctl status kubelet

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Cómo se válida el servicio cri-o de contenedores como root

A

oc debug -t node–as-root
chroot /host
systemctl status cri-o
crictl ps —name etcd

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Cómo se edita la configuración de despliegue de la aplicaciones

A

oc edit deployment/NAME

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Cómo se obtienen los operadores del cluster

A

oc get clusteroperators

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Cómo se ven los logs de los nodos

A

oc adm node-logs -u kubeadmin NODE

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Cual es el usuario administrador default del cluster en openshift

A

kubeadmin

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Cómo se obtienen los procesos y su uso en tiempo real en los nodos

A

oc get nodes

oc adm top node -l NAME

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Cómo se crea un proyecto nuevo

A

oc create project NAME

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Cómo se selecciona el proyecto en el cual trabajarás

A

oc project NAME

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Cómo se obtienen los Contenedores

A

oc get pods

17
Q

Cómo se obtienen el estado de los despliegues

A

oc status

18
Q

Cómo se obtienen los eventos de un pod

A

oc get events

19
Q

Cómo se obtienen los eventos de un contenedor

A

oc get events

20
Q

Como puedes ver los logs de un contenedor

A

oc logs pod -c container

21
Q

Como puedes ver los logs de un pod del contenedor anterior

A

oc logs pod –previous

22
Q

Como se obtienen los operadores

A

oc get clusteroperators

23
Q

Como se obtiene información del cluster

A

oc cluster-info

24
Q

como se obtienen las versiones de las apis soportadas

A

oc api-versions

25
Q

Como se obtienen las versiones de los recursos api

A

oc api-resources

26
Q

3 Banderas de api-resources

A

–namespaced=true
–sort-by=name
–api-group=apps

27
Q

Como se obtiene la version del cluster

A

oc get clusterversion

28
Q

Como se obtiene el estado actual de un proyecto

A

oc status

29
Q

Como se obtiene un recurso

A

oc get resource NAME

30
Q

Como puedes ver el consumo de los nodos

A

oc adm top node

31
Q

Como puedes ver las banderas de consumo de un nodo

A

oc describe node NAME

32
Q

Como se puede diagnosticar un operador

A

oc projects
oc get pods -n project-name
oc logs podname -n project-name
oc describe pod -n project-name

33
Q

Como se obtienen los storageclass

A

oc get storageclass

34
Q

Como se establece el volumen dinámicamente al despliegue example-application usando el nombre example-pv-storage con nfs-storage class modo río tamaño 15Gi en la ruta /var/lib/example-app claim name example-pv-claim

A

oc set volumes deployment/example-application
–add –name example-pv-storage –type pvc –claim-class nfs-storage –claim-mode rwo –claim-size 15Gi –mount-path /var/lib/example-app –claim-name example-pv-claim

35
Q

Cuales son los access modes de un persistent volume claim

A

ReadWriteMany RWX Kubernetes can mount the volume as read-write on many nodes.

ReadOnlyMany ROX Kubernetes can mount the volume as read-only on many nodes.

ReadWriteOnce RWO Kubernetes can mount the volume as read-write on only a single node

36
Q

Como se elimina un persistent volume claim

A

oc delete pvc/example-pvc-storage

37
Q

Como se crea la app postgresql-persistent con la imagen registry.redhat.io/rhel8/postgresql-13:1-7
usuario redhat
password redhat123
database persistentdb

A

oc new-app –name postgresql-persistent \
> –image registry.redhat.io/rhel8/postgresql-13:1-7 \
> -e POSTGRESQL_USER=redhat \
> -e POSTGRESQL_PASSWORD=redhat123 \
> -e POSTGRESQL_DATABASE=persistentdb

38
Q

Como se asigna el disco ya existente de postgresql-storage al deployment postgresql-persistent2 con name postgresql-storage

A

oc set volumes \
deployment/postgresql-persistent2 \
–add –name postgresql-storage –type pvc \
–claim-name postgresql-storage –mount-path /var/lib/pgsql

39
Q

Como se elimina el pvc postgresql-storage

A

oc delete pvc/postgresql-storage