AOS编排语言系列教程(八):创建容器集群Cluster
目前容器是非常热门的一项技术,是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。
容器集群创建成功:
- 点赞
- 收藏
- 关注作者
评论(0)