AOS编排语言系列教程(八):创建容器集群Cluster
【摘要】 华为云的云容器引擎(Cloud Container Engine,简称CCE)可以提供高可靠高性能的企业级容器应用管理服务,CCE.Cluster、CCE.NodePool用于部署华为云PaaS层的kubernetes集群资源。我们在已创建虚拟私有云和子网的模板中,加入创建一个容器集群(包含一个节点)。
目前容器是非常热门的一项技术,是Cloud2.0时代的技术标准。华为云的云容器引擎(Cloud Container Engine,简称CCE)可以提供高可靠高性能的企业级容器应用管理服务,CCE.Cluster、CCE.NodePool用于部署华为云PaaS层的kubernetes集群资源。通过CCE.Cluster资源可以为用户提供编排用户应用功能。通过创建CCE.NodePool资源,方便用户将华为云上资源编排在节点上,提供更加强大优质的功能。
我们在已创建虚拟私有云和子网的模板中,加入创建一个容器集群(包含一个节点):
tosca_definitions_version: huaweicloud_tosca_version_1_0
node_templates:
mysubnet:
type: HuaweiCloud.VPC.Subnet
properties:
cidr: '192.168.1.0/24'
dhcpEnable: true
gateway: 192.168.1.1
name: my-subnet
vpcId:
get_reference: myvpc
requirements:
- vpcId:
node: myvpc
myvpc:
type: HuaweiCloud.VPC.VPC
properties:
cidr: '192.168.0.0/16'
name: my-vpc
mycluster:
type: HuaweiCloud.CCE.Cluster
properties:
subnetId:
get_reference: mysubnet
flavor: cce.s1.small
vpcId:
get_reference: myvpc
requirements:
- subnetId:
node: mysubnet
- vpcId:
node: myvpc
mynode:
type: HuaweiCloud.CCE.NodePool
properties:
dataVolumes:
- volumeType: SATA
size: 100
instances: 1
rootVolume:
volumeType: SATA
size: 40
sshKeyName: KeyPair-ac70
flavor: s3.small.1
clusterId:
get_reference: mycluster
requirements:
- clusterId:
node: mycluster
my-cluster是一个容器集群对象,用于部署华为云PaaS层的kubernetes集群资源。其中参数flavor表示集群规格,可在CCE创建集群页面查询可使用的集群规格名称。
my-node是CCE.NodePool对象,用于部署华为云PaaS层kubernetes节点资源。my-node有如下几个参数:
dataVolumes:创建节点的数据盘模型。
instances:创建节点的数量。
rootVolume:创建节点的系统盘模型。
sshKeyName:创建节点登录时使用的密钥对,需要在ECS服务界面提前创建。
flavor:容器节点的规格。
clusterId:资源所属的集群ID,模板中设置为刚创建的集群my-cluster。
容器集群创建成功:
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
作者其他文章
评论(0)