Antworten auf Prüfungsfragen
Kapitel 2, "Cluster-Architektur, Installation und Konfiguration"
-
Zuerst erstellen wir den Namensraum
apps
. Dann erstellen wir den ServiceAccount:$ kubectl create namespace apps $ kubectl create serviceaccount api-access -n apps
Alternativ kannst du auch den deklarativen Ansatz verwenden. Erstelle den Namensraum anhand der Definition in der Datei
apps-namespace.yaml
:apiVersion
:
v1
kind
:
Namespace
metadata
:
name
:
apps
Erstelle den Namensraum aus der YAML-Datei:
$ kubectl create -f apps-namespace.yaml
Erstelle eine neue YAML-Datei namens
api-serviceaccount.yaml
mit dem folgenden Inhalt:apiVersion
:
v1
kind
:
ServiceAccount
metadata
:
name
:
api-access
namespace
:
apps
Führe den Befehl
create
aus, um den ServiceAccount aus der YAML-Datei zu instanziieren:$ kubectl create -f api-serviceaccount.yaml
-
Verwende den Befehl
create clusterrole
, um die ClusterRole zwingend zu erstellen:$ kubectl create clusterrole api-clusterrole --verb=watch,list,get \ --resource=pods
Wenn du lieber mit der YAML-Datei beginnen möchtest, verwende den Inhalt, der in der Datei
api-clusterrole.yaml
gezeigt wird:apiVersion
:
rbac.authorization.k8s.io/v1
kind
:
ClusterRole
metadata
:
name
:
api-clusterrole
rules
:
-
apiGroups
:
[
""
]
resources
:
[
"pods"
]
verbs
:
[
"watch"
,
"list"
,
"get"
]
Erstelle die ClusterRole aus der YAML-Datei:
$ kubectl create -f api-clusterrole.yaml
Verwende den Befehl
create clusterrolebinding
, um das ClusterRoleBinding zwingend zu erstellen.$ kubectl create ...
Get Zertifizierter Kubernetes Administrator (CKA) Studienführer 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.