检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
权限 本步骤以主账号给CCI CommonOperations用户(James)赋予Namespace下view权限为例,被授权的CCI CommonOperations用户在该Namespace下只有只读权限。 登录云容器实例管理控制台,在左侧导航栏中选择“权限管理”,进入权限管理页面。
负载后,希望调度到自建Kubernetes集群节点上运行的Pod使用自建镜像仓库的镜像,弹性到CCI的Pod使用SWR的镜像,以提高镜像拉取效率。可通过在Pod.Annotations中加入注解可以实现弹性到CCI的Pod中容器使用的镜像与自建Kubernetes集群使用的镜像为不同地址。
CoreV1Api().create_namespace(namespace) logging.info("namespace created") def create_network(): name = "test-k8s-client-namespace-cn-north-7-default-network"
Patch”类型的操作示例。 操作示例 以创建Deployment资源对象为例。 请求示例 { "apiVersion": "v1", "kind": "Deployment", "metadata": { "name": "nginx" },
单击资源列表中的coredns Deployment 进入pod列表。 图5 CoreDNS Deployment 在pod列表的操作一栏中选择“查看日志”选项,即可在AOM界面中查看coredns的日志。 图6 Pod列表 kubernetes中的域名解析逻辑 DNS策略可以在每个pod基础上进行设
- name: imagepull-secret Pod有了Label后,在查询Pod的时候带上 --show-labels 就可以看到Pod的Label。 $ kubectl get pod --show-labels -n $namespace_name NAME
“Hello”。 apiVersion: v1 kind: Pod metadata: name: nginx spec: containers: - image: nginx:latest name: container-0 resources:
io/v1beta1" ) const ( name = "test-k8s-client-namespace-cn-north-1-default-network" namespace = "test-k8s-client-namespace" ) // CreateNetwork
如果用户负载需要使用k8s内部域名解析,则需要安装coredns插件。此时pod的dnsPolicy需要设置为ClusterFirst。 在插件市场界面可以单击,将coredns插件安装在指定的namesapce下。 图1 创建插件 如果用户负载不需要k8s内部域名解析服务,但是
tch "true" 设置是否开启自动匹配镜像快照。 以创建Deployment为例: apiVersion: apps/v1 kind: Deployment metadata: name: deployment-test spec: replicas: 1 selector:
查询指定Namespace下所有Pod GET /api/v1/namespaces/{namespace}/pods CCI:namespaceSubResource:List √ √ 查询Pod状态 GET /api/v1/namespaces/{namespace}/pods/{name}/status
Namespace 查询所有Namespaces 创建Namespace 删除Namespace 查询Namespace 父主题: Kubernetes API
Pod 删除指定namespace下的Pods 查询指定namespace下的Pods 创建Pod 删除Pod 查询Pod 更新Pod 替换Pod 进入容器执行命令 进入容器执行命令 查询Pod日志 查询Pod状态 查询用户所有的Pods 父主题: Kubernetes API
Deployment 查询用户所有Deployments 删除指定namespace下Deployments 查询指定namespace下的Deployments 创建Deployment 删除Deployment 查询Deployment 更新Deployment 替换Deployment
部分内容。 { "user": { "id": "c131886aec...", "name": "IAMUser", "description": "IAM User Description",
器中,如下示例。 apiVersion: v1 kind: Pod metadata: name: nginx spec: containers: - image: nginx:latest name: container-0 resources:
}, "enable": true, "name": "obs-casoffinder", "namespace": "cci-namespace-tibgpu", "labels": {} },
内/dev/shm目录来实现/dev/shm的容量修改。 apiVersion: v1 kind: Pod metadata: name: pod-emptydir-name spec: containers: - image: 'library/ubuntu:latest'
scrape_configs: - job_name: kuberenete-pods # 对pod中应用的监控,自定义监控 kubernetes_sd_configs: - role: pod kubeconfig_file:
回显信息中名称为eippool-demo1的EIPPool,使用量加1,表示Pod绑定EIP资源成功。 # kubectl get eippool -n $namespace_name NAME EIPS USAGE