Respuestas a las preguntas de repaso
Capítulo 2, "Arquitectura, instalación y configuración del clúster"
-
En primer lugar, crea el espacio de nombres denominado
apps. A continuación, crearemos la CuentaServicio:$ kubectl create namespace apps $ kubectl create serviceaccount api-access -n apps
Como alternativa, puedes utilizar el enfoque declarativo. Crea el espacio de nombres a partir de la definición del archivo
apps-namespace.yaml:apiVersion:v1kind:Namespacemetadata:name:appsCrea el espacio de nombres a partir del archivo YAML:
$ kubectl create -f apps-namespace.yaml
Crea un nuevo archivo YAML llamado
api-serviceaccount.yamlcon el siguiente contenido:apiVersion:v1kind:ServiceAccountmetadata:name:api-accessnamespace:appsEjecuta el comando
createpara instanciar el ServiceAccount desde el archivo YAML:$ kubectl create -f api-serviceaccount.yaml
-
Utiliza el comando
create clusterrolepara crear imperativamente el ClusterRole:$ kubectl create clusterrole api-clusterrole --verb=watch,list,get \ --resource=pods
Si prefieres empezar con el archivo YAML, utiliza el contenido que se muestra en el archivo
api-clusterrole.yaml:apiVersion:rbac.authorization.k8s.io/v1kind:ClusterRolemetadata:name:api-clusterrolerules:-apiGroups:[""]resources:["pods"]verbs:["watch","list","get"]Crea el ClusterRole a partir del archivo YAML:
$ kubectl create -f api-clusterrole.yaml
Utiliza el comando
create clusterrolebindingpara crear imperativamente el ClusterRoleBinding. ...