kubernetes的运行时是通过~/.kube/config文件的配置来设置的
- 查看当前cluster config配置
$ kubectl config view
- 如果没有的话,可以添加cluster配置
$ kubectl config set-cluster kubernetes-cluster --server=https://192.168.1.128:6443
- 新建context运行时
$ kubectl config set-context {{ namespace }} --namespace={{ namespace }} --cluster=kubernetes-cluster --userkubernetes-admin
- 设置当前运行环境
$ kubectl config use-context {{ namespace }}
这时所有操作默认都会在{{ namespace }}下操作。
补充
:再说openshift就非常方便了,把这些操作都进行了封装,在创建project时也会自动把context加入到kubeconfig的配置中,如果需要切换运行环境,只要执行oc project {{ projectname }}
就好了。

网友评论