Myluzh Blog

Kubernetes(k8s)-Namespace命名空间

发布时间: 2023-7-4 文章作者: myluzh 分类名称: Kubernetes 朗读文章


0x01 前言
如果一个集群中部署了多个应用,所有应用都在一起,就不太好管理,也可以导致名字冲突等。
我们可以使用 namespace 把应用划分到不同的命名空间,跟代码里的 namespace 是一个概念,只是为了划分空间。

0x02 命令
  1. # 创建命名空间
  2. kubectl create namespace testapp
  3. # 部署应用到指定的命名空间
  4. kubectl apply -f app.yml --namespace testapp
  5. # 查询
  6. kubectl get pod --namespace kube-system

0x03 增强工具 kubens
可以用 kubens 快速切换 namespace,kubens地址:https://github.com/ahmetb/kubectx
1.安装kubens
  1. sudo git clone https://github.com/ahmetb/kubectx /opt/kubectx
  2. sudo ln -s /opt/kubectx/kubectx /usr/local/bin/kubectx
  3. sudo ln -s /opt/kubectx/kubens /usr/local/bin/kubens
2.使用kubens
  1. # 切换命名空间
  2. kubens kube-system
  3. # 回到上个命名空间
  4. kubens -
  5. # 切换集群
  6. kubectx minikube

标签: k8s kubernetes Namespace 命名空间

发表评论