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
:
v1
kind
:
Namespace
metadata
:
name
:
apps
Crea el espacio de nombres a partir del archivo YAML:
$ kubectl create -f apps-namespace.yaml
Crea un nuevo archivo YAML llamado
api-serviceaccount.yaml
con el siguiente contenido:apiVersion
:
v1
kind
:
ServiceAccount
metadata
:
name
:
api-access
namespace
:
apps
Ejecuta el comando
create
para instanciar el ServiceAccount desde el archivo YAML:$ kubectl create -f api-serviceaccount.yaml
-
Utiliza el comando
create clusterrole
para 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/v1
kind
:
ClusterRole
metadata
:
name
:
api-clusterrole
rules
:
-
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 clusterrolebinding
para crear imperativamente el ClusterRoleBinding. ...
Get Guía de estudio del Administrador Certificado de Kubernetes (CKA) now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.