基于Kubernetes的应用容器云实战pdf下载pdf下载

基于Kubernetes的应用容器云实战百度网盘pdf下载

作者:
简介:本篇主要提供基于Kubernetes的应用容器云实战pdf下载
出版社:机械工业出版社自营官方旗舰店
出版时间:2021-09
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍

内容简介

本书以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本章小结

前言/序言

随着容器技术的发展,容器编排技术应运而生,Kubernetes凭借其在Google内部十多年的发展与优化,一经开源,便得到了广泛的关注。经过激烈的竞争,Kubernetes目前已经成为容器编排领域的实际标准,大多数的企业也都在使用Kubernetes进行企业的容器化改造。但由于Kubernetes中涉及比较多的抽象知识,且Kubernetes应用在企业容器云的改造中还需要考虑很多的问题,比如,如何基于Kubernetes进行持续集成、持续部署,如何对Kubernetes中的应用进行监控与日志收集等。本书针对这些问题,将理论与实践结合,围绕着Kubernetes在生产中的使用,进行说明与演示。
本书共分为6章,既可以从头到尾连续阅读,也可针对疑惑,单独阅读。第1章主要介绍了容器云的趋势,并进行了容器与镜像的操作实战。第2章进行了Kubernetes的搭建实战,并对Kubernetes的架构与组件进行了剖析。第3章阐述了Kubernetes中核心资源对象Pod、Deployment、Service、Ingress、ConifigMap、Volume、StatefulSet的核心原理并针对性地进行应用实战。第4章围绕如何将微服务迁移到Kubernetes中的主题展开,包括如何将应用打造成镜像、如何创建私有镜像仓库,以及如何将应用抽象成Kubernetes中的资源对象等内容。第5章的目标是将Kubernetes上的应用进行持续集成与持续部署,使用Jenkins构建一套成熟的流水线,把应用打包成镜像,并将镜像推送到服务器进行自动化构建,实现企业级的Pipeline的生产模式。第6章的目标是持续化地运维与监控已经部署在Kubernetes中的应用,由此介绍了HPA技术,它可以针对应用的压力情况进行自动扩容与缩容,并对日志系统及监控工具的安装与部署进行了说明。
本书的第2、3、6章由姜秀丽编写,第1、4、5章由胡斌编写。
写书的这段时间,很少能陪伴自己的家人,在此感谢家人的支持与理解。另外,特别感谢机械工业出版社的编辑老师们,本书能够顺利出版,离不开他们的敬业与一丝不苟的精神。
由于编者水平有限,书中难免存在不妥之处,请读者谅解,并提出宝贵意见。

编者