QingCloud 文档 – 集群管理 - kaiyun官方网站下载手机网页 /container/qke/manual/mgt_cluster/ Recent content in 集群管理 on QingCloud 文档 Hugo -- gohugo.io Container: 配置参数 /container/qke/manual/mgt_cluster/paras_cfg/ Mon, 01 Jan 0001 00:00:00 +0000 /container/qke/manual/mgt_cluster/paras_cfg/ <p>QKE 支持自定义部分参数的值,您可以根据自己的业务情况对集群运行参数进行调整。</p> <h2 id="操作步骤">操作步骤</h2> <ol> <li> <p>登录 QingCloud 管理控制台。</p> </li> <li> <p>在控制台顶部的导航菜单中,选择<strong>产品与服务</strong> &gt; <strong>容器服务</strong> &gt; <strong>容器引擎 QKE</strong>,进入 QKE 集群列表页面。</p> </li> <li> <p>点击目标集群 <strong>ID</strong> 号,进入集群详情页面。</p> </li> <li> <p>在页面右侧区域,点击<strong>配置参数</strong>页签。</p> <p>页面显示当前版本所支持的所有参数配置项、参数描述及参数当前值。</p> <p><img src="../../../_images/paras_setting.png" alt="参数配置"></p> </li> <li> <p>点击<strong>修改属性</strong>,参数值变为可编辑状态。</p> <blockquote> <p><strong>说明</strong></p> <p>部分参数仅支持在创建集群时配置,此处不可修改,仅作为展示。</p> </blockquote> </li> <li> <p>根据实际情况进行参数值修改。</p> <p>详细说明请参见下述<a href="#%E5%8F%82%E6%95%B0%E8%AF%B4%E6%98%8E">参数说明</a>。</p> </li> <li> <p>修改完成后,点击<strong>保存</strong>,弹出提示框。</p> </li> <li> <p>确认无误后,点击<strong>确认</strong>。</p> </li> </ol> <h2 id="参数说明">参数说明</h2> <table> <thead> <tr> <th>参数</th> <th>描述</th> <th>注意</th> </tr> </thead> <tbody> <tr> <td>API 密钥</td> <td>QingCloud IaaS API 密钥 (<a href="https://console.qingcloud.com/access_keys/">https://console.qingcloud.com/access_keys/</a>),此密钥将被用来创建云平台的资源,比如负载均衡器、PV 挂盘等。</td> <td>集群创建后无法修改。</td> </tr> <tr> <td>安装 KubeSphere</td> <td>选择是否安装 KubeSphere,默认为 true 表示安装 KubeSphere 以及监控组件。<div style="background-color: #D8ECDE;padding: 10px 24px; margin: 10px 0;border-left:3px solid #00a971;"><b>说明</b>:<br/><li>安装 KubeSphere 后,其应用商店中的 App 仅限于体验、测试用途。</li><li>公有云工单服务支持仅限于 App 部署,App 自身的业务可用性支持不在工单服务范围内。</li><br/> </div></td> <td>集群创建后无法修改,请在创建集群前规划好集群用途。</td> </tr> <tr> <td>选装组件</td> <td>选装希望安装的组件。QKE 默认仅最小化安装 KubeSphere,此处勾选后将安装所选组件,各组件的功能说明可参考 <a href="https://kubesphere.com.cn/en/docs/pluggable-components">KubeSphere 官方文档。</a><div style="background-color: #D8ECDE;padding: 10px 24px; margin: 10px 0;border-left:3px solid #00a971;"><b>说明</b>:<br/><li>此选项只有在选项<b>安装 KubeSphere</b> 为 <b>true</b> 时才会生效。</li><li>此选项只负责安装组件,清空此选项并不会执行卸载操作,如需卸载请手动操作。</li><li>安装这些组件可能需要较长时间,请耐心等待。</li><br/> </div></td> <td>-</td> </tr> <tr> <td>KubeSphere 控制台 EIP</td> <td>如果希望通过公网 LoadBalancer 方式访问 KubeSphere 控制台,可在此选择可用的 EIP,将为此 EIP 自动创建一个负载均衡器并绑定;如果没安装 KubeSphere,无需设置此参数</td> <td>-</td> </tr> <tr> <td>K8s apiserver EIP</td> <td>如果希望通过公网访问 Kubernetes API Server,可在此处填写可用的 EIP,系统将会自动创建一个 LB 并绑定此 EIP。</td> <td>集群创建后无法修改。</td> </tr> <tr> <td>Kubernetes EIP 地址</td> <td>Kubernetes 的外网访问地址,请按照 IPv4 格式填写,例如:<code>139.198.123.23</code>。该参数用于更新 Kubeconfig 文件中 <code>server</code> 的 IP 地址。</td> <td>修改此项会重启所有主节点的 kube-apiserver 从而导致 kube-apiserver 服务短暂中断,建议在业务低谷时间操作。</td> </tr> <tr> <td>Kubernetes EIP 端口</td> <td>Kubernetes 的外网访问端口,默认是 6443 (范围: 1 - 65535)。该参数用于更新 Kubeconfig 文件中 <code>server</code> 的访问端口 。</td> <td>-</td> </tr> <tr> <td>重命名 K8s 节点</td> <td><li> <strong>true</strong>:表示使用易读的 Kubernetes 节点名,比如 master1(一号主节点),worker-p001(一号基础型工作节点),worker-s002(二号企业型工作节点)。</li><li><strong>false</strong>:表示使用系统自动生成的随机节点名。</li></td> <td>集群创建后无法修改。</td> </tr> <tr> <td>Proxy Mode</td> <td>选择一种 Proxy Mode(ipvs 或 iptables)。</td> <td>集群创建后无法修改。</td> </tr> <tr> <td>网卡插件</td> <td>选择网卡插件(calico 或 flannel)。</td> <td>集群创建后无法修改。</td> </tr> <tr> <td>云服务器 hosts 记录</td> <td>自定义添加到 <code>/etc/hosts</code> 文件的记录,多条记录用逗号分割。比如 <code>192.168.2.2 host1,192.168.2.3 host2</code>。</td> <td>-</td> </tr> <tr> <td>registry-mirrors</td> <td>完整的 Docker 镜像服务地址,比如 <code>https://mirror.harbor.local</code>,多个地址之间用空格分隔。</td> <td>-</td> </tr> <tr> <td>insecure-registries</td> <td>需要通过非安全的 HTTP 或不受信任的 HTTPS 访问的 Docker 仓库,比如 <code>mirror.harbor.local</code>,多个地址通过空格分隔。</td> <td>-</td> </tr> <tr> <td>Docker 网桥地址</td> <td>Docker 网桥的 IP 地址和子网掩码,请按照标准的 CIDR 格式填写。默认为 <code>172.30.0.1/16</code>。</td> <td>修改此项需要通过集群菜单依次重启所有 Kubernetes 节点(包括主节点、基础型节点、企业型节点和 GPU 节点),请在业务低谷时操作。</td> </tr> <tr> <td>Docker 清理天数</td> <td>每天凌晨 2 点 35 分自动清理指定天数之前创建的 Docker 容器、镜像、网络等闲置资源。<br/>默认为 <code>3</code> 表示只清理创建时间超过 3 天(72 小时)的闲置资源;<code>0</code> 表示不自动清理 (范围: 0 - 30)。</td> <td>-</td> </tr> <tr> <td>Pod 网段</td> <td>Pod 网段,请按照标准的 CIDR 格式填写。例如:<code>10.10.0.0/16</code>。</td> <td>集群创建后无法修改。</td> </tr> <tr> <td>Service 网段</td> <td>Service 网段,请按照标准的 CIDR 格式填写。例如:<code>10.96.0.0/16</code>。</td> <td>集群创建后无法修改。</td> </tr> <tr> <td>集群内 DNS 域名</td> <td>集群内的 DNS 域名,用于 Kubernetes Services。</td> <td>集群创建后无法修改。</td> </tr> <tr> <td>NodePort 范围</td> <td>每个节点可分配的 NodePort 范围,例如 ‘30000-32767’。</td> <td>集群创建后无法修改。</td> </tr> <tr> <td>最大 pod 数量</td> <td>每个节点上可运行的最大 pod 数量,默认为 120。</td> <td>-</td> </tr> <tr> <td>Kubernetes 日志级别</td> <td>Kubernetes 的日志级别,范围: 0 - 10,数字越大记录越详细,也会占用更多日志空间。</td> <td>修改此项会重启所有 Kubernetes 组件(kube-apiserver、kube-controller-manager、kube-scheduler、kube-proxy)从而导致服务短暂中断,建议在业务低谷时间操作。</td> </tr> <tr> <td>日志保留天数</td> <td>KubeSphere 使用 ElasticSearch 存储日志,可通过配置此参数自动清理指定天数之前的日志,范围: 0 - 30,0 表示不自动清理 。</td> <td>集群创建后无法修改。</td> </tr> <tr> <td>audit-policy</td> <td>设置审计规则文件路径。路径为空或文件不存在则不记录审计日志。<br/>可通过客户端节点登录到所有主节点并把规则文件放到 <code>/etc/kubernetes/audit/policies/</code> 目录下;系统已内置默认审计规则文件 <code>/etc/kubernetes/audit/policies/default.yaml</code>。</td> <td>修改此项会重启所有主节点的 kube-apiserver 从而导致 kube-apiserver 服务短暂中断,建议在业务低谷时间操作</td> </tr> <tr> <td>audit-webhook</td> <td>设置 Webhook 配置文件的路径。Webhook 配置文件使用 kubeconfig 格式指定服务的远程地址和用于连接它的凭据。<br/>留空此项表示把日志存储在主节点本地目录 <code>/etc/kubernetes/audit/logs/</code> 下。</td> <td>-</td> </tr> <tr> <td>audit-log-maxage</td> <td>自动清理指定天数之前产生的审计日志文件,范围: 0 - 30。默认为 <code>7</code>, 表示自动清理创建时间超过 7 天的审计日志文件,</td> <td>修改此项会重启所有主节点的 kube-apiserver 从而导致 kube-apiserver 服务短暂中断,建议在业务低谷时间操作。</td> </tr> <tr> <td>audit-log-maxsize</td> <td>自动轮转达到指定文件大小的审计日志文件,以 MB 为单位,范围: 1 - 200。默认为 <code>1</code>, 表示当审计日志文件达到 1 MB 以后触发自动轮转。</td> <td>修改此项会重启所有主节点的 kube-apiserver 从而导致 kube-apiserver 服务短暂中断,建议在业务低谷时间操作。</td> </tr> <tr> <td>audit-log-maxbackup</td> <td>最多保留指定数量的审计日志文件,范围: 1 - 100。默认为 <code>100</code> 表示最多保留最近的 100 个审计日志文件。</td> <td>修改此项会重启所有主节点的 kube-apiserver 从而导致 kube-apiserver 服务短暂中断,建议在业务低谷时间操作。</td> </tr> <tr> <td>kube-controller-manager 参数</td> <td>kube-controller-manager 参数,自定义配置,支持多项配置,需严格遵循每行配置一项且保持 <code>key: value</code> 的格式。<br/>配置示例:<code>add-dir-header: \&quot;true\&quot;</code>,其他配置项请参考官网文档 kube-controller-manager configurations,使用时请去掉 <code>--</code> 符号。</td> <td>-</td> </tr> <tr> <td>kube-apiserver 参数</td> <td>kube-apiserver 参数,自定义配置,支持多项配置,需严格遵循每行配置一项且保持 <code>key: value</code> 的格式。<br/>配置示例:<code>add-dir-header: \&quot;true\&quot;</code>,其他配置项请参考官网文档 kube-apiserver configurations,使用时请去掉 <code>--</code> 符号。</td> <td>-</td> </tr> <tr> <td>kube-scheduler 参数</td> <td>kube-scheduler 参数,自定义配置,支持多项配置,需严格遵循每行配置一项且保持 <code>key: value</code> 的格式。<br/>配置示例:<code>add-dir-header: \&quot;true\&quot;</code>,其他配置项请参考官网文档 kube-scheduler configurations,使用时请去掉 <code>--</code> 符号。</td> <td>-</td> </tr> <tr> <td>kube-proxy iptables 参数</td> <td>kube-proxy iptables 参数,自定义配置,支持多项配置,需严格遵循每行配置一项且保持 <code>key: value</code> 的格式。<br/>配置示例:<code>masqueradeAll: true</code>, 其他配置项请参考 kube-proxy iptables configurations。</td> <td>-</td> </tr> <tr> <td>kubelet 参数</td> <td>kubelet 参数,自定义配置,支持多项配置,需严格遵循每行配置一项且保持 <code>key=value</code> 的格式。<br/>配置示例:<code>--add-dir-header=true</code>,其他配置项请参考官方文档 kubelet configurations,使用时请保留 <code>--</code> 符号。</td> <td>-</td> </tr> <tr> <td>用户 SSH 公钥</td> <td>用于通过 SSH 方式连接到集群节点。公钥以算法、密钥、注释(可省略)这三部分表示,三部分之间用空格隔开,如:<code>ssh-rsa AAAA… user@i-xxxw</code>。</td> <td>-</td> </tr> </tbody> </table> Container: 启停集群 /container/qke/manual/mgt_cluster/start_stop_cluster/ Mon, 01 Jan 0001 00:00:00 +0000 /container/qke/manual/mgt_cluster/start_stop_cluster/ <p>本小节主要介绍如何手动及自动进行 QKE 集群的启动及关闭操作。</p> <h2 id="操作场景">操作场景</h2> <p>当您暂时不需要使用 QKE 集群时,你可以停用集群以释放所占用的资源,在需要继续使用时再启用即可。</p> <h2 id="注意事项">注意事项</h2> <p>停用集群将导致集群连接中断,在集群未成功启动前,您无法对集群进行读写操作,若您的集群应用于生产环境,建议在业务低峰期操作。</p> <h2 id="关闭集群">关闭集群</h2> <ol> <li> <p>登录 QingCloud 管理控制台。</p> </li> <li> <p>在控制台顶部的导航菜单中,选择<strong>产品与服务</strong> &gt; <strong>容器服务</strong> &gt; <strong>容器引擎 QKE</strong>,进入 QKE 集群列表页面。</p> </li> <li> <p>在集群列表,勾选需要停用的目标集群,点击<strong>关闭</strong>,弹出确认提示框。</p> </li> <li> <p>确认信息无误后,点击<strong>确认</strong>,返回集群列表页面。</p> <p>集群状态变为<strong>关闭中</strong>,待状态切换为<strong>已关闭</strong>,表示集群停用成功。</p> </li> </ol> <h2 id="启动集群">启动集群</h2> <ol> <li> <p>登录 QingCloud 管理控制台。</p> </li> <li> <p>在控制台顶部的导航菜单中,选择<strong>产品与服务</strong> &gt; <strong>容器服务</strong> &gt; <strong>容器引擎 QKE</strong>,进入 QKE 集群列表页面。</p> </li> <li> <p>在集群列表,勾选需要启动的目标集群,点击<strong>更多操作</strong> &gt; <strong>启动</strong>,弹出确认提示框。</p> </li> <li> <p>确认信息无误后,点击<strong>确定</strong>,返回集群列表页面。</p> <p>集群状态变为<strong>启动中</strong>,待状态切换为<strong>运行中</strong>,表示集群启动完成。</p> </li> </ol> <h2 id="定时启停集群">定时启停集群</h2> <p>您可以通过定时器功能,创建定时任务,实现定时启动或关闭集群的功能。</p> <ol> <li> <p>登录 QingCloud 管理控制台。</p> </li> <li> <p>选择<strong>产品与服务</strong> &gt; <strong>运维与管理</strong> &gt; <strong>定时器</strong>,进入定时器列表页面。</p> </li> <li> <p>创建定时器。</p> <ol> <li> <p>点击<strong>创建</strong>,弹出定时器基本配置页面。</p> </li> <li> <p>配置定时器<strong>类型</strong>、<strong>周期</strong>(仅重复执行时)、<strong>时间</strong>、<strong>通知事件</strong>等信息。</p> </li> <li> <p>点击<strong>提交</strong>,返回定时器列表页面。</p> <img src="../../../_images/timer.png" alt="创建定时器"/> </li> </ol> </li> <li> <p>创建定时任务。</p> <p>点击定时器 ID,进入详情页面。</p> <ol> <li> <p>点击<strong>创建</strong>,弹出任务配置窗口。</p> </li> <li> <p>配置定时任务信息。</p> <p>任务<strong>类型</strong>选择<code>开启集群</code>或<code>关闭集群</code>,<strong>资源</strong>选择目标 QKE 集群。</p> <img src="../../../_images/timer_auto_start.png" alt="定时启动"/> </li> <li> <p>点击<strong>提交</strong>,返回定时器任务列表页面。</p> <p>配置完成后,集群将会在定时器指定时间点启动或关闭集群。</p> </li> </ol> </li> </ol> Container: 升级集群 /container/qke/manual/mgt_cluster/upgrade/ Mon, 01 Jan 0001 00:00:00 +0000 /container/qke/manual/mgt_cluster/upgrade/ <p>您可以在控制台上一键升级 QKE 集群版本,从而体验更丰富的功能。</p> <h2 id="升级说明">升级说明</h2> <ul> <li>目前不支持 <code>v1.0.x</code> 到 <code>v3.0.x</code> 的跨版本更新,需要先升级到 <code>v2.0.x</code> 再升级到 <code>v3.0.x</code>。</li> <li>升级一般需要 12 小时,请耐心等待。</li> </ul> <h2 id="注意事项">注意事项</h2> <ul> <li>由于升级过程需要消耗较多的磁盘 IO 以及 CPU,<strong>生产环境请在业务低谷期操作,升级过程中请避免部署新工作负载或者变更配置等操作</strong>。</li> <li>客户端节点所有数据以及 Kubernetes 节点 /data 目录以外的数据会在重启后重置,如果有此类自定义的数据请先备份后再升级。</li> <li><code>QKE v1.0.0</code> 基于 <code>Ubuntu 16.04</code> 操作系统,在升级完成后,可能会在 KubeSphere 页面上遇到 CPU 使用率显示不正确的情况,这是由操作系统内核原因造成,需要在升级后根据业务情况关闭集群然后再开启集群来解决(此操作会把操作系统替换成 <code>Ubuntu 18.04</code>)。</li> </ul> <h2 id="前提条件">前提条件</h2> <ul> <li> <p>升级前请确保所有 Kubernetes 节点(包括主节点和工作节点)的 /data 数据盘至少有 50G 的可用空间。</p> </li> <li> <p>请确保客户端节点处于开机运行状态。</p> </li> </ul> <h2 id="操作步骤">操作步骤</h2> <ol> <li> <p>登录 QingCloud 管理控制台。</p> </li> <li> <p>在控制台顶部的导航菜单中,选择<strong>产品与服务</strong> &gt; <strong>容器服务</strong> &gt; <strong>容器引擎 QKE</strong>,进入 QKE 集群列表页面。</p> </li> <li> <p>在集群列表,右键单击目标集群,选择<strong>升级</strong>。</p> <img src="../../../_images/upgrade.png" alt="升级集群"/> </li> <li> <p>选择需要升级的目标版本,下方对应显示版本特性。</p> </li> <li> <p>点击<strong>升级</strong>,弹出提示信息框。</p> </li> <li> <p>确认无误后,点击<strong>确认</strong>。</p> <p>开始升级,集群节点状态变为<strong>更新中</strong>,等待所有节点状态变为<strong>活跃</strong>,则升级成功。</p> </li> </ol> Container: 删除集群 /container/qke/manual/mgt_cluster/delete_cluster/ Mon, 01 Jan 0001 00:00:00 +0000 /container/qke/manual/mgt_cluster/delete_cluster/ <p>本小节主要介绍如何删除集群。</p> <blockquote> <p><strong>注意</strong></p> <p>删除集群为危险操作,请谨慎操作。 集群彻底删除后,将删除集群关联的所有资源。</p> </blockquote> <h2 id="约束限制">约束限制</h2> <ul> <li>集群删除后,将在<strong>回收站</strong>中保留2个小时,这期间可以进行恢复操作。超过2小时,集群资源将被彻底销毁,不可恢复。</li> <li>不支持删除正在执行操作的集群。</li> <li>集群删除后,关联资源立即释放,请谨慎操作。如需保留数据信息,请确认完成数据备份再执行删除操作。</li> </ul> <h2 id="操作步骤">操作步骤</h2> <ol> <li> <p>登录 QingCloud 管理控制台。</p> </li> <li> <p>在控制台顶部的导航菜单中,选择<strong>产品与服务</strong> &gt; <strong>容器服务</strong> &gt; <strong>容器引擎 QKE</strong>,进入 QKE 集群列表页面。</p> </li> <li> <p>勾选目标集群,点击操作栏<strong>更多操作</strong> &gt; <strong>删除</strong>,弹出确认窗口。</p> <img src="../../../_images/delete_qke.png" alt="删除集群" /> </li> <li> <p>勾选<strong>强制删除</strong>,点击<strong>确认</strong>,返回集群列表页面 ,集群状态变为<strong>删除中</strong>。</p> </li> </ol> <h2 id="后续操作">后续操作</h2> <p>集群删除后,可以前往<strong>产品与服务</strong> &gt; <strong>运维与管理</strong> &gt; <strong>回收站</strong>,查看已删除的集群。回收站的资源仅保留 2 小时,在这期间:</p> <ul> <li>若您需要彻底删除,勾选已删除的集群,点击<strong>彻底删除</strong>,弹出提示框,点击<strong>确认</strong>。</li> <li>若您想要恢复集群,勾选已删除的集群,点击<strong>恢复</strong>,弹出<strong>恢复资源</strong>窗口,查看恢复资源所需金额,确保账户余额中的金额大于欠费总金额后,点击<strong>提交</strong>。</li> </ul> <p>集群永久删除后,您可手动删除 QKE 集群残留资源,如硬盘、负载均衡器、安全组。</p>