图书目录
第1章 Kubernetes组件概念1
1.1 云计算概念 1
1.2 云计算技术的分类 1
1.3 Kubernetes入门及概念介绍 2
1.4 Kubernetes平台组件概念 3
1.5 Kubernetes工作原理剖析 4
1.6 Pod概念剖析 7
1.7 label概念剖析 8
1.8 Replication Controller概念剖析 8
1.9 service概念剖析 9
1.10 node概念剖析 10
1.11 Kubernetes volume概念剖析 10
1.12 Deployment概念剖析 11
1.13 DaemonSet概念剖析 11
1.14 StatefulSet概念剖析 11
1.15 ConfigMap概念剖析 12
1.16 Secrets概念剖析 13
1.17 CronJob概念剖析 14
1.18 Kubernetes证书剖析和制作实战 15
第2章 Kubernetes云计算平台配置实战 25
2.1 Kubernetes节点hosts及防火墙设置 25
2.2 Linux内核参数设置和优化 26
2.3 Docker虚拟化案例实战 26
2.4 Kubernetes添加部署源 27
2.5 Kubernetes Kubeadm案例实战 28
2.6 Kubernetes master节点实战 30
2.7 Kubernetes集群节点和删除 31
2.8 Kubernetes节点网络配置 31
2.9 Kubernetes开启IPVS模式 39
2.10 Kubernetes集群故障排错 40
2.11 Kubernetes集群节点移除 40
2.12 etcd分布式案例操作 40
第3章 Kubernetes企业网络Flannel实战 42
3.1 Flannel工作原理 42
3.2 Flannel架构介绍 43
3.3 Kubernetes Dashboard UI实战 44
3.4 Kubernetes YAML文件详解 47
3.5 kubectl常见指令操作 49
3.6 Kubernetes本地私有仓库实战 50
第4章 Kubernetes核心组件service实战 52
4.1 Kubernetes service概念 52
4.2 Kubernetes service实现方式 53
4.3 service实战:ClusterIP案例演练 54
4.4 service实战:NodePort案例演练 55
4.5 service实战:LoadBalancer案例演练 56
4.6 service实战:Ingress案例演练 58
4.7 Kubernetes Traefik案例实战 63
第5章 Kubernetes容器升级实战 73
5.1 Kubernetes容器升级概念 73
5.2 Kubernetes容器升级实现方式 73
5.3 Kubernetes容器升级测试 75
5.4 Kubernetes容器升级验证 76
5.5 Kubernetes容器升级回滚 77
5.6 Kubernetes滚动升级和回滚原理 78
第6章 Kubernetes+NFS持久化存储实战 82
6.1 Kubernetes服务运行状态 82
6.2 Kubernetes存储系统 83
6.3 Kubernetes存储绑定的概念 84
6.4 PV的访问模式 84
6.5 Kubernetes+NFS静态存储模式 86
6.6 PVC存储卷创建 87
6.7 Nginx整合PV存储卷 88
6.8 Kubernetes+NFS动态存储模式 90
6.9 NFS插件配置实战 91
第7章 Kubernetes+CephFS持久化存储实战 96
7.1 Kubernetes+CephFS静态存储模式 96
7.2 PV存储卷创建 96
7.3 PVC存储卷创建 97
7.4 Nginx整合CephFS PV存储卷 98
7.5 Kubernetes+CephFS动态存储模式 100
7.6 CephFS动态插件配置实战 101
第8章 Kubernetes+Ceph RBD持久化存储实战 105
8.1 Kubernetes+Ceph RBD静态存储模式 105
8.2 PV存储卷创建 105
8.3 PVC存储卷创建 107
8.4 Nginx整合Ceph PV存储卷 107
8.5 Kubernetes+Ceph RBD动态存储模式 109
8.6 Ceph RBD插件配置实战 110
第9章 Prometheus监控Kubernetes实战 117
9.1 Prometheus监控优点 117
9.2 Prometheus监控特点 118
9.3 Prometheus组件实战 118
9.4 Prometheus体系结构 119
9.5 Prometheus工作流程 120
9.6 Prometheus和Kubernetes背景 120
9.7 Kubernetes集群部署node-exporter 121
9.8 Kubernetes集群部署Prometheus 122
9.9 Kubernetes集群部署Grafana 129
9.10 Kubernetes配置和整合Prometheus 131
9.11 Kubernetes+Prometheus报警设置 135
9.12 Kubernetes Alertmanager实战 136
9.13 Alertmanager实战部署 140
第10章 Kubernetes etcd服务实战 146
10.1 etcd和ZK服务概念 146
10.2 etcd的使用场景 147
10.3 etcd读写性能 147
10.4 etcd工作原理 147
10.5 etcd选主 148
10.6 etcd日志复制 148
10.7 etcd安全性 149
10.8 etcd使用案例 150
10.9 etcd接口使用 150
第11章 Kubernetes+HAProxy高可用集群 151
11.1 Kubernetes高可用集群概念 151
11.2 Kubernetes高可用工作原理 151
11.3 HAProxy安装配置 152
11.4 配置Keepalived服务 156
11.5 Keepalived master配置实战 157
11.6 Keepalived Backup配置实战 158
11.7 创建HAProxy检查脚本 160
11.8 HAProxy+Keepalived验证 160
11.9 初始化master集群 161
11.10 Kubernetes Dashboard UI实战 163
第12章 Kubernetes配置故障实战 166
12.1 etcd配置中心故障错误一 166
12.2 etcd配置中心故障错误二 167
12.3 Pod infrastructure故障错误三 167
12.4 Docker虚拟化故障错误四 168
12.5 Docker虚拟化故障错误五 168
12.6 Dashboard API故障错误六 168
12.7 Dashboard网络访问故障错误七 169
精彩样章