检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
Running 0 15s 到此为止,您了解容器和Docker、Kubernetes集群、Kubernetes基本概念,并通过一个示例了解kubectl的最基本使用,本文后续将向您深入介绍Kubernetes对象的概念以及使用方法,并介绍对象之间的关系。 父主题: 容器与Kubernetes
eprecation。 v1.9及以上 kubernetes.io/elb.autocreate 表19 仅自动创建ELB的场景:必填。 示例: 自动创建公网共享型ELB: 值为 '{"type":"public","bandwidth_name":"cce-bandwidth-1551163379627"
均可通过该方法挂载存储。使用该挂载方法的存储从SFS 1.0迁移到通用文件系统(SFS 3.0)或SFS Turbo的迁移操作步骤一致,本示例以SFS Turbo为例进行操作。 选择对应的CCE集群,进入“存储”界面,在“存储卷”页签下单击右上角“创建存储卷PV”。 设置以下关键参数。
请参见通过kubectl连接集群,使用kubectl连接集群。 编辑Drainage资源的YAML。 Drainage-test.yaml示例如下: apiVersion: node.cce.io/v1 kind: Drainage metadata: name: 192.168
验证。 通过kubectl命令行动态挂载本地持久卷 使用kubectl连接集群。 创建statefulset-local.yaml文件,本示例中将本地持久卷挂载至/data路径。 apiVersion: apps/v1 kind: StatefulSet metadata: name:
回显结果如下: clickhouseinstallation.clickhouse.altinity.com "simple-01" deleted 示例1:创建绑定持久化存储的ClickHouse集群 本节将为您介绍如何创建绑定持久化存储的ClickHouse集群。以云硬盘存储卷为例,介绍
执行以下命令,创建PVC。 kubectl apply -f pvc-local.yaml 创建应用。 创建web-local.yaml文件,本示例中将本地持久卷挂载至/data路径。 apiVersion: apps/v1 kind: StatefulSet metadata: name:
Forbid:禁止并发运行,如果前一个还没有完成,则直接跳过下一个。 Replace:取消当前正在运行的Job,用一个新的来替换。 下面是一个CronJob的示例,保存在cronjob.yaml文件中。 在v1.21及以上集群中,CronJob的apiVersion为batch/v1。 在v1.21
--raw=/apis/custom.metrics.k8s.io/v1beta1/nodes/xxxx/node_cpu_usage_avg 查询结果示例如下: 开启负载感知调度能力。 安装Volcano后,您可通过“配置中心 > 调度配置”选择开启或关闭负载感知调度能力,默认关闭。 登录CCE控制台。
Service有一个配置参数(externalTrafficPolicy),用于设置Service是否希望将外部流量路由到节点本地或集群范围的端点,示例如下: apiVersion: v1 kind: Service metadata: name: nginx-nodeport spec:
使用自定义策略时,集群中需要安装支持采集自定义指标的插件(例如Prometheus),且工作负载需正常上报并采集自定义指标。 采集自定义指标的方法及示例请参见使用云原生监控插件监控自定义指标。 自定义指标名称:自定义指标的名称,输入时可根据联想值进行选择。 指标来源:在下拉框中选择对象类型,可选择“Pod”。
骤进行验证。 通过kubectl命令行动态挂载专属存储 使用kubectl连接集群。 创建statefulset-dss.yaml文件,本示例中将磁盘挂载至/data路径。 apiVersion: apps/v1 kind: StatefulSet metadata: name:
执行以下命令,创建PVC。 kubectl apply -f pvc-sfs-auto.yaml 创建应用。 创建web-demo.yaml文件,本示例中将文件存储挂载至/data路径。 apiVersion: apps/v1 kind: Deployment metadata: name:
就是拥有创建/删除集群、节点等资源的权限。第二个阶段是使用集群Kubernetes资源(如工作负载、Service等)的权限。 图1 权限示例图 清楚了集群权限和命名空间权限后,您就可以通过这两步授权,做到精细化的权限控制。 集群权限(IAM授权)与命名空间权限(Kubernetes
执行以下命令,创建PVC。 kubectl apply -f pvc-dss-auto.yaml 创建应用。 创建web-dss-auto.yaml文件,本示例中将磁盘挂载至/data路径。 apiVersion: apps/v1 kind: StatefulSet metadata: name:
执行以下命令,创建PVC。 kubectl apply -f pvc-obs-auto.yaml 创建应用。 创建web-demo.yaml文件,本示例中将对象存储挂载至/data路径。 apiVersion: apps/v1 kind: Deployment metadata: name:
200Mi imagePullSecrets: - name: default-secret 创建Service 下面示例创建一个名为“nginx”的Service,通过selector选择到标签“app:nginx”的Pod,目标Pod的端口为80,Service对外暴露的端口为8080。
延迟创建的本地持久卷 每个StorageClass都包含了动态制备PersistentVolume时会使用到的默认参数。如以下云硬盘存储类的示例: kind: StorageClass apiVersion: storage.k8s.io/v1 metadata: name: csi-disk
进行验证。 通过kubectl命令行动态挂载云硬盘存储 使用kubectl连接集群。 创建statefulset-evs.yaml文件,本示例中将云硬盘挂载至/data路径。 apiVersion: apps/v1 kind: StatefulSet metadata: name:
lcano调度器,单击“安装”或“编辑”,并在“参数配置”中设置Volcano调度器配置参数。 指定需要支持的第三方工作负载类型,JSON示例如下: { "default_scheduler_conf": { ... }, "workload_balanc