《再也不踩坑的Kubernetes实战指南》终于出版啦。目前可以在京东、天猫购买,京东自营和当当网预计一个星期左右上架。

  本书贴合生产环境经验,解决在初次使用或者是构建集群中的痛点,帮你在探索Kubernetes集群的路途中,铺上一条水泥路~

  本书以实战经验为主线,介绍了如何在企业中快速构建自动化管理运维平台,打造公司一键式的CI/CD平台,本书内容基于企业常用概念编写,没有过多的废话,几乎全是干货,适用于99%的企业~

  

  本书目录分割、条理清晰,易于阅读,目录如下:

    第1章 Kubernetes高可用安装

        1.1  kubeadm高可用安装k8s集群1..x和1..x

        1.1.  基本环境配置

        1.1.  内核升级

        1.1.  基本组件安装

        1.1.  集群初始化

        1.1.  Calico组件的安装

        1.1.  高可用Master

        1.1.  Node节点的配置

        1.1.  Metrics-Server部署

        1.1.  Dashboard部署

        1.2  kubeadm高可用安装k8s集群1..x和1..x

        1.2.  基本组件安装

        1.2.  集群初始化

        1.2.  Calico组件的安装

        1.2.  高可用Master

        1.2.  Node节点的配置

        1.3  二进制高可用安装k8s集群1..x和1..x

        1.3.  基本组件安装

        1.3.  CNI安装

        1.3.  生成证书

        1.3.  系统组件配置

        1.3.  TLS Bootstrapping配置

        1.3.  Node节点的配置

        1.3.  Kube-Proxy配置

        1.3.  Calico配置

        1.3.  CoreDNS的配置

        1.3.  Metrics-Server配置

        1.3.  Dashboard配置

        1.4 小 结

    第2章 Docker及Kubernetes基础

        2.1  Docker基础

        2.1.  Docker介绍

        2.1.  Docker基本命令

        2.1.  Dockerfile的编写

        2.2  Kubernetes基础

        2.2.  Master节点

        2.2.  Node节点

        2.2.  Pod

        2.2.  Label和 Selector

        2.2.  Replication Controller和ReplicaSet

        2.2.  Deployment 

        2.2.  StatefulSet 

        2.2.  DaemonSet 

        2.2.  ConfigMap

        2.2.  Secret

        2.2.  HPA

        2.2.  Storage

        2.2.  Service

        2.2.  Ingress 

        2.2.  Taint和Toleration

        2.2.  RBAC

        2.2.  CronJob

        2.3 小 结

    第3章 Kubernetes常见应用安装

        3.1  安装GFS到k8s集群中

        3.1.  准备工作

        3.1.  创建GFS集群

        3.1.  创建Heketi服务

        3.1.  创建GFS集群

        3.1.  创建StorageClass

        3.1.  测试使用GFS动态存储

        3.1.  测试数据

        3.1.  测试Deployment 

        3.2  安装Helm到K8S集群中

        3.2.  基本概念

        3.2.  安装Helm

        3.2.  Helm的使用

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

        3.3.  各文件介绍

        3.3.  创建Redis命名空间

        3.3.  创建Redis集群PV

        3.3.  创建集群

        3.3.  创建slot

        3.4  安装RabbitMQ集群到K8S集群中

        3.4.  各文件解释

        3.4.  配置NFS

        3.4.  创建集群

        3.4.  查看资源

        3.4.  访问测试

        3.5  安装GitLab到K8S集群中

        3.5.  各文件介绍

        3.5.  创建GitLab

        3.5.  访问GitLab

        3.5.  创建项目

        3.5.  创建用户权限

        3.5.  添加SSH Key

        3.5.  项目开发

        3.6  安装Jenkins到k8s集群中

        3.6.  各文件介绍

        3.6.  安装Jenkins

        3.6.  访问Jenkins

        3.7  安装Harbor到K8S集群中

        3.7.  安装Harbor

        3.7.  访问Harbor

        3.7.  在K8S中使用Harbor

        3.8  安装Prometheus+Grafana到K8S集群中

        3.8.  修改配置信息

        3.8.  一键安装Prometheus

        3.8.  验证安装

        3.8.  访问测试

        3.8.  卸载

        3.8. 监控ElasticSearch集群

        3.8. 监控报警配置实战

        3.9  安装EFK到K8S集群中

        3.9.  对节点打标签

        3.9.  创建持久化卷

        3.9.  创建集群

        3.9.  访问Kibana

        3.10 小 结

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

        4.1  CI/CD介绍

        4.1.  CI和CD的区别

        4.1.  持续集成(CI

        4.1.  持续交付(CD

        4.1.  持续部署(CD

        4.2  Jenkins 流水线介绍

        4.2.  什么是流水线

        4.2.  Jenkins流水线概念

        4.2.  声明式流水线

        4.2.  脚本化流水线

        4.2.  流水线示例

        4.3  Pipeline语法

        4.3.  声明式流水线

        4.3.  脚本化流水线

        4.4  Jenkinsfile的使用

        4.4.  创建Jenkinsfile

        4.4.  处理Jenkinsfile

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

        4.5.  基本概念

        4.5.  基本配置

        4.5.  新建任务

        4.5.  Jenkins凭据的使用

        4.6  自动化构建Java应用

        4.6.  定义Dockerfile

        4.6.  定义Jenkinsfile

        4.6.  定义Deployment

        4.6.  Harbor项目创建

        4.6.  创建任务

        4.6.  执行构建

        4.7  自动化构建NodeJS应用

        4.7.  定义Dockerfile

        4.7.  定义Deployment

        4.7.  定义Jenkinsfile

        4.8  自动化构建Spring Cloud应用

        4.8.  自动化构建Eureka

        4.8.  自动化构建Config

        4.8.  自动化构建Zuul

        4.9  Webhook介绍

        4.9.  安装Webhook插件

        4.9.  配置Jenkins

        4.9.  配置GitLab

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

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

        4.10. 解决Maven构建慢的问题

        4.10. 解决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.  配置黑名单

        5.9.  配置白名单

        5.10  Nginx Ingress速率限制

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

        5.11.  创建v1版本

        5.11.  创建v2版本

        5.11.  创建Ingress

        5.11.  测试灰度发布

        5.12 小 结

    第6章 Server Mesh服务网格

        6.1  服务网格的基本概念

        6.2  服务网格产品

        6.3  Istio介绍

        6.3.  Istio架构

        6.3.  名词解释

        6.3.  流量管理

        6.4  Istio的安装

        6.4.  安装文件下载

        6.4.  安装Istio

        6.4.  配置自动注入sidecar

        6.5  Istio配置请求路由

        6.5.  部署测试用例

        6.6  Istio熔断

        6.6.  创建测试用例

        6.6.  配置熔断规则

        6.6.  测试熔断

        6.7  Istio故障注入

        6.7.  基于HTTP延迟触发故障

        6.8  Istio速率限制

        6.8.  配置速率限制

        6.8.  测试速率限制

        6.9 小 结

 

  本书内容实操部分均经过作者多次验证,不会出现让人呕血的错误。

  本书所有的问题回答、勘误均在群780043119中,如果出现任何错误,或有无法理解的问题均可加群提问。

 

新书推荐《再也不踩坑的Kubernetes实战指南》的更多相关文章

  1. 2020 最新 Kubernetes实战指南

    1.Kubernetes带来的变革   对于开发人员 由于公司业务多,开发环境.测试环境.预生产环境和生产环境都是隔离的,而且除了生产环境,为了节省成本,其他环境可能是没有日志收集的,在没有用k8s的 ...

  2. Kubernetes实战指南(三十一):零宕机无缝迁移Spring Cloud至k8s

    1. 项目迁移背景 1.1 为什么要在"太岁"上动土? 目前公司的测试环境.UAT环境.生产环境均已经使用k8s进行维护管理,大部分项目均已完成容器化,并且已经在线上平稳运行许久. ...

  3. Kubernetes实战指南(三十三):都0202了,你还在手写k8s的yaml文件?

    目录 1. k8s的yaml文件到底有多复杂 2. 基于图形化的方式自动生成yaml 2.1 k8s图形化管理工具Ratel安装 2.2 使用Ratel创建生成yaml文件 2.2.1 基本配置 2. ...

  4. Kubernetes实战指南(三十四): 高可用安装K8s集群1.20.x

    @ 目录 1. 安装说明 2. 节点规划 3. 基本配置 4. 内核配置 5. 基本组件安装 6. 高可用组件安装 7. 集群初始化 8. 高可用Master 9. 添加Node节点 10. Cali ...

  5. kubernetes实战(二十六):kubeadm 安装 高可用 k8s v1.16.x dashboard 2.x

    1.基本配置 基本配置.内核升级.基本服务安装参考https://www.cnblogs.com/dukuan/p/10278637.html,或者参考<再也不踩坑的Kubernetes实战指南 ...

  6. kubernetes实战(二十七):CentOS 8 二进制 高可用 安装 k8s 1.16.x

    1. 基本说明 本文章将演示CentOS 8二进制方式安装高可用k8s 1.16.x,相对于其他版本,二进制安装方式并无太大区别.CentOS 8相对于CentOS 7操作更加方便,比如一些服务的关闭 ...

  7. kubernetes实战(二十九):Kubernetes RBAC实现不同用户在不同Namespace的不同权限

    1.基本说明 在生产环境使用k8s以后,大部分应用都实现了高可用,不仅降低了维护成本,也简化了很多应用的部署成本,但是同时也带来了诸多问题.比如开发可能需要查看自己的应用状态.连接信息.日志.执行命令 ...

  8. kubernetes实战(三十):CentOS 8 二进制 高可用 安装 k8s 1.17.x

    1. 基本说明 本文章将演示CentOS 8二进制方式安装高可用k8s 1.17.x,相对于其他版本,二进制安装方式并无太大区别. 2. 基本环境配置 主机信息 192.168.1.19 k8s-ma ...

  9. Kubernetes探针踩坑记

    1. 荒腔走板 最近一两个月生产K8s集群频繁出现短时503 Service Temporarily Unavailable,还不能主动复现,相当郁闷,压力山大. HTTP 5xx响应状态码用于定义服 ...

随机推荐

  1. bio,nio,aio学习

    http://qindongliang.iteye.com/blog/2018539 1 同步 指的是用户进程触发IO操作并等待或者轮询的去查看IO操作是否就绪 自己上街买衣服,自己亲自干这件事,别的 ...

  2. MTFlexbox自动化埋点探索

    1. 背景 跨平台动态化技术是目前移动互联网领域的重点关注方向,它既能节约人力,又能实现业务快速上线的需求.经过十年的发展,美团App已经变成了一个承载众多业务的超级平台,众多的业务方对业务形态的快速 ...

  3. c#自定义控件中的事件处理

    using System; using System.Collections.Generic; using System.ComponentModel; using System.Drawing; u ...

  4. lumen 路由访问路径

    项目目录/public/index.php/接你设置的路由 比如设置了 $app->get('/test', function () use ($app) {    return $app-&g ...

  5. 高德全链路压测平台TestPG的架构与实践

    导读 2018年十一当天,高德DAU突破一个亿,不断增长的日活带来喜悦的同时,也给支撑高德业务的技术人带来了挑战.如何保障系统的稳定性,如何保证系统能持续的为用户提供可靠的服务?是所有高德技术人面临的 ...

  6. DNS主、从域名服务器配置

    #命令为红色 #vi编辑内容为蓝色 建立主.从或者缓存域名服务器,前提一定要关闭防火墙和linux防护机制,否则不能成功解析客户机请求 永久关闭防火墙和安全机制命令如下: systemctl stop ...

  7. 持续集成高级篇之Jekins参数传入与常见任务

    系列目录 有的童鞋可能已经发现,PipeLine项目与自由式项目相比,可配置的项少了很多,比如说环境变量定义,所有步骤完成后执行动作,拉git代码库等.其实这些功能并没有缺,而是配置的方式不一样了,以 ...

  8. 设计模式(C#)——02抽象工厂模式

    推荐阅读:  我的CSDN  我的博客园  QQ群:704621321       在工厂模式中,一个工厂只能创建一种产品,但我们往往希望,一个工厂能创建一系列产品.很明显工厂模式已经不能满足我们的需 ...

  9. POJ 1015 陪审团问题

    题意略. 思路: 这个题目开始我本来打算用个二维dp,令dp[ i ][ j ]为考虑前i个人,有j个名额的时候,我所能获取的最小差,后来发现不好转移.因为dp[ i ][ j ]有可能是+2, 也有 ...

  10. Nginx总结(五)如何配置nginx和tomcat实现反向代理

    前面讲了如何配置Nginx虚拟主机,大家可以去这里看看nginx系列文章:https://www.cnblogs.com/zhangweizhong/category/1529997.html 今天要 ...