AOS编排语言系列教程(八):创建容器集群Cluster

网友投稿 616 2022-05-28

目前容器是非常热门的一项技术,是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:

AOS编排语言系列教程(八):创建容器集群Cluster

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。

容器集群创建成功:

应用编排服务 AOS 容器

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:云计算主流技术之虚拟化
下一篇:windows10下如何切换cmd工作区?
相关文章