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

原文地址:https://www.cnblogs.com/00986014w/p/9264690.html