Kubernetes可以設置不同的命名空間,保證工作環境彼此隔離。用下面的方法隔離工作環境:
一、創建namespace
創建兩個namespace:
apiVersion: v1 kind: Namespace metadata: name: development
apiVersion: v1 kind: Namespace metadata: name: production
用kubectl create命令進行創建。
二、定義context
通過config set-context命令創建工作環境:
kubectl config set-context ctx-dev --namespace=development --cluster=kubernetes-cluster --user=dev kubectl config set-context ctx-prod --namespace=production --cluster=kubernetes-cluster --user=prod
其中,namespace、cluster、user分別為工作環境指定了命名空間、集群名和用戶名。
用config view命令查看已建立的工作環境:
kubectl config view
三、設置當前工作環境
將當前工作環境設置為dev:
kubectl config use-context ctx-dev
這樣,就完成了兩個環境之間的隔離。在這個環境下創建rc,在另一個環境下不能看到。
