Respostas às perguntas de revisão
Capítulo 2, "Arquitetura, instalação e configuração do cluster"
-
Primeiro, cria o espaço de nomes chamado
apps. Depois, cria a ServiceAccount:$ kubectl create namespace apps $ kubectl create serviceaccount api-access -n apps
Em alternativa, podes utilizar a abordagem declarativa. Cria o espaço de nomes a partir da definição no ficheiro
apps-namespace.yaml:apiVersion:v1kind:Namespacemetadata:name:appsCria o espaço de nomes a partir do ficheiro YAML:
$ kubectl create -f apps-namespace.yaml
Cria um novo ficheiro YAML chamado
api-serviceaccount.yamlcom o seguinte conteúdo:apiVersion:v1kind:ServiceAccountmetadata:name:api-accessnamespace:appsExecuta o comando
createpara instanciar a ServiceAccount a partir do ficheiro YAML:$ kubectl create -f api-serviceaccount.yaml
-
Utiliza o comando
create clusterrolepara criar imperativamente o ClusterRole:$ kubectl create clusterrole api-clusterrole --verb=watch,list,get \ --resource=pods
Se preferires começar com o ficheiro YAML, utiliza o conteúdo apresentado no ficheiro
api-clusterrole.yaml:apiVersion:rbac.authorization.k8s.io/v1kind:ClusterRolemetadata:name:api-clusterrolerules:-apiGroups:[""]resources:["pods"]verbs:["watch","list","get"]Cria o ClusterRole a partir do ficheiro YAML:
$ kubectl create -f api-clusterrole.yaml
Utiliza o comando
create clusterrolebindingpara criar imperativamente o ClusterRoleBinding.$ kubectl create clusterrolebinding api-clusterrolebinding ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access