问题
在使用命令kubectl
时,默认的namespace
是default
,这在一直使用其它命令空间时非常不方便,每次都要输入-n xxx
。所以我们修改一下默认的namespace
。
方案
查看所有namespace
:
$ kubectl get namespace
NAME STATUS AGE
default Active 17d
docker Active 17d
kube-node-lease Active 17d
kube-public Active 17d
kube-system Active 17d
kubernetes-dashboard Active 17d
设置默认namespace
:
$ kubectl config set-context --current --namespace=<namespace>
当然也可以指定context
,上面的命令是指定当前context
的默认namespace
。
一些有用的别名
$ alias kubens='kubectl config set-context --current --namespace '
$ alias kubectx='kubectl config use-context '
$ kubens kube-system //Switch to a different namespace
$ kubectx docker //Switch to separate context
Code for all: GitHub
欢迎关注微信公众号<南瓜慢说>,将持续为你更新...
Recommendations:
Cloud Native
Terraform
Container: Docker/Kubernetes
Spring Boot / Spring Cloud
Https
如何制定切实可行的计划并好好执行