# #< 06-平台即服务.ctb

Index

docker

  1. Docker介绍
  2. docker基本概念
  3. docker安装
    1. docker版本介绍
    2. 新版本官方安装
    3. 新版本国内源安装
    4. Docker Hub
  4. docker镜像下载
  5. 镜像操作
  6. 容器操作
    1. 查看容器内变化的文件
    2. Docker事件
  7. 创建自己的镜像
    1. 打包成tar文件
    2. 容器创建镜像
    3. Dockerfile创建镜像
    4. 项目:容器化python的flask应用
    5. 作业
  8. docker资源限制
    1. 资源限制的作用
    2. 系统压力测试工具stress
    3. 限制 CPU Share
    4. 限制CPU核数
    5. CPU绑定
    6. 内存资源
    7. IO 资源
  9. 容器和宿主机之间的文件共享
    1. 在宿主和容器之间传文件
    2. 容器卷
  10. 部署私有仓库
    1. 建立私有仓库
    2. 基于SSL的私有仓库
    3. 基于SSL的身份验证的私有仓库
    4. 错误解决方案
  11. docker部署应用
    1. 部署docker的web UI应用
    2. 访问容器应用:端口转发
    3. 部署centos7容器应用
    4. Docker-Compose
  12. docker网络
    1. 方式1:路由方式
    2. 方式2:openvswitch方式
    3. 方式3:pipework方式
    4. 方式4:flannel
  13. 容器固定ip
  14. BUG整理
    1. 容器启动失败
    2. 无法删除状态为Dead的容器

Swarm

  1. 介绍
  2. 部署
  3. swarm其他操作

kubernetes

  1. kubernetes介绍
  2. 核心概念
  3. 常用镜像库
  4. 集群部署介绍
  5. 二进制方式部署
    1. 部署nginx
    2. 部署Etcd集群
    3. 部署docker
    4. 部署flannel
    5. 部署master
      1. 部署api server组件
      2. 部署schduler组件
      3. 部署controller-manager
      4. 查看集群组件状态
    6. 配置master高可用
    7. 部署node
    8. master上测试集群
    9. 部署dashboard插件
      1. 插件介绍
      2. 部署dashboard插件
      3. 验证dashboard
      4. dashboard排错
      5. dashboard同学部署过程
    10. BUG整理
  6. Minikube方式部署
    1. 系统环境准备
    2. master节点
  7. kubeadm方式部署
    1. 系统环境准备
    2. 所有节点获取镜像
    3. 所有节点部署
    4. master节点
    5. node节点部署
    6. master上查看集群
    7. 使用命令创建资源
    8. 使用命令创建service
    9. 重置kubeadm环境
  8. yum部署k8s集群[了解]
    1. 部署master
    2. 部署node
    3. 部署flannel
    4. 部署dashboard插件
      1. 插件介绍
      2. 部署dashboard插件
      3. 验证dashboard
      4. dashboard排错
  9. 查看集群信息
  10. 使用yaml创建资源
    1. yaml介绍
    2. yaml语法规则
  11. 创建名称空间
  12. 使用yaml发布容器化应用
  13. Pod API属性详解
  14. Secret详解
    1. 概览
    2. 创建secret
    3. 使用secret
  15. ConfigMap详解
    1. 概览
    2. 创建ConfigMap
    3. 使用ConfigMap
  16. Downward API详解
  17. Service Account详解
    1. 概览
    2. 默认Service Account
    3. ServiceAccount应用示例
  18. RBAC详解
    1. 概览
    2. 创建账户
    3. 创建role
    4. 绑定角色
    5. 其他
    6. role定义示例
  19. k8s之卷操作
    1. 两个容器共享卷
  20. 容器健康检查及恢复
    1. Pod 的恢复策略
  21. PodPreset详解
  22. deployment资源详解
  23. service资源详解
  24. service端口详解
  25. k8s之暴露ip给外网
  26. rc资源详解[了解]
    1. 使用yaml创建rc
    2. 创建service
  27. 控制器模式解析
  28. 滚动升级
  29. 滚动更新
  30. 版本回退
  31. 部署应用
    1. 部署dashboard应用
      1. 插件介绍
      2. 部署dashboard插件
      3. 查看dashboard应用状态
      4. 访问dashboard
      5. 其他访问方式介绍
      6. yaml文件
    2. promethues监控k8s集群
      1. 部署prometheus
      2. 部署grafana组件
    3. 部署dns应用
    4. 完整tomcat实例
    5. 完整nginx实例
  32. 部署集群本地镜像仓库
    1. 基于用户验证的SSL私有仓库
  33. 简化yaml创建过程
  34. 利用dockerhub获取google容器镜像
  35. error解决

Rancher

  1. 介绍
  2. 部署

CI/CD

  1. 介绍
  2. 环境准备
  3. Gitlab主机部署
  4. jenkins主机部署
    1. 部署jdk
    2. 部署maven
    3. 部署git
    4. 部署jenkins
    5. 部署docker
  5. registry主机部署
    1. 部署registry
    2. 部署docker
    3. 部署jdk
  6. docker主机部署
    1. 部署jdk
    2. 部署docker
    3. 准备新镜像
    4. 上传新镜像
  7. CI/CD实现
  8. 错误解决方案

prometheus(扩展)

  1. prometheus介绍
  2. 架构
  3. 部署
  4. prometheus的配置文件
  5. scrape_configs
  6. 监控linux_node