4. Managing Secrets And Config Files Flashcards

1
Q

Como se crea el secreto test desde una literal con la llave key1 y value1

A

oc create secret generic test –from-literal key1=value1

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

Como se crea la aplicación httpd con variables de ambiente ejemplo base de datos bd=db1 y instance=inst1 con la imagen httpd:2.2

A

oc new-app –name httpd -e bd=bd1 -e instance=inst1 httpd:2.2

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

Como se crea secreto de llaves de ssh TEST desde los dos archivos /tmp/id_rsa y /tmp/id_rsa.pub de rsa

A

oc create secret generic TEST –from-file id_rsa=/tmp/id_rsa
–from-file id_rsa.pub=/tmp/id_rsa.pub

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

Como se crea un secreto tls TESTTLS desde el cert /tmp/certificate y el key /tmp/key

A

oc create secret tls TESTTLS –cert /tmp/certificate –key /tmp/key

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

Como se crea un secreto DEMO-SECRET desde literal

root_password=zT1KTgk
user=demo-user

Como se coloca en el deployment config la referencia hacia el

A

oc create secret generic DEMO-SECRET –from-literal user=demo-user –from-literal root_password=zT1KTgk

Se hace referencia al secreto desde el deployment config

env:
- name: MYROOTPASS
valueFrom:
secretKeyRef:
name: demo-secret
key: root_password

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

Como se edita el YAML de deployment my-app

replica 1
labels app my-app
selector my-app

secreto demo-secret
variable MYSQL_PASSWORD
key root_password

A

oc edit deployment NAME

apiVersion: apps/v1
kind: Deployment
metadata:
name: my-deployment
spec:
replicas: 1
selector:
matchLabels:
app: my-app
template:
metadata:
labels:
app: my-app
spec:
containers:
- name: my-container
image: my-image
env:
- name: MYSQL_PASSWORD
valueFrom:
secretKeyRef:
name: demo-secret
key: root_password

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

Como se agregan las variables de ambiente con environment env comando desde un secreto para un despliegue

A

oc set env deployment/demo –from secret/demo-secret —prefix MYSQL_

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

Como se cargan variables de ambiente desde un deployment config test

A

oc set env dc/mysql –prefix MYSQL_ –from test

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

Como se puede montar un secreto como un filesystem
demo-secret en ruta /app-secrets deployment demo

A
oc set volume deployment/demo
—add
—type secret 
—secret-name demo-secret
—mount-path /app-secrets
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Como se crea un config map test con llave key1 igual a value1

A

oc create configmap test —from-literal key1=value1

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

Como se extrae y modifica un config map/ secreto test

A

oc extract secret/test -n openshift-config –to /tmp –confirm

oc set data secret/test-n openshift-config –from-file htpasswd=/tmp/htpasswd

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

Cual es la diferencia de un config map y un secreto

A

Secreto se encripta el Config map no

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

Como se actualiza el secret test desde el archivo /tmp/htpasswd

A

oc set data secret/test -n openshift-config –from-file /tmp/htpasswd

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

Como se crea una ruta y como se consume del aplicativo para ver las variables

A

oc expose service quotes —hostname quotes.apps.ocp4.example.com
oc get routes

Curl -v quotes.apps.ocp4.example.com

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

Como se coloca ambiente para un deployment configuration

A

oc set env dc/MySQL –prefix MYSQL_ –from secret/name

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

Como se crea un config map test desde el archivo /tmp/testconfig

A

oc create configmap NAME —from-file=/tmp/testconfig

17
Q

Como se obtienen los config maps

A

oc get configmaps