Kubernetes設置命名空間


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,在另一個環境下不能看到。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM