Kubernetes快速进阶与实战

Kubernetes快速进阶与实战

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

    关注微信公众号

因版权原因待上架

编辑推荐

一本书讲透k8s集群的自动化部署、运维与容器编排。

内容简介

本书共8章,主要包括认识Kubernetes,快速构建Kubernetes集群,Kubernetes核心对象使用,Kubernetes容器编排实践,Kubernetes系统运维与故障处理,构建Kubernetes高可用集群,Kubernetes监控与告警(Prometheus+Grafana)和基于Kubernetes的CI/CD项目综合实践(GitLab+Harbor+Jenkins)。

本书前三章可以帮助读者快速掌握Kubernetes核心知识和高频操作;第4、第5章帮助读者快速掌握Kubernetes的进阶使用;第6到8章是Kubernetes及其外围系统的综合应用,帮助读者快速积累实战经验。本书既可以作为云原生及相关行业从业者的技术参考书,也可以作为高等院校计算机、云计算和大数据相关专业的教材。

作者简介

编著着文艾(艾叔),解放军理工大学奇虎360云计算联合实验室原技术负责人,系统分析师,51CTO学院严选讲师;具有多年Linux下的开发、运维和教学经验,对Linux下的Docker、Kubernetes、Hadoop和Spark等系统有深入研究和丰富的实践经验;带领团队完成了华为、中兴和奇虎360等公司的多个校企合作Linux相关项目;指导零基础本科生参加科技创新竞赛和编程大赛,共获得全国特等奖1次,一等奖2次,二等奖2次;通过“艾叔编程”公众号和网易云课堂开设了一系列Linux相关的免费课程,已帮助8万多名学习者入门编程并深受好评。

章节目录

版权信息

前言

第1章 认识Kubernetes

1.1 Kubernetes概述

1.1.1 Kubernetes的定义和背景

1.1.2 Kubernetes与Docker

1.1.3 Kubernetes与云原生

1.2 Kubernetes核心概念

1.2.1 resource——Kubernetes的组成元素

1.2.2 Kubernetes object——定义Kubernetes运行状态

1.2.3 Pod——实现Kubernetes中容器的逻辑组合

1.2.4 RC/RS——控制Pod副本个数

1.2.5 Deployment——在Kubernetes中部署应用

1.2.6 Service——以统一的方式对外提供服务

1.2.7 其他核心概念

1.3 Kubernetes系统架构

1.3.1 Control Plane

1.3.2 Node

1.3.3 Addons

1.3.4 kubectl

1.4 高效学习Kubernetes

1.4.1 Kubernetes快速学习路线图

1.4.2 利用本书资源高效学习Kubernetes(重点必读)

1.4.3 本书所使用的软件和版本

第2章 快速构建Kubernetes集群

2.1 Kubernetes集群规划

2.2 准备Kubernetes集群节点

2.2.1 定制VMware虚拟机(实践1)

2.2.2 最小化安装CentOS 8(实践2)

2.2.3 远程登录与文件传输(实践3)

2.2.4 ssh远程无密码登录

2.2.5 Docker安装与使用

2.3 kubeadm安装与系统配置

2.4 快速构建Control Plane

2.5 为Kubernetes增加Node节点

第3章 Kubernetes核心对象使用

3.1 使用YAML创建Kubernetes resource

3.2 Pod典型使用

3.3 RC/RS基本操作(实践4)

3.4 Deployment典型使用(实践5)

3.5 Service典型使用(实践6)

第4章 Kubernetes容器编排实践

4.1 Pod容器调度

4.2 Pod多容器运行(实践7)

4.3 Pod容器数据持久化存储(PersistentVolume)

4.3.1 安装NFS

4.3.2 创建pv和pvc

4.3.3 创建Deployment使用持久化存储

4.4 Ingress实现统一访问Pod容器服务

4.4.1 创建购物网站的Deployment

4.4.2 创建购物网站的Service

4.4.3 创建购书网站的Deployment

4.4.4 创建购书网站的Service

4.4.5 创建ingress controller

4.4.6 创建Ingress

4.4.7 按路径统一访问Pod容器的服务

4.5 Pod容器自动伸缩(HPA)

4.5.1 编写HPA YAML文件

4.5.2 创建监控对象和HPA

4.5.3 HPA伸缩算法

4.5.4 HPA自动伸缩测试

第5章 Kubernetes系统运维与故障处理

5.1 Pod容器的高可用实践(实践8)

5.2 Kubernetes节点性能数据采集

5.3 使用k8dash快速监控Kubernetes

5.4 Kubernetes系统运维常用操作

5.4.1 增加kubectl节点

5.4.2 停止Kubernetes组件Pod中的容器

5.4.3 重置Kubernetes集群节点

5.4.4 查看和设置Kubernetes组件的启动参数

5.4.5 运行Pod容器命令

5.4.6 查看Pod容器网卡名

5.4.7 复制文件到Pod容器

5.4.8 查看指定进程监听的端口

5.5 查看Kubernetes日志

5.5.1 系统日志

5.5.2 Kubernetes组件日志

5.5.3 Pod启动信息和容器日志

5.6 Kubernetes故障处理

5.6.1 处理故障Pod

5.6.2 容器故障调试

第6章 构建Kubernetes高可用集群

6.1 Kubernetes高可用集群的架构与规划

6.2 构建高可用负载均衡器(Keepalived+LVS)

6.2.1 构建LB节点

6.2.2 构建RS节点

6.2.3 构建Client节点

6.2.4 测试LB+HA

6.3 构建基于Keepalived的Kubernetes高可用集群

6.3.1 配置Keepalived

6.3.2 构建Control Plane

6.3.3 构建Node节点

6.3.4 Kubernetes高可用性测试

第7章 Kubernetes监控与告警(Prometheus+Grafana)

7.1 Kubernetes系统组件指标(Metrics)

7.2 Prometheus监控Kubernetes

7.2.1 Prometheus架构和核心概念

7.2.2 Prometheus快速部署(kube-prometheus)

7.2.3 Prometheus监控机制与配置

7.2.4 Prometheus监控Kubernetes核心组件

7.2.5 Prometheus监控Kubernetes指定对象(Exporter)

7.3 Grafana展示Kubernetes监控数据

7.3.1 Grafana快速访问

7.3.2 Grafana展示Prometheus数据源数据(Kubernetes)

7.3.3 Grafana展示其他数据源的数据

7.3.4 Grafana配置的持久化存储

7.4 Kubernetes监控告警

7.4.1 Prometheus告警机制

7.4.2 查看Prometheus告警

7.4.3 Prometheus告警规则(Rule)

7.4.4 配置Prometheus告警发送邮件

7.4.5 Grafana告警配置与邮件通知

第8章 基于Kubernetes的CI/CD项目综合实践(GitLab+Harbor+Jenkins)

8.1 CI/CD核心概念与基础

8.2 太空入侵者游戏CI/CD方案设计

8.2.1 系统架构与集群规划

8.2.2 CI/CD开发流程

8.3 构建太空入侵者游戏开发与测试环境

8.3.1 构建承载和测试节点——devt虚拟机

8.3.2 构建开发节点——spaceinv容器

8.3.3 构建代码管理仓库——GitLab

8.3.4 构建容器镜像仓库——Harbor

8.3.5 构建持续集成工具——Jenkins

8.4 构建基于Kubernetes的太空入侵者游戏生产环境

8.5 实现太空入侵者游戏CI/CD

8.5.1 Webhook实现git提交触发

8.5.2 自动构建镜像和测试(Jenkins+GitLab+Harbor)

8.5.3 Jenkins自动部署容器化应用到Kubernetes

8.5.4 CI/CD综合测试

Kubernetes快速进阶与实战是2022年由机械工业出版社出版,作者艾叔 编著。

得书感谢您对《Kubernetes快速进阶与实战》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
Linux容器云实战——Docker与Kubernetes集群 (慕课版) 电子书
本书作为容器技术的入门读物,不仅介绍了企业中容器的基本应用,还对容器的编排技术进行了讲解,全书共分15章,内容包括容器世界、Docker安装、Docker镜像、Docker容器、容器底层技术、容器数据卷、容器网络、私有仓库、容器监控、企业级容器管理平台Kubernetes、搭建Kubernetes集群、Kubernetes基础操作、集群管理以及两个应用项目。
吉他入门与进阶实战教程48课 电子书
本书是为零基础吉他爱好者量身定制的吉他入门到进阶教程。学习完本书,你将学会简单的吉他弹奏技巧并能弹奏吉他流行曲谱。全书分为四个阶段:第一阶段为入门基础练习,从基础的音乐理论与吉他初级弹奏知识开始讲解,整体难度不大,非常适合初学者;第二阶段主要讲解了吉他弹奏相关的音乐理论,包括音阶、琶音、和弦;第三阶段详细地介绍了吉他弹奏会接触到的各类风格乐句,帮助初学者进一步学习吉他弹奏知识;第四阶段提供了吉他弹
云原生架构进阶实战 电子书
凝练云原生的核心思想和理念,通过讲述云原生敏捷基础架构构建过程和DevOps方法,并结合实际案例,为你展现云原生的实战场景和步骤。
HR从业人员快速进阶九讲 电子书
HR必备思维模型+HR职业规划模型+HR成长地图。
新娘快速盘发实战手册 电子书
本书分为“基础技法篇”和“造型实战篇”。“基础技法篇”详细介绍了多款编发技巧,这些技巧在后面的实例中也会运用到,以便使读者融会贯通;“造型实战篇”包含6种不同风格的造型,分别有白纱造型20款、晚装造型20款、中式造型20款、韩式造型20款、鲜花造型10款及短发造型10款,所有造型均从四个角度进行展示,同时在步骤讲解中附有详细的图片和文字。另外,本书还附赠50款教学视频,对本书内容进行了扩展。本书适