云容器实例 CCI-Namespace和Network:为kubectl上下文指定Namespace

时间:2023-12-21 21:07:00

为kubectl上下文指定Namespace

上面创建Network是在指定的Namespace下创建的,本文档后续的资源创建都是在某个命名空间下操作,每次都指定命名空间比较麻烦,您可以为kubectl上下文指定命名空间,这样在某个上下文中,创建的资源就都是在某个命名空间下,方便操作。

指定Namespace只需要在设置上下文命令中添加一个“--namespace”选项,如下所示。

kubectl config set-context $context --namespace=$ns

其中,$ns为Namespace的名称;$context 为上下文的名称,可以自定义,也可执行如下命令获取:

# kubectl config get-contexts
CURRENT   NAME                                         CLUSTER                  AUTHINFO                                  NAMESPACE
          cci-context-cn-east-3-1C8PNI0POPPCSFGXPM6S   cci-cluster-cn-east-3    cci-user-cn-east-3-1C8PNI0POPPCSFGXPM6S   
*         cci-context-cn-east-3-hwuser_xxx             cci-cluster-cn-east-3    cci-user-cn-east-3-hwuser_xxx       
          kubernetes-admin@kubernetes                  kubernetes               kubernetes-admin 

假设,上面创建的Namespace名称为namespace-test,则示例如下。

# kubectl config set-context cci-context --namespace=namespace-test

指定Namespace后,就可以使用 kubectl 命令直接操作云容器实例的相关资源。如下所示,执行kubectl get pod,查看Pod资源,一切正常。

# kubectl get pod
No resources found.
support.huaweicloud.com/devg-cci/cci_05_0023.html