3. Configuring authentication Flashcards

1
Q

Cuales son los dos métodos de autenticación en openshift?

A

OAuth Access Token y X.509 client certificates

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

Cual usuario y grupo se asigna si el request no tiene OAuth access token?

A

system:anonymous virtual user
system:unauthenticated virtual group

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

Cuales son los identity providers?

A

HTPasswd
Keystone
LDAP
GitHub or GitHub Enterprise
OpenID Connect

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

Como se puede autenticar como “cluster administrator” en openshift?

A

kubeadmin user/pass virtual user oauth
kubeconfig archivo que embebe X.509 certificado de cliente

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

Cuando se crea el archivo kubeconfig?

A

Al momento de la instalación del cluster

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

Como se usa el archivo kubeconfig para obtener acceso?

A

export KUBECONFIG=root/auth/kubeconfig
o
oc –config /home/user/auth/kubeconfig get nodes

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

Como se puede obtener la ruta donde esta el archivo kubecofig?

A

Los logs de instalación proveen la ruta del archivo kubeconfig

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

Como se elimina las credenciales del usuario kubeadmin

A

oc delete secret kubeadmin -n kube-system

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

Que rol debe tener el usuario nuevo de administración antes de poder eliminar las credenciales de kubeadmin?

A

cluster-admin

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

.spec.identityProviders

A

apiVersion: config.openshift.io/v1
kind: OAuth
metadata:
name: cluster
spec:
identityProviders:
- name: my_htpasswd_provider
mappingMethod: claim
type: HTPasswd
htpasswd:
fileData:
name: htpasswd-secret

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

Como se actualiza el identity provider oauth

A

oc get oath cluster -o yaml > oauth.yaml
modify
oc replace -f oauth.yaml

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

Cual es el paquete del binario htpasswd

A

httpd-utils

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

Como se crea un archivo con htpasswd

A

htpasswd -c -B -b /tmp/htpasswd student redhat123

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

Como se agrega un usuario y password a un archivo htpasswd

A

htpasswd -b /tmp/htpasswd student redhat1234

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

Como se agrega a un archivo htpasswd

A

htpasswd -b /tmp/htpasswd student redhat1234

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

Como se eliminan las credenciales de un archivo htpasswd

A

htpasswd -D /tmp/htpasswd student

17
Q

Como se crea un secreto a partir de un archivo

A

oc create secret generic htpasswd-secret \
> –from-file htpasswd=/tmp/htpasswd -n openshift-config

18
Q

Como se puede extraer un secreto

A

oc extract secret/htpasswd-secret -n openshift-config \ > –to /tmp/ –confirm
/tmp/htpasswd

19
Q

Como se puede actualizar un secreto?

A

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

20
Q

Que operador se redespliega cuando se cambia un secreto

A

watch oc get pods -n openshift-authentication

21
Q

Como se elimina el usuario manager del archivo /tmp/htpasswd

A

htpasswd -D /tmp/htpasswd manager
oc set data secret/htpasswd-secret \
> –from-file htpasswd=/tmp/htpasswd -n openshift-config

oc delete user manager

oc get identities | grep manager

oc delete identity my_htpasswd_provider:manager

22
Q

Como asignar permisos de cluster_admin a usuario student

A

oc adm policy add-cluster-role-to-user cluster-admin student

23
Q
A