冬季实战营第四期:零基础容器技术实战

阿里云容器服务(ACK)入门

场景中体验了 ACK 的入门用法,ACK 提供了较为友好的界面来操作 Kubernetes 资源。

  1. 部署 无状态服务(Deployment)并开放服务端口以及资源限制
  2. 创建服务负载,service 以及 slb
  3. 部署完成以后可以直接查看访问方式、事件、容器伸缩、历史版本、日志和触发器等信息
  4. 部署完成的服务还可以开启 Prometheus 监控,对 kubernetes 以及应用的指标监控


容器镜像入门

对于 Docker 部署,简单使用以及镜像构建进行了学习。

  1. 部署 docker,并配置镜像加速
  2. 通过 ​docker build . -t xxxx ​ 构建镜像并且指定镜像的 tag
  3. 通过镜像启动新容器,并且进行端口映射以及服务访问测试 ( -p 宿主机映射端口:容器内端口)
  4. 清理镜像(docker ps -a 查看所有容器,docker rm -f 删除容器)
  5. 推送镜像到镜像仓库(阿里云容器镜像服务的个人免费版本,吹爆,好用)
  6. 镜像上传下载(docker push,docker pull),此处教程建议更改为先删除镜像再从远程拉取


Chaos 混沌工程入门

对于 chaos 进行了简单的入门以及了解

  1. 部署商城服务到 kubernetes
  2. 部署 chaos 的探针 ​ack-ahas-pilot​ 
  3. 探针部署完成后,可以在架构感知中查看当前 ack 集群的服务结构
  4. 故障演练,可以对目标服务模拟实际场景的故障演练
    1. 自动恢复场景演练:通过演练可以在服务宕机的情况下,依赖 k8s 的自愈能力进行服务恢复
    2. 强弱依赖场景演练:对微服务架构中的一个不重要的弱依赖宕机,测试一个健壮的系统应该仍然能够正常运行
    3. 失败重试场景演练:对于 http/grpc 调用失败场景的调用失败重试场景进行测试


使用阿里云容器服务和容器网络文件系统搭建WordPress网站

主要对于 CNFS 进行了重点讲解,CNFS 的确不同于传统的存储,在保证了基础 CSI 能力的基础上,可以通过 CRD 更云原生的方式去描述期望的使用的容器文件系统是什么样的,包括后端的存储(NAS等),监控,扩容,数据保护等等能力。


基于PTS&AHAS完成线上应用最佳状态的实践

主要对于 PTS 压测进行了讲解以及演示


上一篇:SSD gc机制简介


下一篇:冬季实战营第四期:零基础容器技术实战-学习报告