2017-09-27 2 views
1

J'ai créé un espace de noms appelé qc pour l'environnement qc.Désactiver la suppression de l'espace de noms - Kubernetes

apiVersion: v1 
kind: Namespace 
metadata: 
    name: {{ .Values.namespace.name | quote }} 

kubectl create -f namespace.yaml

Mais je peux supprimer cet espace de noms à tout moment en cours d'exécution kubectl delete namespace qc. Comment puis-je désactiver pour supprimer les espaces de noms créés par l'utilisateur?

Merci

Répondre

0

Vous ne voulez pas désactiver la suppression de l'utilisateur pour votre Namespaces Kubernetes-admin, bien qu'il puisse être possible. Si d'autres personnes ou services interagissent avec votre cluster, vous devez définir des utilisateurs et/ou des comptes de service à leur place et leur lier les rôles de cluster, en les mettant en liste blanche. Jetez un oeil à Users in Kubernetes et Using RBAC Authorization dans la documentation officielle de Kubernetes.

+0

Merci @Simon –