技术教育社区
www.teccses.org

基于Kubernetes的应用容器云实战

封面

作者:开课吧

页数:216

出版社:机械工业出版社

出版日期:2021

ISBN:9787111689294

电子书格式:pdf/epub/txt

内容简介

本书以Kubernetes 186为平台,从容器云概念的理解到原理的验证,再到在企业应用,全面讲述了企业级容器云的实践技术和关键步骤。本书着重介绍了Kubernetes的核心原理知识点、应用迁移验证和Kubernetes企业线上运维实战项目,全书内容体系完整,更加侧重于应用实践与落地,书中配有大量的代码示例,方便读者学习。通过学习本书,读者将逐步扩展初始应用程序、添加特性并加深对Kubernetes架构和操作的了解,还将探索高级的主题,如监控、调优和扩容。无论是Kubernetes初学者还是有一定经验的工程师,相信都能从本书中找到一些解决实际问题的思路和方法。
本书适合系统架构师、开发和测试人员、运维人员阅读,对企业 IT 主管、系统管理员、平台管理员等同样具有参考价值,同时也可作为高等院校云计算及容器技术方向的专业教材。

本书特色

全面解析Kubernetes企业级容器云的实践技术和关键步骤,配有大量的代码示例

目录

前言

●第1章容器化技术

11容器云概述

111容器技术为什么会火

112容器云时代是否来临

113容器云部署演变历程

12认识Docker

121容器云之基石Docker

122Docker有哪些组件

123Docker架构

124Docker安装与启动

13镜像的基本操作

131什么是Docker镜像

132列出镜像

133搜索镜像

134拉取镜像

135删除镜像

14容器的基本操作

141查看容器

142创建与启动容器

143停止与启动容器

144文件复制

145目录挂载

146查看容器IP地址

147删除容器

15Dockerfile

151什么是Dockerfile

152常用命令

153使用脚本创建镜像

16容器化部署实例

161部署Tomcat

162部署MySQL

163部署Nginx

164部署Redis

17备份与迁移

18本章小结

●第2章容器编排技术Kubernetes

21初识Kubernetes

211Kubernetes概述

212Kubernetes能做什么

22Kubernetes的安装

221环境准备

222安装Docker

223安装kubeadm、kubelet 和

kubectl

224Master初始化

225安装网络插件

226Worker加入集群

23Kubernetes集群总览

24Worker节点的运行机制

25Master节点的运行机制

26Pod的创建流程

27本章小结

●第3章Kubernetes核心原理与

实践

31Pod——最小调度单位

311初识Pod

312Pod的生命周期

313Metrics-Server采集资源

314Pod资源配额案例

315配置liveness probe

316配置readiness probe

32Deployment——无状态部署

321认识Deployment

322实现滚动升级

323版本回滚案例

33Service——服务暴露

331ClusterIP Service

332Headless Service

333NodePort Service

334ExternalName Service

335LoadBalancer Service

34Ingress——服务暴露

341什么是Ingress

342安装 Ingress 控制器

343基于路径区别Service

344基于域名区别Service

35ConfigMap——配置

351创建ConfigMap(基于文件)

352创建ConfigMap(基于目录)

353创建ConfigMap(基于字

面值)

354在Pod中使用ConfigMap(环境

变量)

355在Pod中使用ConfigMap(数据卷

方式)

36Volume——存储卷

361emptyDir

362hostPath

363Downward API

364持久存储卷PV

37StatefulSet——有状态服务

371认识StatefulSet

372稳定的网络标识符

373固定的持久化存储

38本章小结

●第4章应用迁移到Kubernetes

41应用镜像整合

411Docker开启远程访问

412IDEA安装Docker插件

413IDEA配置Docker

414docker-maven-plugin

415dockerfile

42私有镜像仓库

421Harbor简介

422Harbor架构

423安装compose

424Harbor安装

425登录Harbor

426上传镜像

43应用的抽象

431应用服务的结构

432Dockerfile镜像构建

433Deployment

434Service 4层负载

435Ingress 7层负载

436HPA动态扩缩容

44本章小结

●第5章持续集成与持续部署

51持续集成、支付与部署

511持续集成

512持续交付

513持续部署

52DevOps的基本概念

53DevOps工具链

54Jenkins部署实践

541Jenkins是什么

542Jenkins安装

543Jenkins构建

544Jenkins镜像制作

545Jenkins-slave

55DevOps实践

551Jenkins私有凭证

552Harbor凭证

553Kubernetes凭证

554Pipeline

555发布到Kubernetes

56本章小结

●第6章基于Kubernetes的线上运维

实战

61水平自动伸缩HPA

611为什么用HPA

612什么是HPA

613基于CPU的HPA实践

614HPA其他特性

62可视化工具:Kubernetes

仪表盘

621安装Kubernetes仪表盘

622Kubernetes仪表盘之命名

空间

623Kubernetes仪表盘之监控

资源

624Kubernetes仪表盘之管理

资源

625Kubernetes仪表盘总结

63应用的日志收集实战

631Fluentd的安装与配置

632ElasticSearch的安装

633Kibana的安装与配置

634EFK的使用实践

64应用的指标监控实战

641什么是Prometheus

642Prometheus的安装文件

643Prometheus的安装配置

644Prometheus的使用实践

65本章小结

下载地址

立即下载

(解压密码:www.teccses.org)

Article Title:《基于Kubernetes的应用容器云实战》
Article link:https://www.teccses.org/1292565.html