再也不踩坑的kubernetes实战指南

再也不踩坑的kubernetes实战指南

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

本书以实战为特色,详解Kubernetes架构、理论、应用并结合Jenkins及Ingress持续集成与部署。

内容简介

本书共分五部分,第一部分主要讲解的Kubernetes的高可用安装,分为kubeadm和二进制安装方式,可以让读者快速了解Kubernetes的架构模式。第二部分是理论部分,同时增加了实操示例。第三部分是应用篇,主要讲解的是公司一些常用的应用,并且对其进行容器化,然后部署在Kubernetes集群中,实现高可用,同时也对Kubernetes的各个组件和资源进行了讲解。第四部分主要讲解持续集成和持续部署,本篇主要讲解的是Jenkins最新的功能Pipeline的使用。第五部分主要讲解Kubernetes的ingress.本书的特色是突出实战,与企业应用场景紧密结合,可作为企。

章节目录

封面页

书名页

版权页

内容简介

作者简介

前言

目录

第1章 Kubernetes高可用安装

1.1 kubeadm高可用安装K8S集群(1.11.x和1.12.x)

1.1.1 基本环境配置

1.1.2 内核升级

1.1.3 基本组件安装

1.1.4 集群初始化

1.1.5 Calico组件的安装

1.1.6 高可用Master

1.1.7 Node节点的配置

1.1.8 Metrics-Server部署

1.1.9 Dashboard部署

1.2 Kubeadm高可用安装K8S集群(1.13.x和1.14.x)

1.2.1 基本组件的安装

1.2.2 集群初始化

1.2.3 Calico组件的安装

1.2.4 高可用Master

1.2.5 Node节点的配置

1.3 二进制高可用安装K8S集群(1.13.x和1.14.x)

1.3.1 基本组件安装

1.3.2 CNI安装

1.3.3 生成证书

1.3.4 系统组件配置

1.3.5 TLS Bootstrapping配置

1.3.6 Node节点的配置

1.3.7 Kube-Proxy配置

1.3.8 Calico配置

1.3.9 CoreDNS的配置

1.3.10 Metrics-Server配置

1.3.11 Dashboard配置

1.4 小结

第2章 Docker及Kubernetes基础

2.1 Docker基础

2.1.1 Docker介绍

2.1.2 Docker基本命令

2.1.3 Dockerfile的编写

2.2 Kubernetes基础

2.2.1 Master节点

2.2.2 Node节点

2.2.3 Pod

2.2.4 Label和Selector

2.2.5 Replication Controller和ReplicaSet

2.2.6 Deployment

2.2.7 StatefulSet

2.2.8 DaemonSet

2.2.9 ConfigMap

2.2.10 Secret

2.2.11 HPA

2.2.12 Storage

2.2.13 Service

2.2.14 Ingress

2.2.15 Taint和Toleration

2.2.16 RBAC

2.2.17 CronJob

2.3 小结

第3章 Kubernetes常见应用安装

3.1 安装GFS到K8S集群中

3.1.1 准备工作

3.1.2 创建GFS集群

3.1.3 创建Heketi服务

3.1.4 创建GFS集群

3.1.5 创建StorageClass

3.1.6 测试使用GFS动态存储

3.1.7 测试数据

3.1.8 测试Deployment

3.2 安装Helm到K8S集群中

3.2.1 基本概念

3.2.2 安装Helm

3.2.3 Helm的使用

3.3 安装Redis集群模式到K8S集群中

3.3.1 各文件介绍

3.3.2 创建Redis命名空间

3.3.3 创建Redis集群PV

3.3.4 创建集群

3.3.5 创建slot

3.4 安装RabbitMQ集群到K8S集群中

3.4.1 各文件解释

3.4.2 配置NFS

3.4.3 创建集群

3.4.4 查看资源

3.4.5 访问测试

3.5 安装GitLab到K8S集群中

3.5.1 各文件介绍

3.5.2 创建GitLab

3.5.3 访问GitLab

3.5.4 创建项目

3.5.5 创建用户权限

3.5.6 添加SSH Key

3.5.7 项目开发

3.6 安装Jenkins到K8S集群中

3.6.1 各文件介绍

3.6.2 安装Jenkins

3.6.3 访问Jenkins

3.7 安装Harbor到K8S集群中

3.7.1 安装Harbor

3.7.2 访问Harbor

3.7.3 在K8S中使用Harbor

3.8 安装Prometheus+Grafana到K8S集群中

3.8.1 修改配置信息

3.8.2 一键安装Prometheus

3.8.3 验证安装

3.8.4 访问测试

3.8.5 卸载

3.8.6 监控ElasticSearch集群

3.8.7 监控报警配置实战

3.9 安装EFK到K8S集群中

3.9.1 对节点打标签(Label)

3.9.2 创建持久化卷

3.9.3 创建集群

3.9.4 访问Kibana

3.10 小结

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

4.1 CI/CD介绍

4.1.1 CI和CD的区别

4.1.2 持续集成(CI)

4.1.3 持续交付(CD)

4.1.4 持续部署

4.2 Jenkins流水线介绍

4.2.1 什么是流水线

4.2.2 Jenkins流水线概念

4.2.3 声明式流水线

4.2.4 脚本化流水线

4.2.5 流水线示例

4.3 Pipeline语法

4.3.1 声明式流水线

4.3.2 脚本化流水线

4.4 Jenkinsfile的使用

4.4.1 创建Jenkinsfile

4.4.2 处理Jenkinsfile

4.5 GitLab+ Jenkins +Harbor+Kubernetes集成应用

4.5.1 基本概念

4.5.2 基本配置

4.5.3 新建任务(Job)

4.5.4 Jenkins凭据的使用

4.6 自动化构建Java应用

4.6.1 定义Dockerfile

4.6.2 定义Jenkinsfile

4.6.3 定义Deployment

4.6.4 Harbor项目创建

4.6.5 创建任务(Job)

4.6.6 执行构建

4.7 自动化构建NodeJS应用

4.7.1 定义Dockerfile

4.7.2 定义Deployment

4.7.3 定义Jenkinsfile

4.8 自动化构建Spring Cloud应用

4.8.1 自动化构建Eureka

4.8.2 自动化构建Config

4.8.3 自动化构建Zuul

4.9 Webhook介绍

4.9.1 安装Webhook插件

4.9.2 配置Jenkins

4.9.3 配置GitLab

4.10 自动化构建常见问题的解决

4.10.1 解决代码拉取速度慢的问题

4.10.2 解决Maven构建慢的问题

4.10.3 解决NPM Install的问题

4.11 小结

第5章 Nginx Ingress安装与配置

5.1 Nginx Ingress的安装

5.2 Nginx Ingress的简单使用

5.3 Nginx Ingress Redirect

5.4 Nginx Ingress Rewrite

5.5 Nginx Ingress错误代码重定向

5.6 Nginx Ingress SSL

5.7 Nginx Ingress匹配请求头

5.8 Nginx Ingress基本认证

5.9 Nginx Ingress黑/白名单

5.9.1 配置黑名单

5.9.2 配置白名单

5.10 Nginx Ingress速率限制

5.11 使用Nginx实现灰度/金丝雀发布

5.11.1 创建v1版本

5.11.2 创建v2版本

5.11.3 创建Ingress

5.11.4 测试灰度发布

5.12 小结

第6章 Server Mesh服务网格

6.1 服务网格的基本概念

6.2 服务网格产品

6.3 Istio介绍

6.3.1 Istio架构

6.3.2 名词解释

6.3.3 流量管理

6.4 Istio的安装

6.4.1 安装文件下载

6.4.2 安装Istio

6.4.3 配置自动注入sidecar

6.5 Istio配置请求路由

6.6 Istio熔断

6.6.1 创建测试用例

6.6.2 配置熔断规则

6.6.3 测试熔断

6.7 Istio故障注入

6.7.1 基于HTTP延迟触发故障

6.7.2 使用HTTP Abort触发故障

6.8 Istio速率限制

6.8.1 配置速率限制

6.8.2 测试速率限制

6.9 小结

再也不踩坑的kubernetes实战指南是2019年由清华大学出版社出版,作者杜宽。

得书感谢您对《再也不踩坑的kubernetes实战指南》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
15秒的商机:抖音电商运营实战指南 电子书
抖音快手拍摄后期技巧,专业的抖音电商运营工具书,帮您迅速掌握抖音营销技巧和落地方法。
VMwarevSphere7.0虚拟化架构实战指南 电子书
本书针对VMware vSphere 7.0虚拟化架构在生产环境中的实际需求,分8章详细介绍了在生产环境中如何部署VMware vSphere 7.0。
VMwarevSphere6.0虚拟化架构实战指南 电子书
本书语言通俗易懂,可操作性强,适用于VMware vSphere 6.0虚拟化架构管理人员,并可作为VCP 6考试的参考资料。
用户至上:移动UI设计实战指南 电子书
一本从用户体验的角度出发,重点讲解移动UI设计方法的专业教程。
VMware vSphere 6.7虚拟化架构实战指南 电子书
虚拟化架构实战指南,以实战为主、理论为辅,具有很强的可操作性。