QingCloud 文档 – 弹性容器实例 - kaiyun官方网站下载手机网页 /container/qci/manual/qci_instance/ Recent content in 弹性容器实例 on QingCloud 文档 Hugo -- gohugo.io Container: QCI 实例概述 /container/qci/manual/qci_instance/intro/ Mon, 01 Jan 0001 00:00:00 +0000 /container/qci/manual/qci_instance/intro/ <h2 id="什么是-qci-实例">什么是 QCI 实例</h2> <p>QCI 实例提供免运维和快速启动的容器组(Pod)运行环境,包含了一组可以被调度到同一台宿云服务器上的容器集合,这些容器共享网络及存储资源。您对 QCI 实例拥有完全的控制权,不需要进行底层服务器的管理和配置操作,只需要提供打包好的容器镜像,即可运行容器。在部署 QCI 实例过程中,需要为实例分配资源,一个实例中的单个容器可以使用的资源不能超过实例资源的限制。</p> <h2 id="qci-实例状态">QCI 实例状态</h2> <p>在实例的生命周期中,不同的阶段有其固有的状态,您可以在实例列表查看到实例状态。</p> <p><img src="../../../_images/qci_status.png" alt="img"></p> <table> <thead> <tr> <th style="text-align:left">状态</th> <th style="text-align:left">说明</th> </tr> </thead> <tbody> <tr> <td style="text-align:left">等待中</td> <td style="text-align:left">实例正在创建。</td> </tr> <tr> <td style="text-align:left">更新中</td> <td style="text-align:left">实例正在更新。</td> </tr> <tr> <td style="text-align:left">重启中</td> <td style="text-align:left">实例中有一个或多个容器还在启动中,并且没有处于运行中的容器。</td> </tr> <tr> <td style="text-align:left">运行中</td> <td style="text-align:left">实例中所有的容器都已被创建,并且至少有一个容器正在运行。</td> </tr> <tr> <td style="text-align:left">重启中</td> <td style="text-align:left">实例正在重启。</td> </tr> <tr> <td style="text-align:left">已暂停</td> <td style="text-align:left">实例已暂停使用。</td> </tr> <tr> <td style="text-align:left">删除中</td> <td style="text-align:left">实例正在删除中。</td> </tr> <tr> <td style="text-align:left">失败</td> <td style="text-align:left">实例状态异常,系统将在一个小时之内自动删除处于异常状态的容器组,失败状态的实例不会收取任何费用。</td> </tr> </tbody> </table> <h2 id="qci-健康状态">QCI 健康状态</h2> <p>您可以在 QCI 实例详情页查看其健康状态。</p> <p><img src="../../../_images/qci_health_status.png" alt="img"></p> <p>QCI 实例包含以下三种健康状态:</p> <table> <thead> <tr> <th>状态</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td>检测中</td> <td>实例初始化状态。</td> </tr> <tr> <td>正常</td> <td>实例运行正常。</td> </tr> <tr> <td>异常</td> <td>实例运行异常。</td> </tr> </tbody> </table> Container: 创建实例 /container/qci/manual/qci_instance/create_qci/ Mon, 01 Jan 0001 00:00:00 +0000 /container/qci/manual/qci_instance/create_qci/ <p>本文介绍根据业务需要创建一个 QCI 实例。</p> <h2 id="前提条件">前提条件</h2> <ul> <li>已在合适的区域下创建 VPC 网络及私有网络。具体操作,请参见<a href="/network/vpc/manual/vpcnet/10_create_vpc/">创建 VPC 网络</a>。</li> <li>如果您需要从 Docker Hub 或其他外部镜像仓库拉取镜像,请确保 VPC 网络具备网络外网访问能力,否则镜像拉取将失败。您可以为 VPC 网络绑定公网 IP或绑定配置了 SNAT 的 NAT 网关。</li> </ul> <h2 id="操作步骤">操作步骤</h2> <ol> <li> <p>登录管理控制台,选择<strong>产品与服务</strong> &gt; <strong>容器服务</strong> &gt; <strong>弹性容器实例(QCI)</strong>,进入<strong>弹性容器实例</strong>页面。</p> </li> <li> <p>点击<strong>创建</strong>,进入弹性容器实例配置引导页面。</p> </li> <li> <p>配置容器镜像。</p> <img src="../../../_images/config_image.png" style="zoom:50%;" /> <ol> <li> <p>点击<strong>添加</strong>,弹出<strong>添加容器镜像</strong>窗口。</p> <blockquote> <p><strong>说明</strong></p> <p>可添加多个容器镜像,创建多个容器。一个 QCI 实例支持最多 20 个容器。</p> </blockquote> </li> <li> <p>配置容器镜像信息。</p> <table> <thead> <tr> <th>参数名称</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td>容器镜像</td> <td>容器镜像拉取地址。<br/>由镜像所在仓库 URI 和镜像 Tag(可省略,缺省为 <code>latest</code>)唯一确认。对于公有镜像仓库(Docker Hub),可直接填写<code>镜像名称:Tag</code>。<br/>例如:公有仓库镜像 <code>nginx:latest</code>,私有仓库镜像 <code>dockerhub.qingcloud.com/my_namespace/myrepo:2.0</code></td> </tr> <tr> <td>仓库类型</td> <td>选择镜像仓库类型:<br/><strong>- 公有仓库</strong>:即 Docker Hub。<br/><strong>- 私有仓库</strong>:可使用开·云app官方版下载 Docker 镜像仓库、Harbor 镜像仓库或你自建私有 Registry。<br/>选择私有仓库,需要配置仓库访问凭证,包括仓库地址、用户名及密码。</td> </tr> <tr> <td>端口</td> <td>指定容器需要暴露的协议( TCP 或者 UDP )和端口。</td> </tr> <tr> <td>高级参数</td> <td>以下为高级参数配置。</td> </tr> <tr> <td>容器名称</td> <td>容器名称。</td> </tr> <tr> <td>容器类型</td> <td><strong>- 初始容器</strong>:初始容器在工作容器之前启动,一般用来进行一些环境初始化的工作。<br/><strong>- 工作容器</strong>:一般指用于运行业务的容器。<br/>初始容器串行按序执行,工作容器是常驻在容器组中的,并行执行。</td> </tr> <tr> <td>镜像拉取策略</td> <td>容器镜像拉取策略,包括<strong>尝试重新下载镜像</strong>、<strong>优先使用本地镜像</strong>和<strong>仅使用本地镜像</strong>,使用方法与 k8s 类似。</td> </tr> <tr> <td>CPU</td> <td>为当前容器分配 CPU 资源。<div style="background-color: #D8ECDE; padding: 10px 24px; margin: 10px 0; border-left: 3px solid #00a971;"><b>说明</b><br/>每个 QCI 实例内支持最多 20 个容器,每个容器的资源支持自定义配置,但汇总到 QCI 实例级别需要满足 CPU 和内存约束。若自定义配置不满足约束条件,QCI 会进行自动规整,计费按照规整后 CPU 和内存值进行计费。</div></td> </tr> <tr> <td>内存</td> <td>为当前容器分配内存资源。</td> </tr> <tr> <td>工作目录</td> <td>指定容器工作目录。</td> </tr> <tr> <td>启动命令</td> <td>启动命令列表。</td> </tr> <tr> <td>启动参数</td> <td>启动参数列表。</td> </tr> <tr> <td>环境变量</td> <td>容器环境变量列表。</td> </tr> <tr> <td>最大日志容量</td> <td>单个容器保存的最大日志大小。超过指定阈值,系统会选择一个合适的时间截取日志。</td> </tr> </tbody> </table> </li> <li> <p>点击<strong>提交</strong>,返回容器镜像配置页面。</p> </li> <li> <p>选择云服务器类型。</p> </li> <li> <p>点击<strong>显示高级选项</strong>,可设置高级参数。</p> <table> <thead> <tr> <th>参数名称</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td>重启策略</td> <td>QCI 实例重启策略。 <br/><strong>- 总是重启(Always)</strong>:实例中有容器处于非运行状态时重启实例。 <br/><strong>- 失败时重启(OnFailure)</strong> :实例中有容器异常退出时重启实例。 <br/><strong>- 从不重启(Never)</strong> :任何情况下不重启实例。<div style="background-color: #D8ECDE; padding: 10px 24px; margin: 10px 0; border-left: 3px solid #00a971;"><b>说明</b><br/>实例重启策略仅决定组内容器的逻辑行为,实例不会被自动重启。</div></td> </tr> <tr> <td>镜像缓存</td> <td>是否使用镜像缓存。若使用,需要选择已创建的镜像缓存。</td> </tr> <tr> <td>共享内存</td> <td>实例内容器之间共享内存的大小。单位 MB,默认关闭(不共享)。 <br/>申请的共享内存应小于实例实际申请的物理内存的 1/2 。</td> </tr> </tbody> </table> </li> </ol> </li> <li> <p>点击<strong>下一步</strong>,进入<strong>挂载存储卷</strong>设置页面。</p> <p>如果您需要将数据持久化存储,可挂载云硬盘或通过配置文件声明。存储卷的生命周期独立于容器实例,每个实例中声明的存储卷由实例容器组中的所有容器共享。</p> <ol> <li> <p>点击<strong>挂载</strong>,弹出<strong>挂载硬盘</strong>窗口。</p> <p>支持两种方式挂载存储卷:<strong>配置文件</strong>及<strong>已有硬盘</strong>。</p> </li> <li> <p>配置硬盘挂载信息,点击<strong>提交</strong>。</p> <p>选择以下其中一种方式进行配置:</p> <p><strong>- 配置文件</strong>:提供向 QCI 注入配置数据的方法,并且只需以明文形式填入配置数据。</p> <p><strong>- 已有硬盘</strong>:硬盘需提前创建,写入硬盘的数据可以在 QCI 销毁时依然保留,适用于 MySQL 、Redis 等场景。</p> <blockquote> <p><strong>说明</strong></p> <p>硬盘类型需要与 QCI 云服务器类型匹配,具体规则可以参考 <a href="/container/qci/faq/#qci-%E4%BA%91%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%B1%BB%E5%9E%8B%E4%B8%8E%E7%A1%AC%E7%9B%98%E7%B1%BB%E5%9E%8B%E7%9A%84%E5%8C%B9%E9%85%8D%E7%AD%96%E7%95%A5">QCI 云服务器类型与硬盘类型匹配策略</a> 。</p> </blockquote> <!--<table> <thead><tr><td>挂载方式</td><td>参数名称</td><td>说明</td></tr></thead> <tr><td rowspan="4">配置文件</td><td>名称</td><td></td></tr> <tr><td>路径</td><td></td></tr> <tr><td>内容</td><td></td></tr> <tr><td>容器挂载</td><td></td></tr> <tr><td rowspan="3">已有硬盘</td><td>名称</td><td></td></tr> <tr><td>选择硬盘</td><td></td></tr> <tr><td>容器挂载</td><td></td></tr> </table>--> </li> </ol> </li> <li> <p>点击<strong>下一步</strong>,进入<strong>网络设置</strong>页面,设置网络参数。</p> <p><img src="../../../_images/set_qci_net.png" alt=""></p> <ol> <li>选择已经创建好的 VPC 网络及私有网络。</li> <li>IP 可选<code>自动分配</code>或<code>手动指定</code>。</li> </ol> </li> <li> <p>点击<strong>下一步</strong>,进入<strong>基本信息</strong>设置页面。</p> <p><img src="../../../_images/set_qci_basicinfo.png" alt=""></p> <ol> <li> <p>输入实例名称及描述。</p> </li> <li> <p>点击<strong>添加</strong>,可添加标签,自定义键和值。</p> <blockquote> <p><strong>说明</strong></p> <p>标签用于对资源对象的识别,便于外部工具进行查找。</p> </blockquote> </li> </ol> </li> <li> <p>点击<strong>创建</strong>,返回<strong>弹性容器实例</strong>页面,等待实例创建成功。</p> <p>创建成功后,可以在列表中看到实例状态为<code>运行中</code>。</p> </li> </ol> Container: 管理实例 /container/qci/manual/qci_instance/manage_qci/ Mon, 01 Jan 0001 00:00:00 +0000 /container/qci/manual/qci_instance/manage_qci/ <p>创建 QCI 实例后,您可以进行修改、重启、删除等操作。</p> <h2 id="前提条件">前提条件</h2> <p>已<a href="../create_qci/">创建 QCI 实例</a>。</p> <h2 id="操作步骤">操作步骤</h2> <ol> <li> <p>登录管理控制台,选择<strong>产品与服务</strong> &gt; <strong>容器服务</strong> &gt; <strong>弹性容器实例(QCI)</strong>,进入<strong>弹性容器实例</strong>页面。</p> </li> <li> <p>在实例列表,右键点击实例所在行,弹出操作菜单列表。</p> </li> <li> <p>您可以根据需要,点击相应操作菜单,对实例进行修改、模板编辑、重启等操作。</p> <img src="../../../_images/qci_operation.png"/> <ul> <li> <p>修改:修改实例名称及描述。</p> </li> <li> <p>编辑模板:修改实例配置,包括容器镜像、挂载存储卷、网络设置等设置。</p> <blockquote> <p><strong>说明</strong></p> <p>不可修改实例所使用的云服务器类型。</p> </blockquote> </li> <li> <p>标签:添加或移除标签,通过标签对实例进行分类管理。</p> </li> <li> <p>重启:重启当前实例。</p> </li> <li> <p>删除:删除当前实例。您可以勾选多个实例,然后点击<strong>更多操作</strong> &gt; <strong>删除</strong>,批量删除实例。</p> </li> </ul> </li> </ol> Container: 查看事件与日志 /container/qci/manual/qci_instance/view_log_envents/ Mon, 01 Jan 0001 00:00:00 +0000 /container/qci/manual/qci_instance/view_log_envents/ <p>当您的容器行为出现异常时,您可以获取实例事件喝容器相关日志来排查问题。</p> <h2 id="前提条件">前提条件</h2> <p>查看容器日志需要实例为运行中状态。</p> <h2 id="操作步骤">操作步骤</h2> <ol> <li> <p>登录管理控制台,选择<strong>产品与服务</strong> &gt; <strong>容器服务</strong> &gt; <strong>弹性容器实例(QCI)</strong>,进入<strong>弹性容器实例</strong>页面。</p> </li> <li> <p>点击实例 ID,进入实例详情页。</p> </li> <li> <p>点击<strong>事件</strong>页签,便可查看到实例对应的事件。</p> <img src="../../../_images/qci_events_tab.png"/> </li> <li> <p>点击<strong>日志</strong>页签,然后选择需要查看的容器,查看指定容器的日志信息。</p> <img src="../../../_images/qci_logs_tab.png"/> </li> </ol> <h2 id="相关操作">相关操作</h2> <p><a href="../connect_container/">查看与连接容器</a></p> Container: 查看与连接容器 /container/qci/manual/qci_instance/connect_container/ Mon, 01 Jan 0001 00:00:00 +0000 /container/qci/manual/qci_instance/connect_container/ <p>您可以随时查看实例中的容器运行状态,若容器出现异常,您还可通过容器终端连接到指定容器进行排查与调试。</p> <h2 id="前提条件">前提条件</h2> <ul> <li>容器实例已创建并成功运行。</li> <li>处于运行状态的容器才能建立连接。</li> </ul> <h2 id="操作步骤">操作步骤</h2> <ol> <li> <p>登录管理控制台,选择<strong>产品与服务</strong> &gt; <strong>容器服务</strong> &gt; <strong>弹性容器实例(QCI)</strong>,进入<strong>弹性容器实例</strong>页面。</p> </li> <li> <p>点击实例 ID,进入实例详情页。</p> </li> <li> <p>在<strong>容器</strong>页签下,您可以查看到当前实例中的所有容器以及容器的基本信息。</p> <img src="../../../_images/qci_container_tab.png"/> </li> <li> <p>点击容器终端图标 <img src="../../../_images/terminal_icon.png"/>,可以连接到该容器。</p> <img src="../../../_images/qci_connection.png"/> </li> <li> <p>点击容器日志图标<img src="../../../_images/log_icon.png"/>,跳转到<strong>日志</strong>页签,查看该容器的运行日志。</p> </li> </ol> <h2 id="相关功能">相关功能</h2> <p><a href="../view_log_envents/">查看事件与日志</a></p> Container: 查看监控信息 /container/qci/manual/qci_instance/view_monitor/ Mon, 01 Jan 0001 00:00:00 +0000 /container/qci/manual/qci_instance/view_monitor/ <p>QCI 提供了实例及容器级别在最近6小时、最近一天、最近两周、最近一个月及最近6个月的资源及容器监控数据,以帮助您掌握容器服务的运行状况。</p> <h2 id="前提条件">前提条件</h2> <p>QCI 实例状态为<code>运行中</code>,且健康状态正常。</p> <h2 id="操作步骤">操作步骤</h2> <ol> <li> <p>登录管理控制台,选择<strong>产品与服务</strong> &gt; <strong>容器服务</strong> &gt; <strong>弹性容器实例(QCI)</strong>,进入<strong>弹性容器实例</strong>页面。</p> </li> <li> <p>点击实例 ID,进入实例详情页。</p> </li> <li> <p>点击<strong>监控</strong>页签,查看监控数据。</p> <img src="../../../_images/qci_monitor.png"/> <ul> <li> <p>通过切换<strong>资源</strong>或<strong>容器</strong>,可分别查看对应 QCI 资源和容器监控指标数据。</p> </li> <li> <p>通过切换时间区段,可分别查看不同时间段内的监控数据。</p> <p>支持<code>最近6小时</code>、<code>最近一天</code>、<code>最近两周</code>、<code>最近一个月</code>、<code>最近6个月</code>的指标监控数据。</p> </li> <li> <p>点击监控图右上方的关闭按钮,可开启实时数据查看。</p> </li> </ul> </li> </ol>