第  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 

     VI      Linux 云计算——Kubernetes 实战 

          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 

                                                                                           目录        VII

    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 

     VIII     Linux 云计算——Kubernetes 实战 

       第  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