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

5云容器引擎CCE

5.1CCE介绍

云容器引擎CCE(Cloud Container Engine)提供高可靠高性能的企业级容器应用管理服务,支持Kubernetes社区原生应用和工具,简化云上自动化容器运行环境搭建。通过云容器引擎可以快速高效的将微服务部署在云端。
华为云PaaS平台微服务治理5云容器引擎CCE_第1张图片
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容器中运行着具体的应用服务,下图是集群的结构图:
华为云PaaS平台微服务治理5云容器引擎CCE_第2张图片
在默认情况下,每个用户最多能够创建5个集群。如果您想创建更多的容器集群,请拨打热线号码或发送电子邮件 到客户服务邮箱。
5.2.2注册云账号
华为云注册账号 :
1.打开浏览器。
2.登录华为云网站www.huaweicloud.com。
3.单击“注册”。
4.在注册页面,根据提示信息完成注册。
注册成功后,系统会自动跳转至您的个人信息界面。
5.2.3集群基本设置
华为云PaaS平台微服务治理5云容器引擎CCE_第3张图片
5.2.3集群基本设置
1、使用云账号登录云平台
2、选择“服务列表“–》“云容器引擎CCE”
华为云PaaS平台微服务治理5云容器引擎CCE_第4张图片
创建Kubernetes集群 :
华为云PaaS平台微服务治理5云容器引擎CCE_第5张图片
华为云PaaS平台微服务治理5云容器引擎CCE_第6张图片
5.2.4创建虚拟私有云
华为云PaaS平台微服务治理5云容器引擎CCE_第7张图片
华为云PaaS平台微服务治理5云容器引擎CCE_第8张图片
5.2.4创建节点
5.2.4.1付费类型设置
华为云PaaS平台微服务治理5云容器引擎CCE_第9张图片
5.2.4.2规则设置
设置节点规格,本教程使用通用计算增强型服务器,8核16G内存。
华为云PaaS平台微服务治理5云容器引擎CCE_第10张图片
5.2.4.3购买数量
初次测试建议先购买一个节点。
华为云PaaS平台微服务治理5云容器引擎CCE_第11张图片
5.2.4.4网络设置
设置节点的网络
华为云PaaS平台微服务治理5云容器引擎CCE_第12张图片
5.2.4.5磁盘设置
华为云PaaS平台微服务治理5云容器引擎CCE_第13张图片
5.2.4.6登录设置
设置登录方式:
1、采用密码登录
2、采用密钥对登录
本教程采用密钥对登录。
华为云PaaS平台微服务治理5云容器引擎CCE_第14张图片
华为云PaaS平台微服务治理5云容器引擎CCE_第15张图片
创建密钥对成功会自动下载密钥文件(上图为KeyPair-32d5.pem)到本地,此文件需要保存好,用于远程登录。

5.2.4.7提交订单创建集群
集群设置完毕,确定无误,提交订单。
在这里插入图片描述
华为云PaaS平台微服务治理5云容器引擎CCE_第16张图片
等待6–10分钟集群创建成功:
华为云PaaS平台微服务治理5云容器引擎CCE_第17张图片
5.2.5查询集群
集群创建成功,可以通过查询集群功能查询:
华为云PaaS平台微服务治理5云容器引擎CCE_第18张图片
5.2.6查询结点
点击查询结点,查询集群所包括的结点数。
华为云PaaS平台微服务治理5云容器引擎CCE_第19张图片
5.2.7弹性服务器
弹性云服务器是由CPU、内存、镜像、云硬盘组成的一种可随时获取、弹性可扩展的计算服务器,同时它结合虚拟 私有云、虚拟防火墙、数据多副本保存等能力,为您打造一个高效、可靠、安全的计算环境,确保您的服务持久稳 定运行。在云容器引擎中一个节点就是具有多个云硬盘的一台弹性云服务器。
点击“服务列表”–》计算–》弹性云服务器
华为云PaaS平台微服务治理5云容器引擎CCE_第20张图片
华为云PaaS平台微服务治理5云容器引擎CCE_第21张图片
上图显示的弹性IP为49.4.87.154为创建集群时自动创建的公网IP地址,此IP绑定了弹性服务器结点。
5.2.7 远程登录
使用49.4.87.154公网IP地址即可登录弹性服务器。使用SSH Client登录,设置登录参数:
华为云PaaS平台微服务治理5云容器引擎CCE_第22张图片
连接登录:

华为云PaaS平台微服务治理5云容器引擎CCE_第23张图片
华为云PaaS平台微服务治理5云容器引擎CCE_第24张图片
选择 Public Key,浏览选择 密钥文件。登录成功:
华为云PaaS平台微服务治理5云容器引擎CCE_第25张图片

5.3CCE快速体验

5.3.1体验流程
本章节以在集群中部署nginx服务为示例,体验华为云工作负载的创建过程。完整的流程如下:
华为云PaaS平台微服务治理5云容器引擎CCE_第26张图片
5.3.2设置环境
第一步设置网络环境,“创建虚拟私有云”,用于安全网络隔离。此步骤在上一章节“创建集群”中已完成。
5.3.3创建集群
第二步创建集群,此步骤在上一章节“创建集群”中已完成。
5.3.4创建无状态工作负载
工作负载分为无状态工作负载和有状态工作负载,有状态工作负载是服务在运行过程中会持久化数据,nginx属于无状态工作负载。
基于“nginx镜像”创建无状态工作负载,快速搭建nginx web服务器。
5.3.4.1填写基本信息
1 登录CCE控制台,选择左侧导航栏的“工作负载-无状态(Deployment)”,单击“创建无状态工作负载”。
华为云PaaS平台微服务治理5云容器引擎CCE_第27张图片
5.3.4.2添加容器
单击“添加容器”,选择nginx镜像,单击“确定”,所有参数保持默认,单击“下一步”。
华为云PaaS平台微服务治理5云容器引擎CCE_第28张图片
华为云PaaS平台微服务治理5云容器引擎CCE_第29张图片
填写容器参数
华为云PaaS平台微服务治理5云容器引擎CCE_第30张图片
5.3.4.3添加访问方式
添加访问方式,通过公网访问nginx。
华为云PaaS平台微服务治理5云容器引擎CCE_第31张图片
添加成功:
华为云PaaS平台微服务治理5云容器引擎CCE_第32张图片
5.3.4.4创建工作负载成功
华为云PaaS平台微服务治理5云容器引擎CCE_第33张图片
5.3.4.5查询工作负载
查询已创建的工作负载:
华为云PaaS平台微服务治理5云容器引擎CCE_第34张图片

5.3.4.6测试
通过工作负载的外部访问地址访问Nginx:http://49.5.87.154:31666
华为云PaaS平台微服务治理5云容器引擎CCE_第35张图片
5.3.5弹性伸缩
5.3.5.1配置策略
弹性伸缩(Auto Scaling)可根据用户的业务需求和预设策略,自动调整计算资源,使云服务器数量自动随业务负载增长而增加,随业务负载降低而减少,保证业务平稳健康运行。
一个例子:按性能、按时间、按周期”的弹性伸缩策略,满足不同业务场景需求。此处以定时策略为例。
登录CCE控制台,选择”工作负载> 无状态(Deployment)”,单击nginx,进入详情页面。配置弹性伸缩策略。
华为云PaaS平台微服务治理5云容器引擎CCE_第36张图片
点击“点击添加伸缩策略”,配置定时策略,可在系统负载较高的时候增加实例,可在系统负载低的时候减少负载。
华为云PaaS平台微服务治理5云容器引擎CCE_第37张图片
策略添加成功,一个是在9点43分增加实例,一个是在9点45分减少实例。
华为云PaaS平台微服务治理5云容器引擎CCE_第38张图片
5.3.5.2伸缩验证
1、在9点43分时云平台会自动增加一个nginx实例
登录服务器观察nginx容器实例,共有3个
在这里插入图片描述

2、在9点45分时云平台会自动减少一个nginx实例
登录服务器观察nginx容器实例,共有2个

在这里插入图片描述
5.3.5.3其它策略
除了配置定时策略还可以配置告警策略、周期策略,下边介绍一下告警策略。
华为云PaaS平台微服务治理5云容器引擎CCE_第39张图片
上图在指标中显示了很多的系统资源使用指标,比如可以根据内存利用率配置策略,当内存利用率大于80%时减少 一个实例,配置如下:
华为云PaaS平台微服务治理5云容器引擎CCE_第40张图片
5.3.6关闭集群
当不进行测试时建议将集群休眠,并将服务关机,因为节点和工作负载运行过程中会产生费用。
集群休眠:
华为云PaaS平台微服务治理5云容器引擎CCE_第41张图片
服务器关机:
华为云PaaS平台微服务治理5云容器引擎CCE_第42张图片

5.4容器镜像服务

容器镜像服务提供安全可靠的Docker容器镜像管理功能,支撑客户的容器化应用部署。
5.4.1镜像使用流程
华为云PaaS平台微服务治理5云容器引擎CCE_第43张图片
1、创建组织
组织的作用是对镜像进行分类管理,创建的每个组织对应一个公司、部门或个人,将其拥有的镜像集中在该组织 下。
2、镜像获取
通过以下三种方式获取镜像:
1)上传自有镜像
将本地服务器的镜像上传到镜像仓库。
2)源码构建镜像
从代码到镜像的一键式构建。可通过基于dockerfile标准的自动构建功能,敏捷高效地打通快速容器化服务的全部环节。
3)使用镜像资源
从DockerHub官方拉取镜像到云平台。
3、应用部署
使用CCE容器引擎创建工作负载,参见快速体验。
4、更新镜像
当镜像更新后自动更新容器镜像。

5.4.2创建组织
点击组织管理–》创建组织
华为云PaaS平台微服务治理5云容器引擎CCE_第44张图片

组织创建成功,查询组织,当前已创建三个组织,如下图:
华为云PaaS平台微服务治理5云容器引擎CCE_第45张图片
5.4.3上传自有镜像
这里介绍上传自有镜像,点击“我的镜像”–》“客户端上传”
华为云PaaS平台微服务治理5云容器引擎CCE_第46张图片
操作步骤:
1、本地服务器安装Docker1.11.2版本以上
2、使用root登录本地服务器
3、复制上图 Step 2的docker login指令
华为云PaaS平台微服务治理5云容器引擎CCE_第47张图片
4、在本地服务,执行docker login指令
在这里插入图片描述
5、将本地镜像上传到云平台镜像仓库
本测试我们先从公网拉取一个镜像到本地,再将该本地镜像上传到华为云平台镜像仓库
1)拉取一个测试镜像


docker pull swr.cn‐north‐1.myhuaweicloud.com/root/swr‐demo‐2048:latest

拉取成功,查询该镜像已存在本地docker镜像仓库
在这里插入图片描述
2)修改镜像的组织名,以便推送到个人组织内


docker tag swr.cn‐north‐1.myhuaweicloud.com/root/swr‐demo‐2048:latest swr.cn‐north‐ 1.myhuaweicloud.com/xc‐edu/swr‐demo‐2048:latest

再次查询镜像信息:
docker image
在这里插入图片描述
3 ) 上传镜像


docker push swr.cn‐north‐1.myhuaweicloud.com/xc‐edu/swr‐demo‐2048:latest

4)上传成功,查询云平台镜像仓库
华为云PaaS平台微服务治理5云容器引擎CCE_第48张图片

你可能感兴趣的:(java,项目,微服务)