云容器实例 CCI-Namespace和Network:为kubectl上下文指定Namespace
为kubectl上下文指定Namespace
上面创建Network是在指定的Namespace下创建的,本文档后续的资源创建都是在某个命名空间下操作,每次都指定命名空间比较麻烦,您可以为kubectl上下文指定命名空间,这样在某个上下文中,创建的资源就都是在某个命名空间下,方便操作。
指定Namespace只需要在设置上下文命令中添加一个“--namespace”选项,如下所示。
kubectl config set-context $context --namespace=$ns
其中,$ns为Namespace的名称;$context 为上下文的名称,可以自定义,也可执行如下命令获取:
# kubectl config get-contextsCURRENT NAME CLUSTER AUTHINFO NAMESPACE cci-context-cn-east-3-1C8PNI0POPP CS FGXPM6S 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 podNo resources found.