Créer un utilisateur dans Kubernetes pour kubectl

J'ai besoin de créer des utilisateurs pour leur attribuer des autorisations avec RBAC, je les créer comme suit:

echo -n "lucia" | base64
bHVjaWE=
echo -n "pass" | base64
cGFzcw==

apiVersion: v1
kind: Secret
metadata:
  name: lucia-secret
type: Opaque
data:
  username: bHVjaWE=
  password: cGFzcw==

Ou créer avec:

kubectl create secret generic lucia-secret --from-literal=username='lucia',password='pass'

Je ne sais pas comment continuer

USER_NICK=lucia

kubectl config set-credentials $USER_NICK \
    --username=lucia \
    --password=pass

kubectl get secret lucia-secret -o json | jq -r '.data["ca.crt"]' | base64 -d > ca.crt

endpoint=`kubectl config view -o jsonpath="{.clusters[?(@.name == \"$name\")].cluster.server}"`

kubectl config set-cluster cluster-for-lucia \
  --embed-certs=true \
  --server=$endpoint \
  --certificate-authority=./ca.crt

kubectl config set-context context-lucia \
  --cluster=cluster-for-lucia \
  --user=$USER_NICK \
  --namespace=default

ca.crt est null

Merci pour votre aide!

InformationsquelleAutor jbelenus | 2017-07-06