1.1.1 实验介绍
1.1.1.1 关于本实验
Cloud2.0时代,企业更加关注应用上云,期待应用的高效迁移部署和快速迭代开发。在容器运用日趋普及的当下,利用容器来提升资源利用率、优化算力、简化运维已成了企业云上开发与运维的共识。在电商、游戏、互联网等众多行业,应用容器化已经成为了必然趋势,面对流量高峰期,容器的秒级启动为弹性伸缩提供了很好的基础,用户几乎可以实时地根据应用的需要去扩展/缩小容器规模,这在应用负载多变的场景中及其重要。通过本次实验完成容器化网站的部署。
1.1.1.2 实验目的
通过本实验完成CCE中POD、Deployment、StatefulSet、Service等核心概念的学习和掌握。
1.1.1.3 实验组网介绍
在本实验中,使用CCE部署web集群和数据库,外部通过ELB实现业务访问。

1.1.2 资源准备
1.1.2.1 网络资源准备
步骤 1登录华为云,选择产品>网络>虚拟私有云。

步骤 2单击访问控制台。

步骤 3单击创建虚拟私有云。

步骤 4更改虚拟私有云名称为vpc-cce,子网名称更改为subnet-cce,其它保存默认。单击立即创建。

步骤 5单击返回虚拟私有云列表。

步骤 6查看已经创建成功的VPC。

1.1.2.2 CCE资源准备
步骤 1返回华为云控制台,选择服务列表>计算>云容器引擎 CCE。

步骤 2打开云容器引擎控制台。

步骤 3选择资源管理>集群管理,单击混合集群购买按钮。

步骤 4按照以下信息完成服务选型后,单击下一步。
详细参数如下:
计费模式:按需计费
区域:华北-北京四
集群名称:cce-demo
版本:1.17版本
集群管理规模:50节点
高可用:是(选择1个节点即可,为了实验即可)
虚拟私有云:vpc-cce
所在子网:subnet-cce
网络模型:容器隧道网络
容器网段:自动选择
服务网段:不设置
其它:默认

步骤 5填写节点信息,然后单击下一步。
节点信息:
创建节点:现在添加
计费模式:按需付费
节点类:虚拟机节点
节点规格:sn3.xlarge.2(8G内存否则不够用,CPU要四核)
操作系统:Centos7.6
弹性IP:暂不使用
登录方式:密码
密码:Huawei123
节点数量:1
其它:默认

步骤 6安装插件选项保持默认,单击立即购买。

步骤 7确认规格信息,单击提交。

步骤 8单击返回集群管理。

步骤 9等待集群的运行状态为正常。

1.1.3 网站部署
1.1.3.1 数据库搭建
步骤 1进入ECS中配置购买公网地址,并且绑定给相应的ECS

步骤 2选择xshell远程登陆到CCE-DEMO

步骤 3在home目录中创建mysql为后续创建本地磁盘

步骤 4分别选择工作负载>无状态负载,创建无状态工作负载

步骤 5配置工作负载基本信息,选择1个实例

步骤 6添加容器

步骤 7选择镜像


步骤 8配置mysql
信息如下:
镜像版本:latest
容器名称:container-0
容器规格:CPU:0.5Core,内存:512MB
环境变量:变量名称-MYSQL_ROOT_PASSWORD,密码:huawei123


步骤 9配置工作负载访问设置

步骤 10高级设置无需修改

步骤 11等待模板的执行状态为执行成功。

步骤 12单击查看访问方式并记录访问方式。

1.1.3.2 网站部署
步骤 1选择工作负载>无状态(Deployment),单击创建无状态工作负载

步骤 2设置工作负载基本信息后,单击下一步。
工作负载基本信息:
工作负载名称:wordpress-service
集群名称:cce-demo
命名空间:default
实例数量:2

步骤 3单击添加容器

步骤 4在弹出的对话框中选择Dockerhub官方镜像,搜索wordpress并选择对应的镜像,单击确定。

步骤 5设置CPU配额申请和限制为0.5核。

步骤 6选择环境变量,单击添加环境变量。

步骤 7分别设置WORDPRESS_DB_HOST、WORDPRESS_DB_PASSWORD三个环境变量,环境变量对应的值,可以通过设置mysql信息和mysql部署最后一步获得。

步骤 8单击下一步,选择添加服务。

步骤 9设置服务参数后,单击确定。
服务信息如下:
访问类型:负载均衡(LoadBalancer)
服务名称:wordpress-service
服务亲和性:集群级别
负载均衡:公网-自动创建
端口配置:协议-80、访问端口-8080.
其他参数:保持默认.

步骤 10确认服务信息后,单击下一步。

步骤 11高级设置保持默认即可,单击创建。

步骤 12单击返回工作负载列表。

步骤 13等待deployment的运行状态为运行中

1.1.3.3 网站初始化
步骤 1单击外部访问地址。

步骤 2设置网站抬头、管理员等信息后,单击Install Wordpress。

步骤 3单击login。

步骤 4进入主页面,说明测试网站搭建成功。

我们可以如何去进行查错:
1.点击命令行工具kubectl

2.点击下载配置文件

3.下载之后是一个json文件

4.打开方式选择vscode,选择格式化文档,才会显示所有的核心代码

5.在xshell中进入复制黏贴
cd ~
mkdir .kube
cd .kube
vi config
复制黏贴进去
wq保存退出

6.具体查错命令
然后你就可以使用kubectl命令了 
常用命令 
kubectl exec -it xxxx bash 进容器 不过容器里没啥功能 可以用于 mysql -uroot -p 试一下数据库启动正常不
kubectl logs XXXX   看容器日志 可以看看 不过要先run起来才会有日志 所以搭建时候没啥用
kubectl get pod(svc) -o wide 查看容器和svc 本次实验只用这两个就够了 -o wide可选输出更多信息
kubectl describe pod(svc) XXXX  查看详情 XXXX是容器或者svc名字
这条命令下可以查看pod为啥起不来 svc注意观察endpoint字段是否指向了pod的本身IP地址 这个更新有点慢 调不通mysql多半原因在这

华为云-容器化网站部署搭建调整版(亲测可用)相关推荐

  1. 基于华为云的Django网站部署

    学习笔记,仅供参考,有错必纠 参考自:Xshell远程连接服务器:win10 开启ssh server服务 远程登录 文章目录 基于华为云的Django网站部署 远程登录华为云 Xftp+Xshell ...

  2. Linux搭建部署Ldap服务器,亲测可用

    本文为转载,原链接:https://www.cnblogs.com/daiss314/p/13227180.html 一,服务器安装 yum install -y openldap openldap- ...

  3. 2023全新纯净版本知识付费微信小程序源码_附搭建教程_亲测可用

    介绍: 主要功能 会员系统,用户登录/注册购买记录 收藏记录 基本设置 后台控制导航颜色 字体颜色 标题等设置 流量主广告开关小程序广告显示隐藏 广告主审核过审核 资源管理 后台可以添加5种类型资源灵 ...

  4. 超详细open vn搭建之Linux亲测可用

    准备工作 # 关闭防火墙 [root@localhost ~]# systemctl stop firewalld [root@localhost ~]# systemctl disable fire ...

  5. vue + element-ui动态主题及网站换肤2021,亲测可用

    原文地址 猛击标题 预览主题切换效果 本文 git 仓库地址 猛击查看 本文主题换肤整体实现换肤思路是,定制多套 element-ui 主题,然后通过动态更改 link href样式文件来实现,最后结 ...

  6. 华为云容器部署WordPress服务

    华为云容器部署WordPress服务 创建云容器引擎 控制台 -> 资源中心 -> 云容器引擎CCE 云容器引擎CCE -> 资源管理 -> 集群管理 确保有可用集群 云容器引 ...

  7. 使用华为云服务一键构建部署发布前端和Node.js服务

    如何使用华为云服务一键构建部署发布前端和Node.js服务 构建部署,一直是一个很繁琐的过程 作为开发,最害怕遇到版本发布,特别是前.后端一起上线发布,项目又特别多的时候 例如你有10个项目,前后端都 ...

  8. 基于华为云服务器与宝塔面板搭建网页

    基于华为云服务器与宝塔面板搭建网页 在华为上买的域名和华为HECS(云耀云服务器),去年在阿里云上买的服务器和域名过期了,正好最近有这方面需求,华为最近搞活动,便宜,就转用了华为,使用体验还可以. 文 ...

  9. 华为云容器镜像服务 SWR 加速镜像的拉取和推送

    文章目录 简介 使用华为云 SWR 步骤 获取长期有效登录指令 构建 docker 镜像并推送到华为云 案例: Oracle JDK 11.0.13 Image 附录 简介 华为云容器镜像服务(Sof ...

最新文章

  1. redis如何通过读写分离来承载读请求QPS超过10万多
  2. 玩转Go语言之特殊的语法
  3. linux内核微妙时,Linux内核模块时间同步函数汇总
  4. Qt打开文件对话框同时选中多个文件或单个文件
  5. Linux清理磁盘挂载点方法(亲测有效)
  6. 微弱信号检测_机动车检测线常用传感器介绍
  7. 《消费者报告》下调特斯拉Model 3安全评级
  8. 一级计算机框线设置为窄线,计算机等级一级MS Office考题:第二套字处理题
  9. 原理图框图_GW1N9芯片测评之GW1N Zero原理图、3D模型及PCB设计(二)
  10. 选STM32还是51单片机,对于时间有什么要求
  11. richtextbox 调用 selectAll() 之后执行Ctrl+C抛异常
  12. 成为黑客必须掌握的知识!
  13. 全国医院排名(2008)
  14. decimals数据格式化
  15. 下列不能用作存储容量单位的是
  16. 从“人、货、场”搭建数据指标体系,助力电商增长
  17. 【今日CV 计算机视觉论文速览 第94期】 4 Apr 2019
  18. 柞水溶洞门票 柞水溶洞门票价格
  19. 华为5年自动化测试工程详细解说:unittest单元测试框架
  20. 人工智能与实体经济深度融合

热门文章

  1. STM32 C语言编写环形存储区
  2. 风高放火非官方的身法
  3. 【达内课程】Android入门知识
  4. java根据h5页面生成图片_Js实现将html页面或div生成图片
  5. linux过滤拷贝,MySQL搭建带过滤的复制环境
  6. 物通博联5G工业智能网关赋能智能制造,打造智能工厂
  7. 专业级MongoDB桌面客户端:MongoBooster for Mac
  8. API管理工具-Swagger
  9. Struts2项目实战 微云盘(六)主界面UI
  10. DOS命令对txt文件的操作