蓬舟吹取三山去 發表於 2019-9-15 15:00:00

新书推荐《再也不踩坑的Kubernetes实战指南》

<p><span style="font-size: 18pt"><strong>&nbsp;</strong></span></p>
<p><span style="font-size: 18pt"><strong>  《再也不踩坑的Kubernetes实战指南》终于出版啦。目前可以在京东、天猫购买,京东自营和当当网预计一个星期左右上架。</strong></span></p>
<p><span style="font-size: 18pt"><strong>  本书贴合生产环境经验,解决在初次使用或者是构建集群中的痛点,帮你在探索Kubernetes集群的路途中,铺上一条水泥路~</strong></span></p>
<p><span style="font-size: 18pt"><strong>  本书以实战经验为主线,介绍了如何在企业中快速构建自动化管理运维平台,打造公司一键式的CI/CD平台,本书内容基于企业常用概念编写,没有过多的废话,几乎全是干货,适用于99%的企业~</strong></span></p>
<p><span style="font-size: 18pt"><strong>  <img src="https://img2018.cnblogs.com/blog/1095387/201909/1095387-20190918093946845-1446319596.png"></strong></span></p>
<p>&nbsp;</p>
<p><span style="font-size: 18pt"><strong></strong></span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span style="font-size: 18pt"><strong>  本书目录分割、条理清晰,易于阅读,目录如下:</strong></span></p>
<div class="cnblogs_code">
<pre><span style="font-size: 18pt"><strong><span style="color: rgba(0, 0, 0, 1)">    第1章 Kubernetes高可用安装

      </span><span style="color: rgba(128, 0, 128, 1)">1.1</span>kubeadm高可用安装k8s集群1.<span style="color: rgba(128, 0, 128, 1)">11</span>.x和1.<span style="color: rgba(128, 0, 128, 1)">12</span><span style="color: rgba(0, 0, 0, 1)">.x

      </span><span style="color: rgba(128, 0, 128, 1)">1.1</span>.<span style="color: rgba(128, 0, 128, 1)">1</span><span style="color: rgba(0, 0, 0, 1)">基本环境配置

      </span><span style="color: rgba(128, 0, 128, 1)">1.1</span>.<span style="color: rgba(128, 0, 128, 1)">2</span><span style="color: rgba(0, 0, 0, 1)">内核升级

      </span><span style="color: rgba(128, 0, 128, 1)">1.1</span>.<span style="color: rgba(128, 0, 128, 1)">3</span><span style="color: rgba(0, 0, 0, 1)">基本组件安装

      </span><span style="color: rgba(128, 0, 128, 1)">1.1</span>.<span style="color: rgba(128, 0, 128, 1)">4</span><span style="color: rgba(0, 0, 0, 1)">集群初始化

      </span><span style="color: rgba(128, 0, 128, 1)">1.1</span>.<span style="color: rgba(128, 0, 128, 1)">5</span><span style="color: rgba(0, 0, 0, 1)">Calico组件的安装

      </span><span style="color: rgba(128, 0, 128, 1)">1.1</span>.<span style="color: rgba(128, 0, 128, 1)">6</span><span style="color: rgba(0, 0, 0, 1)">高可用Master

      </span><span style="color: rgba(128, 0, 128, 1)">1.1</span>.<span style="color: rgba(128, 0, 128, 1)">7</span><span style="color: rgba(0, 0, 0, 1)">Node节点的配置

      </span><span style="color: rgba(128, 0, 128, 1)">1.1</span>.<span style="color: rgba(128, 0, 128, 1)">8</span>Metrics-<span style="color: rgba(0, 0, 0, 1)">Server部署

      </span><span style="color: rgba(128, 0, 128, 1)">1.1</span>.<span style="color: rgba(128, 0, 128, 1)">9</span><span style="color: rgba(0, 0, 0, 1)">Dashboard部署

      </span><span style="color: rgba(128, 0, 128, 1)">1.2</span>kubeadm高可用安装k8s集群1.<span style="color: rgba(128, 0, 128, 1)">13</span>.x和1.<span style="color: rgba(128, 0, 128, 1)">14</span><span style="color: rgba(0, 0, 0, 1)">.x

      </span><span style="color: rgba(128, 0, 128, 1)">1.2</span>.<span style="color: rgba(128, 0, 128, 1)">1</span><span style="color: rgba(0, 0, 0, 1)">基本组件安装

      </span><span style="color: rgba(128, 0, 128, 1)">1.2</span>.<span style="color: rgba(128, 0, 128, 1)">2</span><span style="color: rgba(0, 0, 0, 1)">集群初始化

      </span><span style="color: rgba(128, 0, 128, 1)">1.2</span>.<span style="color: rgba(128, 0, 128, 1)">3</span><span style="color: rgba(0, 0, 0, 1)">Calico组件的安装

      </span><span style="color: rgba(128, 0, 128, 1)">1.2</span>.<span style="color: rgba(128, 0, 128, 1)">4</span><span style="color: rgba(0, 0, 0, 1)">高可用Master

      </span><span style="color: rgba(128, 0, 128, 1)">1.2</span>.<span style="color: rgba(128, 0, 128, 1)">5</span><span style="color: rgba(0, 0, 0, 1)">Node节点的配置

      </span><span style="color: rgba(128, 0, 128, 1)">1.3</span>二进制高可用安装k8s集群1.<span style="color: rgba(128, 0, 128, 1)">13</span>.x和1.<span style="color: rgba(128, 0, 128, 1)">14</span><span style="color: rgba(0, 0, 0, 1)">.x

      </span><span style="color: rgba(128, 0, 128, 1)">1.3</span>.<span style="color: rgba(128, 0, 128, 1)">1</span><span style="color: rgba(0, 0, 0, 1)">基本组件安装

      </span><span style="color: rgba(128, 0, 128, 1)">1.3</span>.<span style="color: rgba(128, 0, 128, 1)">2</span><span style="color: rgba(0, 0, 0, 1)">CNI安装

      </span><span style="color: rgba(128, 0, 128, 1)">1.3</span>.<span style="color: rgba(128, 0, 128, 1)">3</span><span style="color: rgba(0, 0, 0, 1)">生成证书

      </span><span style="color: rgba(128, 0, 128, 1)">1.3</span>.<span style="color: rgba(128, 0, 128, 1)">4</span><span style="color: rgba(0, 0, 0, 1)">系统组件配置

      </span><span style="color: rgba(128, 0, 128, 1)">1.3</span>.<span style="color: rgba(128, 0, 128, 1)">5</span><span style="color: rgba(0, 0, 0, 1)">TLS Bootstrapping配置

      </span><span style="color: rgba(128, 0, 128, 1)">1.3</span>.<span style="color: rgba(128, 0, 128, 1)">6</span><span style="color: rgba(0, 0, 0, 1)">Node节点的配置

      </span><span style="color: rgba(128, 0, 128, 1)">1.3</span>.<span style="color: rgba(128, 0, 128, 1)">7</span>Kube-<span style="color: rgba(0, 0, 0, 1)">Proxy配置

      </span><span style="color: rgba(128, 0, 128, 1)">1.3</span>.<span style="color: rgba(128, 0, 128, 1)">8</span><span style="color: rgba(0, 0, 0, 1)">Calico配置

      </span><span style="color: rgba(128, 0, 128, 1)">1.3</span>.<span style="color: rgba(128, 0, 128, 1)">9</span><span style="color: rgba(0, 0, 0, 1)">CoreDNS的配置

      </span><span style="color: rgba(128, 0, 128, 1)">1.3</span>.<span style="color: rgba(128, 0, 128, 1)">10</span>Metrics-<span style="color: rgba(0, 0, 0, 1)">Server配置

      </span><span style="color: rgba(128, 0, 128, 1)">1.3</span>.<span style="color: rgba(128, 0, 128, 1)">11</span><span style="color: rgba(0, 0, 0, 1)">Dashboard配置

      </span><span style="color: rgba(128, 0, 128, 1)">1.4</span><span style="color: rgba(0, 0, 0, 1)"> 小 结

    第2章 Docker及Kubernetes基础

      </span><span style="color: rgba(128, 0, 128, 1)">2.1</span><span style="color: rgba(0, 0, 0, 1)">Docker基础

      </span><span style="color: rgba(128, 0, 128, 1)">2.1</span>.<span style="color: rgba(128, 0, 128, 1)">1</span><span style="color: rgba(0, 0, 0, 1)">Docker介绍

      </span><span style="color: rgba(128, 0, 128, 1)">2.1</span>.<span style="color: rgba(128, 0, 128, 1)">2</span><span style="color: rgba(0, 0, 0, 1)">Docker基本命令

      </span><span style="color: rgba(128, 0, 128, 1)">2.1</span>.<span style="color: rgba(128, 0, 128, 1)">3</span><span style="color: rgba(0, 0, 0, 1)">Dockerfile的编写

      </span><span style="color: rgba(128, 0, 128, 1)">2.2</span><span style="color: rgba(0, 0, 0, 1)">Kubernetes基础

      </span><span style="color: rgba(128, 0, 128, 1)">2.2</span>.<span style="color: rgba(128, 0, 128, 1)">1</span><span style="color: rgba(0, 0, 0, 1)">Master节点

      </span><span style="color: rgba(128, 0, 128, 1)">2.2</span>.<span style="color: rgba(128, 0, 128, 1)">2</span><span style="color: rgba(0, 0, 0, 1)">Node节点

      </span><span style="color: rgba(128, 0, 128, 1)">2.2</span>.<span style="color: rgba(128, 0, 128, 1)">3</span><span style="color: rgba(0, 0, 0, 1)">Pod

      </span><span style="color: rgba(128, 0, 128, 1)">2.2</span>.<span style="color: rgba(128, 0, 128, 1)">4</span><span style="color: rgba(0, 0, 0, 1)">Label和 Selector

      </span><span style="color: rgba(128, 0, 128, 1)">2.2</span>.<span style="color: rgba(128, 0, 128, 1)">5</span><span style="color: rgba(0, 0, 0, 1)">Replication Controller和ReplicaSet

      </span><span style="color: rgba(128, 0, 128, 1)">2.2</span>.<span style="color: rgba(128, 0, 128, 1)">6</span><span style="color: rgba(0, 0, 0, 1)">Deployment

      </span><span style="color: rgba(128, 0, 128, 1)">2.2</span>.<span style="color: rgba(128, 0, 128, 1)">7</span><span style="color: rgba(0, 0, 0, 1)">StatefulSet

      </span><span style="color: rgba(128, 0, 128, 1)">2.2</span>.<span style="color: rgba(128, 0, 128, 1)">8</span><span style="color: rgba(0, 0, 0, 1)">DaemonSet

      </span><span style="color: rgba(128, 0, 128, 1)">2.2</span>.<span style="color: rgba(128, 0, 128, 1)">9</span><span style="color: rgba(0, 0, 0, 1)">ConfigMap

      </span><span style="color: rgba(128, 0, 128, 1)">2.2</span>.<span style="color: rgba(128, 0, 128, 1)">10</span><span style="color: rgba(0, 0, 0, 1)">Secret

      </span><span style="color: rgba(128, 0, 128, 1)">2.2</span>.<span style="color: rgba(128, 0, 128, 1)">11</span><span style="color: rgba(0, 0, 0, 1)">HPA

      </span><span style="color: rgba(128, 0, 128, 1)">2.2</span>.<span style="color: rgba(128, 0, 128, 1)">12</span><span style="color: rgba(0, 0, 0, 1)">Storage

      </span><span style="color: rgba(128, 0, 128, 1)">2.2</span>.<span style="color: rgba(128, 0, 128, 1)">13</span><span style="color: rgba(0, 0, 0, 1)">Service

      </span><span style="color: rgba(128, 0, 128, 1)">2.2</span>.<span style="color: rgba(128, 0, 128, 1)">14</span><span style="color: rgba(0, 0, 0, 1)">Ingress

      </span><span style="color: rgba(128, 0, 128, 1)">2.2</span>.<span style="color: rgba(128, 0, 128, 1)">15</span><span style="color: rgba(0, 0, 0, 1)">Taint和Toleration

      </span><span style="color: rgba(128, 0, 128, 1)">2.2</span>.<span style="color: rgba(128, 0, 128, 1)">16</span><span style="color: rgba(0, 0, 0, 1)">RBAC

      </span><span style="color: rgba(128, 0, 128, 1)">2.2</span>.<span style="color: rgba(128, 0, 128, 1)">17</span><span style="color: rgba(0, 0, 0, 1)">CronJob

      </span><span style="color: rgba(128, 0, 128, 1)">2.3</span><span style="color: rgba(0, 0, 0, 1)"> 小 结

    第3章 Kubernetes常见应用安装

      </span><span style="color: rgba(128, 0, 128, 1)">3.1</span><span style="color: rgba(0, 0, 0, 1)">安装GFS到k8s集群中

      </span><span style="color: rgba(128, 0, 128, 1)">3.1</span>.<span style="color: rgba(128, 0, 128, 1)">1</span><span style="color: rgba(0, 0, 0, 1)">准备工作

      </span><span style="color: rgba(128, 0, 128, 1)">3.1</span>.<span style="color: rgba(128, 0, 128, 1)">2</span><span style="color: rgba(0, 0, 0, 1)">创建GFS集群

      </span><span style="color: rgba(128, 0, 128, 1)">3.1</span>.<span style="color: rgba(128, 0, 128, 1)">3</span><span style="color: rgba(0, 0, 0, 1)">创建Heketi服务

      </span><span style="color: rgba(128, 0, 128, 1)">3.1</span>.<span style="color: rgba(128, 0, 128, 1)">4</span><span style="color: rgba(0, 0, 0, 1)">创建GFS集群

      </span><span style="color: rgba(128, 0, 128, 1)">3.1</span>.<span style="color: rgba(128, 0, 128, 1)">5</span><span style="color: rgba(0, 0, 0, 1)">创建StorageClass

      </span><span style="color: rgba(128, 0, 128, 1)">3.1</span>.<span style="color: rgba(128, 0, 128, 1)">6</span><span style="color: rgba(0, 0, 0, 1)">测试使用GFS动态存储

      </span><span style="color: rgba(128, 0, 128, 1)">3.1</span>.<span style="color: rgba(128, 0, 128, 1)">7</span><span style="color: rgba(0, 0, 0, 1)">测试数据

      </span><span style="color: rgba(128, 0, 128, 1)">3.1</span>.<span style="color: rgba(128, 0, 128, 1)">8</span><span style="color: rgba(0, 0, 0, 1)">测试Deployment

      </span><span style="color: rgba(128, 0, 128, 1)">3.2</span><span style="color: rgba(0, 0, 0, 1)">安装Helm到K8S集群中

      </span><span style="color: rgba(128, 0, 128, 1)">3.2</span>.<span style="color: rgba(128, 0, 128, 1)">1</span><span style="color: rgba(0, 0, 0, 1)">基本概念

      </span><span style="color: rgba(128, 0, 128, 1)">3.2</span>.<span style="color: rgba(128, 0, 128, 1)">2</span><span style="color: rgba(0, 0, 0, 1)">安装Helm

      </span><span style="color: rgba(128, 0, 128, 1)">3.2</span>.<span style="color: rgba(128, 0, 128, 1)">3</span><span style="color: rgba(0, 0, 0, 1)">Helm的使用

      </span><span style="color: rgba(128, 0, 128, 1)">3.3</span><span style="color: rgba(0, 0, 0, 1)">安装Redis集群模式到K8S集群中

      </span><span style="color: rgba(128, 0, 128, 1)">3.3</span>.<span style="color: rgba(128, 0, 128, 1)">1</span><span style="color: rgba(0, 0, 0, 1)">各文件介绍

      </span><span style="color: rgba(128, 0, 128, 1)">3.3</span>.<span style="color: rgba(128, 0, 128, 1)">2</span><span style="color: rgba(0, 0, 0, 1)">创建Redis命名空间

      </span><span style="color: rgba(128, 0, 128, 1)">3.3</span>.<span style="color: rgba(128, 0, 128, 1)">3</span><span style="color: rgba(0, 0, 0, 1)">创建Redis集群PV

      </span><span style="color: rgba(128, 0, 128, 1)">3.3</span>.<span style="color: rgba(128, 0, 128, 1)">4</span><span style="color: rgba(0, 0, 0, 1)">创建集群

      </span><span style="color: rgba(128, 0, 128, 1)">3.3</span>.<span style="color: rgba(128, 0, 128, 1)">5</span><span style="color: rgba(0, 0, 0, 1)">创建slot

      </span><span style="color: rgba(128, 0, 128, 1)">3.4</span><span style="color: rgba(0, 0, 0, 1)">安装RabbitMQ集群到K8S集群中

      </span><span style="color: rgba(128, 0, 128, 1)">3.4</span>.<span style="color: rgba(128, 0, 128, 1)">1</span><span style="color: rgba(0, 0, 0, 1)">各文件解释

      </span><span style="color: rgba(128, 0, 128, 1)">3.4</span>.<span style="color: rgba(128, 0, 128, 1)">2</span><span style="color: rgba(0, 0, 0, 1)">配置NFS

      </span><span style="color: rgba(128, 0, 128, 1)">3.4</span>.<span style="color: rgba(128, 0, 128, 1)">3</span><span style="color: rgba(0, 0, 0, 1)">创建集群

      </span><span style="color: rgba(128, 0, 128, 1)">3.4</span>.<span style="color: rgba(128, 0, 128, 1)">4</span><span style="color: rgba(0, 0, 0, 1)">查看资源

      </span><span style="color: rgba(128, 0, 128, 1)">3.4</span>.<span style="color: rgba(128, 0, 128, 1)">5</span><span style="color: rgba(0, 0, 0, 1)">访问测试

      </span><span style="color: rgba(128, 0, 128, 1)">3.5</span><span style="color: rgba(0, 0, 0, 1)">安装GitLab到K8S集群中

      </span><span style="color: rgba(128, 0, 128, 1)">3.5</span>.<span style="color: rgba(128, 0, 128, 1)">1</span><span style="color: rgba(0, 0, 0, 1)">各文件介绍

      </span><span style="color: rgba(128, 0, 128, 1)">3.5</span>.<span style="color: rgba(128, 0, 128, 1)">2</span><span style="color: rgba(0, 0, 0, 1)">创建GitLab

      </span><span style="color: rgba(128, 0, 128, 1)">3.5</span>.<span style="color: rgba(128, 0, 128, 1)">3</span><span style="color: rgba(0, 0, 0, 1)">访问GitLab

      </span><span style="color: rgba(128, 0, 128, 1)">3.5</span>.<span style="color: rgba(128, 0, 128, 1)">4</span><span style="color: rgba(0, 0, 0, 1)">创建项目

      </span><span style="color: rgba(128, 0, 128, 1)">3.5</span>.<span style="color: rgba(128, 0, 128, 1)">5</span><span style="color: rgba(0, 0, 0, 1)">创建用户权限

      </span><span style="color: rgba(128, 0, 128, 1)">3.5</span>.<span style="color: rgba(128, 0, 128, 1)">6</span><span style="color: rgba(0, 0, 0, 1)">添加SSH Key

      </span><span style="color: rgba(128, 0, 128, 1)">3.5</span>.<span style="color: rgba(128, 0, 128, 1)">7</span><span style="color: rgba(0, 0, 0, 1)">项目开发

      </span><span style="color: rgba(128, 0, 128, 1)">3.6</span><span style="color: rgba(0, 0, 0, 1)">安装Jenkins到k8s集群中

      </span><span style="color: rgba(128, 0, 128, 1)">3.6</span>.<span style="color: rgba(128, 0, 128, 1)">1</span><span style="color: rgba(0, 0, 0, 1)">各文件介绍

      </span><span style="color: rgba(128, 0, 128, 1)">3.6</span>.<span style="color: rgba(128, 0, 128, 1)">2</span><span style="color: rgba(0, 0, 0, 1)">安装Jenkins

      </span><span style="color: rgba(128, 0, 128, 1)">3.6</span>.<span style="color: rgba(128, 0, 128, 1)">3</span><span style="color: rgba(0, 0, 0, 1)">访问Jenkins

      </span><span style="color: rgba(128, 0, 128, 1)">3.7</span><span style="color: rgba(0, 0, 0, 1)">安装Harbor到K8S集群中

      </span><span style="color: rgba(128, 0, 128, 1)">3.7</span>.<span style="color: rgba(128, 0, 128, 1)">1</span><span style="color: rgba(0, 0, 0, 1)">安装Harbor

      </span><span style="color: rgba(128, 0, 128, 1)">3.7</span>.<span style="color: rgba(128, 0, 128, 1)">2</span><span style="color: rgba(0, 0, 0, 1)">访问Harbor

      </span><span style="color: rgba(128, 0, 128, 1)">3.7</span>.<span style="color: rgba(128, 0, 128, 1)">3</span><span style="color: rgba(0, 0, 0, 1)">在K8S中使用Harbor

      </span><span style="color: rgba(128, 0, 128, 1)">3.8</span>安装Prometheus+<span style="color: rgba(0, 0, 0, 1)">Grafana到K8S集群中

      </span><span style="color: rgba(128, 0, 128, 1)">3.8</span>.<span style="color: rgba(128, 0, 128, 1)">1</span><span style="color: rgba(0, 0, 0, 1)">修改配置信息

      </span><span style="color: rgba(128, 0, 128, 1)">3.8</span>.<span style="color: rgba(128, 0, 128, 1)">2</span><span style="color: rgba(0, 0, 0, 1)">一键安装Prometheus

      </span><span style="color: rgba(128, 0, 128, 1)">3.8</span>.<span style="color: rgba(128, 0, 128, 1)">3</span><span style="color: rgba(0, 0, 0, 1)">验证安装

      </span><span style="color: rgba(128, 0, 128, 1)">3.8</span>.<span style="color: rgba(128, 0, 128, 1)">4</span><span style="color: rgba(0, 0, 0, 1)">访问测试

      </span><span style="color: rgba(128, 0, 128, 1)">3.8</span>.<span style="color: rgba(128, 0, 128, 1)">5</span><span style="color: rgba(0, 0, 0, 1)">卸载

      </span><span style="color: rgba(128, 0, 128, 1)">3.8</span>.<span style="color: rgba(128, 0, 128, 1)">6</span><span style="color: rgba(0, 0, 0, 1)"> 监控ElasticSearch集群

      </span><span style="color: rgba(128, 0, 128, 1)">3.8</span>.<span style="color: rgba(128, 0, 128, 1)">7</span><span style="color: rgba(0, 0, 0, 1)"> 监控报警配置实战

      </span><span style="color: rgba(128, 0, 128, 1)">3.9</span><span style="color: rgba(0, 0, 0, 1)">安装EFK到K8S集群中

      </span><span style="color: rgba(128, 0, 128, 1)">3.9</span>.<span style="color: rgba(128, 0, 128, 1)">1</span><span style="color: rgba(0, 0, 0, 1)">对节点打标签

      </span><span style="color: rgba(128, 0, 128, 1)">3.9</span>.<span style="color: rgba(128, 0, 128, 1)">2</span><span style="color: rgba(0, 0, 0, 1)">创建持久化卷

      </span><span style="color: rgba(128, 0, 128, 1)">3.9</span>.<span style="color: rgba(128, 0, 128, 1)">3</span><span style="color: rgba(0, 0, 0, 1)">创建集群

      </span><span style="color: rgba(128, 0, 128, 1)">3.9</span>.<span style="color: rgba(128, 0, 128, 1)">4</span><span style="color: rgba(0, 0, 0, 1)">访问Kibana

      </span><span style="color: rgba(128, 0, 128, 1)">3.10</span><span style="color: rgba(0, 0, 0, 1)"> 小 结

    第4章 持续集成与持续部署

      </span><span style="color: rgba(128, 0, 128, 1)">4.1</span>CI/<span style="color: rgba(0, 0, 0, 1)">CD介绍

      </span><span style="color: rgba(128, 0, 128, 1)">4.1</span>.<span style="color: rgba(128, 0, 128, 1)">1</span><span style="color: rgba(0, 0, 0, 1)">CI和CD的区别

      </span><span style="color: rgba(128, 0, 128, 1)">4.1</span>.<span style="color: rgba(128, 0, 128, 1)">2</span><span style="color: rgba(0, 0, 0, 1)">持续集成(CI

      </span><span style="color: rgba(128, 0, 128, 1)">4.1</span>.<span style="color: rgba(128, 0, 128, 1)">3</span><span style="color: rgba(0, 0, 0, 1)">持续交付(CD

      </span><span style="color: rgba(128, 0, 128, 1)">4.1</span>.<span style="color: rgba(128, 0, 128, 1)">4</span><span style="color: rgba(0, 0, 0, 1)">持续部署(CD

      </span><span style="color: rgba(128, 0, 128, 1)">4.2</span><span style="color: rgba(0, 0, 0, 1)">Jenkins 流水线介绍

      </span><span style="color: rgba(128, 0, 128, 1)">4.2</span>.<span style="color: rgba(128, 0, 128, 1)">1</span><span style="color: rgba(0, 0, 0, 1)">什么是流水线

      </span><span style="color: rgba(128, 0, 128, 1)">4.2</span>.<span style="color: rgba(128, 0, 128, 1)">2</span><span style="color: rgba(0, 0, 0, 1)">Jenkins流水线概念

      </span><span style="color: rgba(128, 0, 128, 1)">4.2</span>.<span style="color: rgba(128, 0, 128, 1)">3</span><span style="color: rgba(0, 0, 0, 1)">声明式流水线

      </span><span style="color: rgba(128, 0, 128, 1)">4.2</span>.<span style="color: rgba(128, 0, 128, 1)">4</span><span style="color: rgba(0, 0, 0, 1)">脚本化流水线

      </span><span style="color: rgba(128, 0, 128, 1)">4.2</span>.<span style="color: rgba(128, 0, 128, 1)">5</span><span style="color: rgba(0, 0, 0, 1)">流水线示例

      </span><span style="color: rgba(128, 0, 128, 1)">4.3</span><span style="color: rgba(0, 0, 0, 1)">Pipeline语法

      </span><span style="color: rgba(128, 0, 128, 1)">4.3</span>.<span style="color: rgba(128, 0, 128, 1)">1</span><span style="color: rgba(0, 0, 0, 1)">声明式流水线

      </span><span style="color: rgba(128, 0, 128, 1)">4.3</span>.<span style="color: rgba(128, 0, 128, 1)">2</span><span style="color: rgba(0, 0, 0, 1)">脚本化流水线

      </span><span style="color: rgba(128, 0, 128, 1)">4.4</span><span style="color: rgba(0, 0, 0, 1)">Jenkinsfile的使用

      </span><span style="color: rgba(128, 0, 128, 1)">4.4</span>.<span style="color: rgba(128, 0, 128, 1)">1</span><span style="color: rgba(0, 0, 0, 1)">创建Jenkinsfile

      </span><span style="color: rgba(128, 0, 128, 1)">4.4</span>.<span style="color: rgba(128, 0, 128, 1)">2</span><span style="color: rgba(0, 0, 0, 1)">处理Jenkinsfile

      </span><span style="color: rgba(128, 0, 128, 1)">4.5</span>GitLab+ Jenkins +Harbor+<span style="color: rgba(0, 0, 0, 1)"> Kubernetes集成应用

      </span><span style="color: rgba(128, 0, 128, 1)">4.5</span>.<span style="color: rgba(128, 0, 128, 1)">1</span><span style="color: rgba(0, 0, 0, 1)">基本概念

      </span><span style="color: rgba(128, 0, 128, 1)">4.5</span>.<span style="color: rgba(128, 0, 128, 1)">2</span><span style="color: rgba(0, 0, 0, 1)">基本配置

      </span><span style="color: rgba(128, 0, 128, 1)">4.5</span>.<span style="color: rgba(128, 0, 128, 1)">3</span><span style="color: rgba(0, 0, 0, 1)">新建任务

      </span><span style="color: rgba(128, 0, 128, 1)">4.5</span>.<span style="color: rgba(128, 0, 128, 1)">4</span><span style="color: rgba(0, 0, 0, 1)">Jenkins凭据的使用

      </span><span style="color: rgba(128, 0, 128, 1)">4.6</span><span style="color: rgba(0, 0, 0, 1)">自动化构建Java应用

      </span><span style="color: rgba(128, 0, 128, 1)">4.6</span>.<span style="color: rgba(128, 0, 128, 1)">1</span><span style="color: rgba(0, 0, 0, 1)">定义Dockerfile

      </span><span style="color: rgba(128, 0, 128, 1)">4.6</span>.<span style="color: rgba(128, 0, 128, 1)">2</span><span style="color: rgba(0, 0, 0, 1)">定义Jenkinsfile

      </span><span style="color: rgba(128, 0, 128, 1)">4.6</span>.<span style="color: rgba(128, 0, 128, 1)">3</span><span style="color: rgba(0, 0, 0, 1)">定义Deployment

      </span><span style="color: rgba(128, 0, 128, 1)">4.6</span>.<span style="color: rgba(128, 0, 128, 1)">4</span><span style="color: rgba(0, 0, 0, 1)">Harbor项目创建

      </span><span style="color: rgba(128, 0, 128, 1)">4.6</span>.<span style="color: rgba(128, 0, 128, 1)">5</span><span style="color: rgba(0, 0, 0, 1)">创建任务

      </span><span style="color: rgba(128, 0, 128, 1)">4.6</span>.<span style="color: rgba(128, 0, 128, 1)">6</span><span style="color: rgba(0, 0, 0, 1)">执行构建

      </span><span style="color: rgba(128, 0, 128, 1)">4.7</span><span style="color: rgba(0, 0, 0, 1)">自动化构建NodeJS应用

      </span><span style="color: rgba(128, 0, 128, 1)">4.7</span>.<span style="color: rgba(128, 0, 128, 1)">1</span><span style="color: rgba(0, 0, 0, 1)">定义Dockerfile

      </span><span style="color: rgba(128, 0, 128, 1)">4.7</span>.<span style="color: rgba(128, 0, 128, 1)">2</span><span style="color: rgba(0, 0, 0, 1)">定义Deployment

      </span><span style="color: rgba(128, 0, 128, 1)">4.7</span>.<span style="color: rgba(128, 0, 128, 1)">3</span><span style="color: rgba(0, 0, 0, 1)">定义Jenkinsfile

      </span><span style="color: rgba(128, 0, 128, 1)">4.8</span><span style="color: rgba(0, 0, 0, 1)">自动化构建Spring Cloud应用

      </span><span style="color: rgba(128, 0, 128, 1)">4.8</span>.<span style="color: rgba(128, 0, 128, 1)">1</span><span style="color: rgba(0, 0, 0, 1)">自动化构建Eureka

      </span><span style="color: rgba(128, 0, 128, 1)">4.8</span>.<span style="color: rgba(128, 0, 128, 1)">2</span><span style="color: rgba(0, 0, 0, 1)">自动化构建Config

      </span><span style="color: rgba(128, 0, 128, 1)">4.8</span>.<span style="color: rgba(128, 0, 128, 1)">3</span><span style="color: rgba(0, 0, 0, 1)">自动化构建Zuul

      </span><span style="color: rgba(128, 0, 128, 1)">4.9</span><span style="color: rgba(0, 0, 0, 1)">Webhook介绍

      </span><span style="color: rgba(128, 0, 128, 1)">4.9</span>.<span style="color: rgba(128, 0, 128, 1)">1</span><span style="color: rgba(0, 0, 0, 1)">安装Webhook插件

      </span><span style="color: rgba(128, 0, 128, 1)">4.9</span>.<span style="color: rgba(128, 0, 128, 1)">2</span><span style="color: rgba(0, 0, 0, 1)">配置Jenkins

      </span><span style="color: rgba(128, 0, 128, 1)">4.9</span>.<span style="color: rgba(128, 0, 128, 1)">3</span><span style="color: rgba(0, 0, 0, 1)">配置GitLab

      </span><span style="color: rgba(128, 0, 128, 1)">4.10</span><span style="color: rgba(0, 0, 0, 1)"> 自动化构建常见问题的解决

      </span><span style="color: rgba(128, 0, 128, 1)">4.10</span>.<span style="color: rgba(128, 0, 128, 1)">1</span><span style="color: rgba(0, 0, 0, 1)"> 解决代码拉取速度慢的问题

      </span><span style="color: rgba(128, 0, 128, 1)">4.10</span>.<span style="color: rgba(128, 0, 128, 1)">2</span><span style="color: rgba(0, 0, 0, 1)"> 解决Maven构建慢的问题

      </span><span style="color: rgba(128, 0, 128, 1)">4.10</span>.<span style="color: rgba(128, 0, 128, 1)">3</span><span style="color: rgba(0, 0, 0, 1)"> 解决NPM Install的问题

      </span><span style="color: rgba(128, 0, 128, 1)">4.11</span><span style="color: rgba(0, 0, 0, 1)">小结

    第5章 Nginx Ingress安装与配置

      </span><span style="color: rgba(128, 0, 128, 1)">5.1</span><span style="color: rgba(0, 0, 0, 1)">Nginx Ingress的安装

      </span><span style="color: rgba(128, 0, 128, 1)">5.2</span><span style="color: rgba(0, 0, 0, 1)">Nginx Ingress的简单使用

      </span><span style="color: rgba(128, 0, 128, 1)">5.3</span><span style="color: rgba(0, 0, 0, 1)">Nginx Ingress Redirect

      </span><span style="color: rgba(128, 0, 128, 1)">5.4</span><span style="color: rgba(0, 0, 0, 1)">Nginx Ingress Rewrite

      </span><span style="color: rgba(128, 0, 128, 1)">5.5</span><span style="color: rgba(0, 0, 0, 1)">Nginx Ingress错误代码重定向

      </span><span style="color: rgba(128, 0, 128, 1)">5.6</span><span style="color: rgba(0, 0, 0, 1)">Nginx Ingress SSL

      </span><span style="color: rgba(128, 0, 128, 1)">5.7</span><span style="color: rgba(0, 0, 0, 1)">Nginx Ingress匹配请求头

      </span><span style="color: rgba(128, 0, 128, 1)">5.8</span><span style="color: rgba(0, 0, 0, 1)">Nginx Ingress基本认证

      </span><span style="color: rgba(128, 0, 128, 1)">5.9</span>Nginx Ingress黑/<span style="color: rgba(0, 0, 0, 1)">白名单

      </span><span style="color: rgba(128, 0, 128, 1)">5.9</span>.<span style="color: rgba(128, 0, 128, 1)">1</span><span style="color: rgba(0, 0, 0, 1)">配置黑名单

      </span><span style="color: rgba(128, 0, 128, 1)">5.9</span>.<span style="color: rgba(128, 0, 128, 1)">2</span><span style="color: rgba(0, 0, 0, 1)">配置白名单

      </span><span style="color: rgba(128, 0, 128, 1)">5.10</span><span style="color: rgba(0, 0, 0, 1)">Nginx Ingress速率限制

      </span><span style="color: rgba(128, 0, 128, 1)">5.11</span>使用Nginx实现灰度/<span style="color: rgba(0, 0, 0, 1)">金丝雀发布

      </span><span style="color: rgba(128, 0, 128, 1)">5.11</span>.<span style="color: rgba(128, 0, 128, 1)">1</span><span style="color: rgba(0, 0, 0, 1)">创建v1版本

      </span><span style="color: rgba(128, 0, 128, 1)">5.11</span>.<span style="color: rgba(128, 0, 128, 1)">2</span><span style="color: rgba(0, 0, 0, 1)">创建v2版本

      </span><span style="color: rgba(128, 0, 128, 1)">5.11</span>.<span style="color: rgba(128, 0, 128, 1)">3</span><span style="color: rgba(0, 0, 0, 1)">创建Ingress

      </span><span style="color: rgba(128, 0, 128, 1)">5.11</span>.<span style="color: rgba(128, 0, 128, 1)">4</span><span style="color: rgba(0, 0, 0, 1)">测试灰度发布

      </span><span style="color: rgba(128, 0, 128, 1)">5.12</span><span style="color: rgba(0, 0, 0, 1)"> 小 结

    第6章 Server Mesh服务网格

      </span><span style="color: rgba(128, 0, 128, 1)">6.1</span><span style="color: rgba(0, 0, 0, 1)">服务网格的基本概念

      </span><span style="color: rgba(128, 0, 128, 1)">6.2</span><span style="color: rgba(0, 0, 0, 1)">服务网格产品

      </span><span style="color: rgba(128, 0, 128, 1)">6.3</span><span style="color: rgba(0, 0, 0, 1)">Istio介绍

      </span><span style="color: rgba(128, 0, 128, 1)">6.3</span>.<span style="color: rgba(128, 0, 128, 1)">1</span><span style="color: rgba(0, 0, 0, 1)">Istio架构

      </span><span style="color: rgba(128, 0, 128, 1)">6.3</span>.<span style="color: rgba(128, 0, 128, 1)">2</span><span style="color: rgba(0, 0, 0, 1)">名词解释

      </span><span style="color: rgba(128, 0, 128, 1)">6.3</span>.<span style="color: rgba(128, 0, 128, 1)">3</span><span style="color: rgba(0, 0, 0, 1)">流量管理

      </span><span style="color: rgba(128, 0, 128, 1)">6.4</span><span style="color: rgba(0, 0, 0, 1)">Istio的安装

      </span><span style="color: rgba(128, 0, 128, 1)">6.4</span>.<span style="color: rgba(128, 0, 128, 1)">1</span><span style="color: rgba(0, 0, 0, 1)">安装文件下载

      </span><span style="color: rgba(128, 0, 128, 1)">6.4</span>.<span style="color: rgba(128, 0, 128, 1)">2</span><span style="color: rgba(0, 0, 0, 1)">安装Istio

      </span><span style="color: rgba(128, 0, 128, 1)">6.4</span>.<span style="color: rgba(128, 0, 128, 1)">3</span><span style="color: rgba(0, 0, 0, 1)">配置自动注入sidecar

      </span><span style="color: rgba(128, 0, 128, 1)">6.5</span><span style="color: rgba(0, 0, 0, 1)">Istio配置请求路由

      </span><span style="color: rgba(128, 0, 128, 1)">6.5</span>.<span style="color: rgba(128, 0, 128, 1)">1</span><span style="color: rgba(0, 0, 0, 1)">部署测试用例

      </span><span style="color: rgba(128, 0, 128, 1)">6.6</span><span style="color: rgba(0, 0, 0, 1)">Istio熔断

      </span><span style="color: rgba(128, 0, 128, 1)">6.6</span>.<span style="color: rgba(128, 0, 128, 1)">1</span><span style="color: rgba(0, 0, 0, 1)">创建测试用例

      </span><span style="color: rgba(128, 0, 128, 1)">6.6</span>.<span style="color: rgba(128, 0, 128, 1)">2</span><span style="color: rgba(0, 0, 0, 1)">配置熔断规则

      </span><span style="color: rgba(128, 0, 128, 1)">6.6</span>.<span style="color: rgba(128, 0, 128, 1)">3</span><span style="color: rgba(0, 0, 0, 1)">测试熔断

      </span><span style="color: rgba(128, 0, 128, 1)">6.7</span><span style="color: rgba(0, 0, 0, 1)">Istio故障注入

      </span><span style="color: rgba(128, 0, 128, 1)">6.7</span>.<span style="color: rgba(128, 0, 128, 1)">1</span><span style="color: rgba(0, 0, 0, 1)">基于HTTP延迟触发故障

      </span><span style="color: rgba(128, 0, 128, 1)">6.8</span><span style="color: rgba(0, 0, 0, 1)">Istio速率限制

      </span><span style="color: rgba(128, 0, 128, 1)">6.8</span>.<span style="color: rgba(128, 0, 128, 1)">1</span><span style="color: rgba(0, 0, 0, 1)">配置速率限制

      </span><span style="color: rgba(128, 0, 128, 1)">6.8</span>.<span style="color: rgba(128, 0, 128, 1)">2</span><span style="color: rgba(0, 0, 0, 1)">测试速率限制

      </span><span style="color: rgba(128, 0, 128, 1)">6.9</span> 小 结</strong></span></pre>
</div>
<p><span style="font-size: 18pt"><strong>&nbsp;</strong></span></p>
<p><span style="font-size: 18pt"><strong>  本书内容实操部分均经过作者多次验证,不会出现让人呕血的错误。</strong></span></p>
<p><span style="font-size: 18pt"><strong>  本书所有的问题回答、勘误均在群780043119中,如果出现任何错误,或有无法理解的问题均可加群提问。</strong></span></p>
<p class="afffff2"><span style="font-size: 18pt"><strong>&nbsp;</strong></span></p><br><br>
来源:https://www.cnblogs.com/dukuan/p/11448217.html
頁: [1]
查看完整版本: 新书推荐《再也不踩坑的Kubernetes实战指南》