基于Kubernetes的应用容器云实战

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

推荐

天云数据
桂ICP备20004708号-2