作品简介

Kubernetes为容器化的应用提供了资源调度、部署、运行、服务发现、扩容和缩容等功能,充分发挥了容器技术的潜力,给开发人员和运维人员带来了极大的便利。本书由浅入深地讲解Kubernetes的功能,涵盖Kubernetes的核心组件,注重实战,能够帮助读者快速掌握在各种云平台上设计和部署大型集群的技能。

本书共12章,主要内容包括Kubernetes的安装方法、Kubernetes命令行工具、应用系统的部署、通过服务访问应用、存储管理、软件包管理、网络管理、Dashboard(仪表盘)以及集群管理等,最后通过两个实战案例(部署Spring Boot应用、安装KubeSphere)让读者上手实践Kubernetes。本书结构清晰、易教易学、实例丰富、可操作性强,对易混淆和实用性强的内容作了重点提示和讲解。本书适合使用Kubernetes的运维人员,也可以作为高等院校和培训机构计算机相关专业师生的教学参考书。

张春晓,计算机软件与理论硕士,长期从事UNIX及Linux系统维护达15年之久,对Shell编程有深入的研究。作者热衷于UNIX的严谨与简洁,又痴迷于Linux的自由与开放,整日与UNIX及Linux为伴,从中获益匪浅。

作品目录

  • 内容简介
  • 前言
  • 第1章 Kubernetes初步入门
  • 1.1 Kubernetes技术
  • 1.2 Kubernetes重要概念
  • 第2章 安装Kubernetes
  • 2.1 通过软件包管理工具安装Kubernetes
  • 2.2 通过二进制文件安装Kubernetes
  • 2.3 通过源代码安装Kubernetes
  • 第3章 Kubernetes命令行工具
  • 3.1 kubectl的使用方法
  • 3.2 kubeadm的使用方法
  • 第4章 运行应用
  • 4.1 Deployment
  • 4.2 Job
  • 第5章 通过服务访问应用
  • 5.1 服务及其功能
  • 5.2 管理服务
  • 5.3 外部网络访问服务
  • 5.4 通过CoreDNS访问应用
  • 第6章 存储管理
  • 6.1 存储卷
  • 6.2 持久化存储卷
  • 第7章 Kubernetes软件包管理
  • 7.1 Helm
  • 7.2 安装Helm
  • 7.3 Chart文件结构
  • 7.4 使用Helm
  • 第8章 Kubernetes网络管理
  • 8.1 Kubernetes网络基础
  • 8.2 Kubernetes网络实现
  • 8.3 Flannel
  • 第9章 Kubernetes Dashboard
  • 9.1 Kubernetes Dashboard配置文件
  • 9.2 安装Kubernetes Dashboard
  • 9.3 Dashboard使用方法
  • 第10章 Kubernetes集群管理
  • 10.1 管理节点
  • 10.2 管理资源对象标签
  • 10.3 管理命名空间
  • 10.4 管理Kubernetes资源
  • 10.5 Pod驱逐机制
  • 10.6 Kubernetes集群的高可用部署方案
  • 第11章 实战1:在Kubernetes集群中部署Spring Boot应用程序
  • 11.1 应用系统概况
  • 11.2 部署MySQL
  • 11.3 准备应用系统
  • 11.4 编写Docker文件
  • 11.5 构建镜像
  • 11.6 部署应用系统
  • 第12章 实战2:安装KubeSphere
  • 12.1 安装KubeSphere
  • 12.2 通过KubeSphere管理集群
展开全部