新运维社区
开篇
前言
实验环境介绍
实验环境准备手册
第一部分 Cobbler自动化安装实践
1 自动化安装概述
1.1 PXE+Kickstart介绍
1.2 制作本地YUM仓库
2 Cobbler入门实战
2.1 Cobbler部署
2.1.1 Cobbler功能介绍
2.1.2 Cobbler安装
2.1.3 Cobbler管理DHCP
2.1.4 Cobbler导入镜像
2.1.5 自定义Kickstart文件
2.2 Cobbler自动化安装CentOS
2.1.1 CentOS自动化安装
2.1.2 使用Koan自动化重装
2.3 Cobbler Web部署
2.4 深入理解Cobbler
3 Cobbler自动化实践
3.1 Cobbler构建私有YUM仓库
3.2 使用Cobbler自动化安装ESXi
3.3 定制化服务器安装
4 Cobbler高级话题
4.1 自定义物理网卡bonding
4.2 Cobbler电源管理
4.3 Cobbler API使用
第二部分 KVM和OpenStack基础
1 云计算概述
2 KVM虚拟化实战
3 OpenStack入门实战
3.1 OpenStack介绍
3.2 OpenStack环境准备
3.2.1 OpenStack实战案例
3.2.2 NTP时间同步
3.2.3 基础软件包安装
3.2.4 MySQL数据库部署
3.2.5 消息代理RabbitMQ
3.3 OpenStack验证服务KeyStone
3.3.1 Keystone服务概述
3.3.2 KeyStone部署
3.3.3 Keystone权限管理
3.3.4 验证Keystone安装
3.3.5 环境变量脚本配置
3.4 OpenStack镜像服务Glance
3.4.1 Glance服务介绍
3.4.2 Glance服务部署
3.4.3 验证Glance部署
3.5 OpenStack Placement服务
3.5.1 Placement介绍
3.5.2 Placement部署
3.6 OpenStack计算服务Nova
3.6.1 Nova服务组件
3.6.2 Nova控制节点部署
3.6.3 Nova计算节点部署
3.6.4 验证Nova安装
3.7 OpenStack网络服务Neutron
3.7.1 Neutron服务组件
3.7.2 Neutron控制节点部署
3.7.3 Neutron计算节点部署
3.8 创建第一台OpenStack云主机
3.8.1 创建FLAT网络
3.8.2 创建云主机
3.8.3 测试云主机
3.9 OpenStack管理服务Horizon
3.9.1 部署Horizon
3.9.2 Horizon Session保存
第三部分 OpenStack进阶指南
第四部分 Docker和Kubernetes基础
1 Docker基础入门
1.1 Docker介绍
1.1.1 Docker与虚拟化
1.1.2 Docker与OpenStack对比
1.1.3 Docker改变了什么?
1.2 Docker部署
1.2.1 Docker for CentOS
1.2.2 Docker for Windows
1.2.3 Docker Hub
1.3 Docker镜像管理
1.3.1 创建镜像
1.3.2 获取镜像
1.3.3 查看镜像
1.3.4 镜像的导入导出
1.3.5 删除镜像
1.4 Docker容器管理
1.4.1 启动容器
1.4.2 终止容器
1.4.3 进入容器
1.4.4 进入容器执行命令
1.4.5 删除容器
1.4.6 学习中的小技巧
1.5 Docker网络访问
1.5.1 随机端口映射
1.5.2 指定端口映射
1.6 Docker数据管理
1.6.1 数据卷
1.6.2 数据卷实践
1.6.3 数据卷容器
1.6.4 数据卷容器实践
2 Docker镜像生产构建
2.1 手动构建镜像
2.1.1 启动容器
2.1.2 提交镜像
2.2 Dockerfile构建
2.2.1 Nginx Dockerfile实战
2.2.2 常用指令的介绍
2.2.3 Dockerfile命令详解
2.3 Docker镜像生产规划实践
2.3.1 Docker镜像分层构建
2.3.2 Docker镜像预热
2.4 基础系统镜像构建
2.4.1 CentOS系统镜像
2.4.2 CentOS系统镜像包含SSH
2.4.3 使用Supervisor管理进程
2.4.4 标准化CentOS系统镜像
2.5 运行环境镜像构建
2.5.1 Java 运行环境
2.5.2 Tomcat运行环境
2.6 应用构建
2.6.1 Jenkins镜像构建
3 Docker私有仓库实践
3.1 Docker Registry实战
3.1.1 创建Docker Registry
3.1.2 配置Docker信任仓库
3.1.3 Push镜像到Docker Registry
3.2 企业级镜像仓库Harbor
3.2.1 Harbor部署
3.2.2 Harbor配置
3.2.3 使用Harbor管理Registry
5 Kubernetes快速入门
5.1 Kubernetes介绍
5.1.1 Kubernetes系统架构
5.1.2 Kubernetes逻辑架构
5.1.1 Kubernetes网络介绍
5.2 使用kubeadm部署Kubernetes集群
5.2.1 部署Docker
5.2.2 部署kubadm和kubelet
5.2.3 初始化集群部署Master
5.2.4 部署网络插件
5.2.5 部署Node节点
5.2.6 测试Kubernetes集群
5.3 云中的Kubernetes
5.3.1 阿里云Kubernetes
5.3.2 私有云内网Kubernetes
第五部分 将应用迁移至Kubernetes
6 第一步:将应用封装进容器中
6.1 准备企业内部镜像仓库
6.1.1 部署Harbor镜像仓库
6.1.2 制作实验用的Docker镜像
6.2 提交镜像到镜像仓库
6.2.1 配置Docker仓库
6.2.2 登录Harbor镜像仓库
6.2.3 提交镜像到Registry
7 第二步:将容器放进Pod中
7.1 Pod的基本管理
8 第三步:使用Controllers管理Pod
8.1 Replication Controller控制器
8.2 Replica Sets控制器
8.3 Deployment控制器
8.4 DaemonSet控制器
9 第四步:使用Service管理Pod访问
9.1 Service介绍和管理
9.2 Service和Endpoint
10 第五步:使用Ingress提供外部访问
10.1 Ingress Controller
11 第六步:使用PV和PVC管理数据存储
11.1 Kubernetes Volume
11.2 PersistentVolume(PV)
11.3 PersistentVolumeClaim(PVC)
11.4 StorageClass
12 第七步:使用Rancher管理Kubernetes集群
第六部分 管理Kubernetes中的应用
13 应用的资源限制和健康检查
13.1 应用的资源限制
13.2 应用的健康检查
14 管理应用的DNS访问
14.1 Kubernetes中的DNS
14.2 应用的DNS配置
15 使用ConfigMap和Secret管理应用配置
15.1 使用ConfigMap管理应用配置
15.2 使用Secret管理敏感数据
16 使用Helm管理Kubernetes应用
16.1 Helm部署
16.2 深入理解Helm
16.3 创建自己的Chart
17 应用的日志采集与分析
18 使用Prometheus监控Kubernetes集群
17.1 Prometheus快速入门
17.1.1 Prometheus架构介绍
17.1.2 安装Prometheus
17.1.3 使用Node Exporter采集主机数据
17.1.4 使用Prometheus UI查看数据
17.1.5 使用Grafana进行数据可视化
第七部分 Kubernetes高级进阶
21 Kubernetes的权限控制RBAC
22 深入理解Pod调度
22.1 kube-scheduler调度器
22.2 污点和容忍度调度
22.3 亲缘性调度
23 Kubernetes API介绍
23.1 访问Kubernetes API
Published with GitBook
2 KVM虚拟化实战
2 KVM虚拟化实战
results matching "
"
No results matching "
"