Skip to content

013运用namespace划分资源所属环境

日常环境 namespace

yaml
apiVersion: v1
kind: Namespace
metadata:
  name: daily

预发环境 namespace

yaml
apiVersion: v1
kind: Namespace
metadata:
  name: stage

生产环境 namespace

yaml
apiVersion: v1
kind: Namespace
metadata:
  name: online

执行脚本

shell
cat << EOF > ~/namespace-daily.yaml
apiVersion: v1
kind: Namespace
metadata:
  name: daily
EOF
cat << EOF > ~/namespace-stage.yaml
apiVersion: v1
kind: Namespace
metadata:
  name: stage
EOF
cat << EOF > ~/namespace-online.yaml
apiVersion: v1
kind: Namespace
metadata:
  name: online
EOF
kubectl apply -f ~/namespace-daily.yaml
kubectl apply -f ~/namespace-stage.yaml
kubectl apply -f ~/namespace-online.yaml

create.png

验证

shell
kubectl get namespace -A

show.png

扩展

也可以通过集群的角度来划分环境,比如通过标签来区分环境,通过标签来部署,通过标签来查看。