创建Serverless集群
<p class="shortdesc">Serverless集群用户可以使用一个完整的Kubernetes集群,无需购买工作节点,且管理节点由容器服务托管。建议需要轻量化运维的系统使用Serverless集群,按需部署应用并依据负载灵活扩缩容。一个Serverless集群可以创建多个命名空间。本文介绍如何创建Serverless集群。</p>
<section class="section prereq" id="create_cluster__prereq_lys_t1c_gsb"><div class="tasklabel"><h2 class="doc-tairway">前提条件</h2></div>
<p class="p">您的账号拥有容器服务CaaS的集群操作权限,而非仅查看权限。</p>
</section>
<section class="section attention" id="create_cluster__attention_en4_pbw_n5b"><div class="tasklabel"><h2 class="doc-tairway">注意事项</h2></div>
<ul class="ul" id="create_cluster__ul_zxh_4bw_n5b">
<li class="li"><strong class="ph b">登录入口</strong>
<p class="p">登录<a class="xref" href="https://www.ocftcloud.com/console/pks/cluster" target="_blank" rel="external noopener">容器服务CaaS
Serverless集群控制台</a>。</p><p class="p">如需查看专有集群信息,可再次单击切换按钮切换查看。</p><div class="p">
<img class="image" id="create_cluster__image_mnh_4zf_gsb" src="https://obs-cn-shanghai.fincloud.pinganyun.com/pacloud/20222012160841-172526d399fd.png">
</div></li>
<li class="li"><strong class="ph b">集群权限管理</strong>
<p class="p">于所在租户内,主账号与被授权Administrator或CaaSFullAccess的子账号可拥有集群的最大操作权限;被授权CaaSReadOnly的子账号仅可查看集群详情,无操作权限。</p><p class="p">于所在租户内,主账号也可通过访问控制RAM产品的自定义策略功能,为子账号授权自定义权限,操作方法可查看文档中心<a class="xref" href="/ssr/help/manage/ram/manual.policymgt.custom.createpolicy" target="_blank" rel="external noopener">访问控制RAM产品指南</a>。</p></li>
<li class="li"><strong class="ph b">网络类型</strong>
<p class="p">Serverless集群默认使用VPC-CNI网络插件,容器使用VPC下容器子网内的IP。用户需提前规划子网规模并申请容器子网。操作方法可查看<a class="xref" href="https://www.ocftcloud.com/ssr/help/network/vpc/og.vpc.createvpc" target="_blank" rel="external noopener">创建专有网络VPC</a>、<a class="xref" href="https://www.ocftcloud.com/ssr/help/network/vpc/og.subnet.cas" target="_blank" rel="external noopener">创建子网</a>。</p></li>
</ul>
</section>
<section id="create_cluster__steps_ayh_4bw_n5b"><div class="tasklabel"><h2 class="doc-tairway">操作步骤</h2></div><ol class="ol steps" id="create_cluster__steps_ayh_4bw_n5b"><li class="li step stepexpand">
<span class="ph cmd" id="create_cluster___bookmark1">登录<a class="xref" href="https://www.ocftcloud.com/console/pks/cluster" target="_blank" rel="external noopener">容器服务CaaS Serverless集群控制台</a>。</span>
</li><li class="li step stepexpand">
<span class="ph cmd">单击左侧导航栏<span class="ph uicontrol">集群</span>,进入<span class="ph uicontrol">集群列表</span>页面。</span>
</li><li class="li step stepexpand">
<span class="ph cmd">在页面右上角单击<span class="ph uicontrol">创建集群</span>。</span>
</li><li class="li step stepexpand">
<span class="ph cmd">选择<span class="ph uicontrol">Serverless集群(公测)</span>单击<span class="ph uicontrol">创建</span>。</span>
<div class="itemgroup info">
<div class="p">
<img class="image" id="create_cluster__image_ycp_qzf_gsb" width="600" src="https://obs-cn-shanghai.fincloud.pinganyun.com/pacloud/20222012160841-158b0c4a9890.png">
</div>
</div>
</li><li class="li step stepexpand">
<span class="ph cmd">进入<span class="ph uicontrol">创建Serverless集群</span>页面,根据如下信息完成配置。</span>
<div class="itemgroup info">
<table class="table" id="create_cluster__table_qnk_2mt_rvb"><caption></caption><colgroup><col><col></colgroup><thead class="thead">
<tr class="row">
<th class="entry" id="create_cluster__table_qnk_2mt_rvb__entry__1">配置项</th>
<th class="entry" id="create_cluster__table_qnk_2mt_rvb__entry__2">说明</th>
</tr>
</thead><tbody class="tbody">
<tr class="row">
<td class="entry" headers="create_cluster__table_qnk_2mt_rvb__entry__1 ">
<p class="p">集群名称</p>
</td>
<td class="entry" headers="create_cluster__table_qnk_2mt_rvb__entry__2 ">
<p class="p">可以采用默认集群名称,您也可自定义集群名称,集群创建成功后不支持修改名称。自定义集群名称请输入6-63个字符,可以包含小写英文字母、数字和中划线(-),并以小写字母开头,以小写字母或者数字结尾。</p>
</td>
</tr>
<tr class="row">
<td class="entry" headers="create_cluster__table_qnk_2mt_rvb__entry__1 ">
<p class="p">地域</p>
</td>
<td class="entry" headers="create_cluster__table_qnk_2mt_rvb__entry__2 ">
<p class="p">选择创建Serverless集群的地域。不同区域的集群之间内网互不相通,请就近选择靠近您业务所在地的区域,可减少网络时延,提高访问速度。</p>
</td>
</tr>
<tr class="row">
<td class="entry" headers="create_cluster__table_qnk_2mt_rvb__entry__1 ">
<p class="p">可用区</p>
</td>
<td class="entry" headers="create_cluster__table_qnk_2mt_rvb__entry__2 ">
<p class="p">选择创建Serverless集群的可用区。</p>
</td>
</tr>
<tr class="row">
<td class="entry" headers="create_cluster__table_qnk_2mt_rvb__entry__1 ">
<p class="p">Kubernetes版本</p>
</td>
<td class="entry" headers="create_cluster__table_qnk_2mt_rvb__entry__2 ">
<p class="p">选择Kubernetes的版本。</p>
</td>
</tr>
<tr class="row">
<td class="entry" headers="create_cluster__table_qnk_2mt_rvb__entry__1 ">
<p class="p">专有网络VPC</p>
</td>
<td class="entry" headers="create_cluster__table_qnk_2mt_rvb__entry__2 ">
<p class="p">选择Serverless集群的专有网络VPC。</p>
</td>
</tr>
<tr class="row">
<td class="entry" headers="create_cluster__table_qnk_2mt_rvb__entry__1 ">
<p class="p">容器子网CIDR</p>
</td>
<td class="entry" headers="create_cluster__table_qnk_2mt_rvb__entry__2 ">
<p class="p">选择容器的子网,为集群内容器分配IP 地址。Serverless集群的 Pod 会直接占用 VPC 子网
IP,请尽量选择 IP 数量充足的子网。</p>
</td>
</tr>
<tr class="row">
<td class="entry" headers="create_cluster__table_qnk_2mt_rvb__entry__1 ">
<p class="p">Service CIDR</p>
</td>
<td class="entry" headers="create_cluster__table_qnk_2mt_rvb__entry__2 ">
<p class="p">设置Service CIDR,为集群的 ClusterIP
Service分配IP地址。可用范围:172.254.0.0/16-24,集群创建后不支持修改。</p>
</td>
</tr>
<tr class="row">
<td class="entry" headers="create_cluster__table_qnk_2mt_rvb__entry__1 ">
<p class="p">CoreDNS组件</p>
</td>
<td class="entry" headers="create_cluster__table_qnk_2mt_rvb__entry__2 ">
<p class="p">设置是否安装CoreDNS组件。CoreDNS是Kubernetes标准的服务发现组件,是一种可扩展的DNS服务器。</p>
<p class="p">推荐安装CoreDNS组件使用域名解析功能。</p>
<p class="p">安装CoreDNS将默认部署2个1核1G规格的实例。取消安装CoreDNS组件,将无法使用集群内域名解析功能。</p>
</td>
</tr>
<tr class="row">
<td class="entry" headers="create_cluster__table_qnk_2mt_rvb__entry__1 ">
<p class="p">Ingress组件</p>
</td>
<td class="entry" headers="create_cluster__table_qnk_2mt_rvb__entry__2 ">
<p class="p">设置是否安装Ingress组件。Ingress组件用于为集群提供路由服务。</p>
<p class="p">推荐安装Ingress组件使用路由服务。</p>
<p class="p">安装Ingress组件,将默认部署2个2核4G规格的实例。取消安装Ingress组件,将无法使用路由服务。</p>
</td>
</tr>
<tr class="row">
<td class="entry" headers="create_cluster__table_qnk_2mt_rvb__entry__1 ">
<p class="p">Metrics-server监控组件</p>
</td>
<td class="entry" headers="create_cluster__table_qnk_2mt_rvb__entry__2 ">
<p class="p">设置是否安装metrics-server组件。集群基础监控组件不启用时,不能使用HPA容器弹性伸缩。</p>
</td>
</tr>
<tr class="row">
<td class="entry" headers="create_cluster__table_qnk_2mt_rvb__entry__1 ">
<p class="p">集群删除保护</p>
</td>
<td class="entry" headers="create_cluster__table_qnk_2mt_rvb__entry__2 ">
<p class="p">设置是否开启集群删除保护,防止通过控制台或API误删除集群。</p>
<div class="note note note_note" id="create_cluster__note_ofw_3mt_rvb"><span class="note__title">说明:</span> 此配置项操作仅限拥有集群操作权限的账号使用(例如主账号、被授予CaaSFullAccess的子账号等)。</div>
</td>
</tr>
<tr class="row">
<td class="entry" headers="create_cluster__table_qnk_2mt_rvb__entry__1 ">
<p class="p">集群描述</p>
</td>
<td class="entry" headers="create_cluster__table_qnk_2mt_rvb__entry__2 ">
<p class="p">输入集群的描述信息,最多可输入60个字符。</p>
</td>
</tr>
</tbody></table>
</div>
</li><li class="li step stepexpand">
<span class="ph cmd">单击<strong class="ph b">创建</strong>,创建Serverless集群。</span>
</li></ol></section>
<section class="section result" id="create_cluster__result_byh_4bw_n5b"><div class="tasklabel"><h2 class="doc-tairway">执行结果</h2></div>
<p class="p">页面弹出请求已成功提交的提示信息,单击<strong class="ph b">返回集群列表</strong>可以查看到刚刚创建的集群信息,单击<strong class="ph b">查看创建进度</strong>可以查看集群创建的流程日志详情。</p>
<div class="p">
<img class="image" id="create_cluster__image_g5z_rzf_gsb" src="https://obs-cn-shanghai.fincloud.pinganyun.com/pacloud/20222012160841-1ae255a197d2.png" width="400">
</div>
</section>
提交成功!非常感谢您的反馈,我们会继续努力做到更好!