1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 华为云PaaS平台微服务治理5云容器引擎CCE

华为云PaaS平台微服务治理5云容器引擎CCE

时间:2019-03-14 04:40:39

相关推荐

华为云PaaS平台微服务治理5云容器引擎CCE

5云容器引擎CCE

5.1CCE介绍

云容器引擎CCE(Cloud Container Engine)提供高可靠高性能的企业级容器应用管理服务,支持Kubernetes社区原生应用和工具,简化云上自动化容器运行环境搭建。通过云容器引擎可以快速高效的将微服务部署在云端。

5.1.1功能列表

CCE涵盖了应用全生命周期管理、DevOps持续交付、应用调度、弹性伸缩等众多功能,详细如下:

1、一站式部署和运维 一键创建Kubernetes集群,自动化部署、运维容器应用,整个生命周期都在容器服务内一站式完成。

2、高可用业务不中断 集群控制面HA和跨AZ高可用,容器应用优雅伸缩,安全下线,保障业务不掉线。

3、丰富的应用调度策略 支持多种亲和反亲和调度策略,用户可方便地根据应用特点在高性能和高可靠中找到平衡点。

4、灵活的弹性伸缩策略 支持按性能、按时间、按周期的弹性伸缩策略,用户可自由组合策略以应对多变的突发浪涌。

5、兼容原生Kubernetes和Docker 紧跟社区,3个月同步最新版本,兼容原生API和命令行。

6、可定制化的DevOps能力 支持Java/Python/Go/Node.JS/Vert.x等语言代码开发一键式生成镜像能力。

7、IaaS资源深度整合 直接使用华为云ECS/BMS、网络(VPC/EIP)、存储(EVS/OBS/SFS)能力。

5.1.2产品优势

CCE基于业界主流的Docker和Kubernetes开源技术,并进行了大量的商用增强,在系统可靠性、高性能、开源社 区的兼容性等多个方面具有独特的优势。

简单易用 自动化创建容器集群,一站式部署/运维容器应用,一键式滚动升级。

高性能 自研高性能容器网络,秒级自动弹性伸缩,支持高性能裸金属容器私有集群。

企业级 集群控制面HA和跨AZ高可用,容器应用优雅伸缩,安全下线,保障业务不掉线。

开放性 全兼容Kubernetes/Docker社区原生版本,CNCF首批认证的Kubernetes服务提供商,社区的主要贡献者。

5.2创建集群

5.2.1什么是集群

集群用于运行Docker应用,集群是应用运行所需要的云资源组合,关联了若干云服务器节点,即一个集群可以包括若干结点,每个结点对应一个云服务器,在云服务器上运行了多个Docker容器,在Docker容器中运行着具体的应用服务,下图是集群的结构图:

在默认情况下,每个用户最多能够创建5个集群。如果您想创建更多的容器集群,请拨打热线号码或发送电子邮件 到客户服务邮箱。

5.2.2注册云账号

华为云注册账号 :

1.打开浏览器。

2.登录华为云网站。

3.单击“注册”。

4.在注册页面,根据提示信息完成注册。

注册成功后,系统会自动跳转至您的个人信息界面。

5.2.3集群基本设置

5.2.3集群基本设置

1、使用云账号登录云平台

2、选择“服务列表“–》“云容器引擎CCE”

创建Kubernetes集群 :

5.2.4创建虚拟私有云

5.2.4创建节点

5.2.4.1付费类型设置

5.2.4.2规则设置

设置节点规格,本教程使用通用计算增强型服务器,8核16G内存。

5.2.4.3购买数量

初次测试建议先购买一个节点。

5.2.4.4网络设置

设置节点的网络

5.2.4.5磁盘设置

5.2.4.6登录设置

设置登录方式:

1、采用密码登录

2、采用密钥对登录

本教程采用密钥对登录。

创建密钥对成功会自动下载密钥文件(上图为KeyPair-32d5.pem)到本地,此文件需要保存好,用于远程登录。

5.2.4.7提交订单创建集群

集群设置完毕,确定无误,提交订单。

等待6–10分钟集群创建成功:

5.2.5查询集群

集群创建成功,可以通过查询集群功能查询:

5.2.6查询结点

点击查询结点,查询集群所包括的结点数。

5.2.7弹性服务器

弹性云服务器是由CPU、内存、镜像、云硬盘组成的一种可随时获取、弹性可扩展的计算服务器,同时它结合虚拟 私有云、虚拟防火墙、数据多副本保存等能力,为您打造一个高效、可靠、安全的计算环境,确保您的服务持久稳 定运行。在云容器引擎中一个节点就是具有多个云硬盘的一台弹性云服务器。

点击“服务列表”–》计算–》弹性云服务器

上图显示的弹性IP为49.4.87.154为创建集群时自动创建的公网IP地址,此IP绑定了弹性服务器结点。

5.2.7 远程登录

使用49.4.87.154公网IP地址即可登录弹性服务器。使用SSH Client登录,设置登录参数:

连接登录:

选择 Public Key,浏览选择 密钥文件。登录成功:

5.3CCE快速体验

5.3.1体验流程

本章节以在集群中部署nginx服务为示例,体验华为云工作负载的创建过程。完整的流程如下:

5.3.2设置环境

第一步设置网络环境,“创建虚拟私有云”,用于安全网络隔离。此步骤在上一章节“创建集群”中已完成。

5.3.3创建集群

第二步创建集群,此步骤在上一章节“创建集群”中已完成。

5.3.4创建无状态工作负载

工作负载分为无状态工作负载和有状态工作负载,有状态工作负载是服务在运行过程中会持久化数据,nginx属于无状态工作负载。

基于“nginx镜像”创建无状态工作负载,快速搭建nginx web服务器。

5.3.4.1填写基本信息

1 登录CCE控制台,选择左侧导航栏的“工作负载-无状态(Deployment)”,单击“创建无状态工作负载”。

5.3.4.2添加容器

单击“添加容器”,选择nginx镜像,单击“确定”,所有参数保持默认,单击“下一步”。

填写容器参数

5.3.4.3添加访问方式

添加访问方式,通过公网访问nginx。

添加成功:

5.3.4.4创建工作负载成功

5.3.4.5查询工作负载

查询已创建的工作负载:

5.3.4.6测试

通过工作负载的外部访问地址访问Nginx:http://49.5.87.154:31666

5.3.5弹性伸缩

5.3.5.1配置策略

弹性伸缩(Auto Scaling)可根据用户的业务需求和预设策略,自动调整计算资源,使云服务器数量自动随业务负载增长而增加,随业务负载降低而减少,保证业务平稳健康运行。

一个例子:按性能、按时间、按周期”的弹性伸缩策略,满足不同业务场景需求。此处以定时策略为例。

登录CCE控制台,选择”工作负载> 无状态(Deployment)”,单击nginx,进入详情页面。配置弹性伸缩策略。

点击“点击添加伸缩策略”,配置定时策略,可在系统负载较高的时候增加实例,可在系统负载低的时候减少负载。

策略添加成功,一个是在9点43分增加实例,一个是在9点45分减少实例。

5.3.5.2伸缩验证

1、在9点43分时云平台会自动增加一个nginx实例

登录服务器观察nginx容器实例,共有3个

2、在9点45分时云平台会自动减少一个nginx实例

登录服务器观察nginx容器实例,共有2个

5.3.5.3其它策略

除了配置定时策略还可以配置告警策略、周期策略,下边介绍一下告警策略。

上图在指标中显示了很多的系统资源使用指标,比如可以根据内存利用率配置策略,当内存利用率大于80%时减少 一个实例,配置如下:

5.3.6关闭集群

当不进行测试时建议将集群休眠,并将服务关机,因为节点和工作负载运行过程中会产生费用。

集群休眠:

服务器关机:

5.4容器镜像服务

容器镜像服务提供安全可靠的Docker容器镜像管理功能,支撑客户的容器化应用部署。

5.4.1镜像使用流程

1、创建组织

组织的作用是对镜像进行分类管理,创建的每个组织对应一个公司、部门或个人,将其拥有的镜像集中在该组织 下。

2、镜像获取

通过以下三种方式获取镜像:

1)上传自有镜像

将本地服务器的镜像上传到镜像仓库。

2)源码构建镜像

从代码到镜像的一键式构建。可通过基于dockerfile标准的自动构建功能,敏捷高效地打通快速容器化服务的全部环节。

3)使用镜像资源

从DockerHub官方拉取镜像到云平台。

3、应用部署

使用CCE容器引擎创建工作负载,参见快速体验。

4、更新镜像

当镜像更新后自动更新容器镜像。

5.4.2创建组织

点击组织管理–》创建组织

组织创建成功,查询组织,当前已创建三个组织,如下图:

5.4.3上传自有镜像

这里介绍上传自有镜像,点击“我的镜像”–》“客户端上传”

操作步骤:

1、本地服务器安装Docker1.11.2版本以上

2、使用root登录本地服务器

3、复制上图 Step 2的docker login指令

4、在本地服务,执行docker login指令

5、将本地镜像上传到云平台镜像仓库

本测试我们先从公网拉取一个镜像到本地,再将该本地镜像上传到华为云平台镜像仓库

1)拉取一个测试镜像

docker pull ‐north‐/root/swr‐demo‐2048:latest

拉取成功,查询该镜像已存在本地docker镜像仓库

2)修改镜像的组织名,以便推送到个人组织内

docker tag ‐north‐/root/swr‐demo‐2048:latest ‐north‐ /xc‐edu/swr‐demo‐2048:latest

再次查询镜像信息:

docker image

3 ) 上传镜像

docker push ‐north‐/xc‐edu/swr‐demo‐2048:latest

4)上传成功,查询云平台镜像仓库

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。