相约在冬季实战营——第四期学习报告

简介: https://developer.aliyun.com/adc/series/wintercamplist4这一期的实验场景主要和容器相关,docker部署容器,k8s编排容器~~~

bg4.png

一、k8s部署无状态的魔方游戏

通过ACK集群部署一个无状态工作负载Deployment

最主要的一步是从指定的位置拉取镜像 ,指定资源配置及服务端口和容器端口

registry.cn-hangzhou.aliyuncs.com/acr-toolkit/ack-cube

image.png

网络-Service 功能菜单中找到创建的服务的外部端点

image.png

至此,一个魔方游戏服务部署完成,可以通过外部端点进行去访问了

后面体验了一下服务的监控应用

运维管理中的Prometheus监控

没有特定的场景需求,也就是去点吧点吧去看看热闹

二、docker镜像管理

2.1 安装docker

# 添加docker依赖库yum install -y yum-utils device-mapper-persistent-data lvm2
# 添加docker ce的软件源信息yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# 安装docker ceyum makecache fast && yum -y install docker-ce
# 启动docker服务systemctl start docker
# 配置镜像加速器,此处也可以换成自己的镜像加速器tee /etc/docker/daemon.json <<-'EOF'{
"registry-mirrors": ["https://registry.docker-cn.com"]
}
EOF
# 重启docker服务systemctl restart docker

2.2 创建Dockerfile

省略创建Dockerfile具体过程

基于Dockerfile文件去build,指定当前路径.

docker build . -t demo:v1
# docker run 运行镜像docker run -d-p8000:80 demo:v1
# 删除镜像,需要先stop依赖于这个镜像的容器docker rm-f$(docker ps -a | grep "demo:v1" | awk '{print $1}')

2.3 镜像推送至远程仓库

docker login --username="用户名" registry.cn-hangzhou.aliyuncs.com
# 标记本地镜像,将其归入远程仓库docker tag demo:v1 registry.cn-hangzhou.aliyuncs.com/space_test/demo:v1
# 将本地镜像推送至远程仓库docker push registry.cn-hangzhou.aliyuncs.com/space_test/demo:v1
# 拉取指定版本的远程镜像docker pull registry.cn-hangzhou.aliyuncs.com/space_test/demo:v1
# 运行拉取的指定镜像docker run -d-p8000:80 registry.cn-hangzhou.aliyuncs.com/space_test/demo:v1

大概就是安装docker,创建Dockerfile,镜像制作docker build,容器运行docker run

镜像标记docker tag,镜像删除docker rm,镜像推送docker push,镜像拉取docker pull

三、混沌工程-故障演练(AHAS Chaos)

对于这一部分,坑坑好多,一个是产品的操作界面迭代更新与体验手册的文档不太一样

最致命的是根据体验手册进行不下去了,这是最无gai的~~~


在创建AHAS应用时,菜单名称不一致,由应用目录变为了应用市场。只能说产品更新迭代的速度太快了。

image.pngimage.png

在部署AHAS服务时,操作也有一点小变化。

image.png

image.png

这两者的变化都是小细节,影响不大。


在创建故障演练时,下拉选择服务及服务组时,发现下拉选项是空的。

开始第一次操作卡壳了,就放弃了~~~

再后来操作时,就发现,可以选择服务了。


实际上,右侧也给了提示“找不到应用”,选择“应用接入”

image.png

在这个中就给出了解决的方案

image.png

再到后面的操作,大都是在看新奇的热闹,毕竟没接触过,也是自己能力有限~~~

再到后面的故障演练,创建了一个依赖治理的演练,扫描服务之间的依赖关系。

下面的提示说:近1分钟依赖关系无变化,可停止分析

然而,自己演练始终没有出现依赖关系,后面的就放弃了

image.png


每一期的结束,最刺激的应该是秒没的鼠标领取活动

但是这一期出了些许的故障,正常发放是在每一期的最后一天的10点卡点出现

这一期抢了个寂寞,有点懵。

先是0点之后就能领取了,发现这个问题之后,就将剩下的,放到了10点发放,然而对于我这个蹲点刷新的来说,10点刷新了个寂寞。站到将来去回看历史的角度,才知道不是在10点卡点发放的,往后推迟了半分钟的样子~~~


由此,给自己一个警醒,对于并发的“抢”活动来说,像优惠券的“抢”活动,设置好活动的开始时间,并且做好数量的准确,做到不少发不超发~~~


不然会给用户带来surprise的体验

目录
相关文章
|
SQL 分布式计算 运维
冬季实战营第五期学习报告
冬季实战营第五期学习报告
|
SQL Kubernetes 监控
第四期学习报告——相约在冬季实战营~
简介: 在刚刚结束的第三期中,接触到了很多关于MySQL数据库的知识,还学习了SQL语句基础,以及如何在云端使用数据库。本期来到了容器的专题。浏览一下日程安排,发现这期是自开营以来第一次在同一期中安排了两次直播。本期先是介绍了阿里云的容器服务,然后进行了Docker基础知识的梳理,介绍混沌工程,最后在直播中学习利用容器和容器网络文件服务搭建WordPress网站,学习如何保持线上应用的最佳状态,保持业务连续性。
89 0
|
SQL 分布式计算 运维
相约在冬季实战营——第五期学习报告
https://developer.aliyun.com/adc/series/wintercamplist5 这一期的实验场景主要和阿里云的大数据相关产品相关~~~
345 1
相约在冬季实战营——第五期学习报告
|
弹性计算 关系型数据库 MySQL
相约在冬季实战营——第三期学习报告
冬季实战营,关于ecs上的mysql相关操作、RDS操作~~~
522 3
相约在冬季实战营——第三期学习报告
|
弹性计算 关系型数据库 MySQL
相约在冬季实战营——第一期学习报告
本期场景主要关于ECS的操作与使用
363 1
相约在冬季实战营——第一期学习报告
|
SQL 弹性计算 运维
冬季实战营第三期学习报告
通过本期学期,掌握了MySQL及RDS MySQL基本操作
156 2
|
SQL 弹性计算 分布式计算
学习报告:冬季实战营第五期
在《冬季实战营第五期:轻松入门学习大数据》的学习报告
167 0
学习报告:冬季实战营第五期
|
Web App开发 弹性计算 Kubernetes
学习报告:冬季实战营第四期
在《冬季实战营第四期:零基础容器技术实战》的学习报告
193 0
学习报告:冬季实战营第四期
|
Linux 程序员 Shell
冬季实战营第二期学习报告
针对第二期的Linux操作系统实战入门,通过动手实操的体验写出感受。时间真快,从1月24日到1月28日,参与了五天不同内容的动手实战,从中发现虽然在大学里学过这门课,但是好像没有这期收获很多没有学过的知识点,每一天都在涨知识,不得不感叹,学无止境,感觉真妙,可见大学里学的东西比较浅,还需要自学其它很多新知识点,感谢第二期Linux操作系统实战入门的体验,再接再厉~ 让我们一起向未来。
158 0
冬季实战营第二期学习报告
|
存储 jenkins Shell
相约在冬季实战营——第二期学习报告
本期场景主要关于Linux的常用命令的使用
158 0
相约在冬季实战营——第二期学习报告