创建腾讯 TKE 集群

你可以使用 Rancher 创建托管在腾讯 Tencent Kubernetes Engine (TKE) 中的集群。Rancher 已经为 TKE 实现并打包了针对 TKE 的集群驱动,但是默认情况下,这个集群驱动的状态是 inactive。为了启动 TKE 集群,你需要启用 TKE 集群驱动。启用集群驱动后,你可以开始配置 TKE 集群。

腾讯先决条件

创建腾讯 TKE 集群 - 图1警告

部署到 TKE 会产生费用。

  1. 参见云访问管理文档,确保用于创建 TKE 集群的账号具有适当的权限。

  2. 创建云 API 密钥 ID 和密钥

  3. 在要部署 Kubernetes 集群的区域中创建私有网络和子网

  4. 创建 SSH 密钥对。该密钥用于访问 Kubernetes 集群中的节点。

Rancher 先决条件

你需要启用腾讯 TKE 集群驱动:

  1. 点击 ☰ > 集群管理
  2. 点击驱动
  3. 集群驱动选项卡中,转到 Tencent TKE 集群驱动并单击 ⋮ > 激活

集群驱动下载完成后,就可以在 Rancher 中创建腾讯 TKE 集群了。

创建 TKE 集群

  1. 集群页面,点击创建

  2. 选择 Tencent TKE

  3. 输入集群名称

  4. 使用成员角色为集群配置用户授权。点击添加成员添加可以访问集群的用户。使用角色下拉菜单为每个用户设置权限。

  5. 为 TKE 集群配置账号访问。使用先决条件中获得的信息完成每个下拉列表和字段。

    选项描述
    区域从下拉列表中选择构建集群的地理区域。
    密文 ID输入从腾讯云控制台获取的密文 ID。
    密文密钥输入从腾讯云控制台获取的密文密钥。
  6. 然后,单击下一步:配置集群来配置 TKE 集群。

    选项描述
    Kubernetes 版本TKE 目前只支持 Kubernetes 1.10.5。
    节点数输入要为 Kubernetes 集群购买的 worker 节点数,最大值是 100。
    VPC选择在腾讯云控制台中创建的 VPC 名称。
    容器网络 CIDR输入 Kubernetes 集群的 CIDR 范围。你可以在腾讯云控制台的 VPC 服务中查看该 CIDR 的可用范围。默认为 172.16.0.0/16。

    创建腾讯 TKE 集群 - 图2备注

    如果你在 cluster.yml 中编辑集群,而不是使用 Rancher UI,则集群配置参数必须嵌套在 cluster.yml 中的 rancher_kubernetes_engine_config 中。有关详细信息,请参阅 Rancher 2.3.0+ 配置文件结构

  7. 点击下一步:选择实例类型,然后选择将用于 TKE 集群的实例类型。

    选项描述
    可用区选择 VPC 区域的可用区。
    子网选择你在 VPC 中创建的子网。如果在所选可用区中没有该子网,请添加一个新子网。
    实例类型从下拉列表中选择要用于 TKE 集群的 VM 实例类型,默认为 S2.MEDIUM4(CPU 2;内存 4 GiB)。
  8. 点击下一步:配置实例,配置用于 TKE 集群的 VM 实例。

    选项描述
    操作系统操作系统名称,目前支持 Centos7.2x86_64 或 ubuntu16.04.1 LTSx86_64。
    安全组安全组 ID,默认不绑定任何安全组。
    根磁盘类型系统盘类型。系统盘类型限制详见 CVM 实例配置
    根磁盘大小系统盘大小。Linux 系统调整范围为 20-50 GB,步长为 1。
    数据盘类型数据盘类型,默认为 SSD 云盘。
    数据磁盘大小数据盘大小(GB),步长为 10。
    带宽类型带宽收费类型,PayByTraffic 或 PayByHour。
    带宽公网带宽 (Mbps)
    密钥对密钥 ID,关联后可以用来登录 VM 节点。
  9. 单击创建

结果

你已创建集群,集群的状态是配置中。Rancher 已在你的集群中。

当集群状态变为 Active 后,你可访问集群。

Active 状态的集群会分配到两个项目:

  • Default:包含 default 命名空间
  • System:包含 cattle-systemingress-nginxkube-publickube-system 命名空间。