互联网
类型
6.7
豆瓣评分
可以朗读
语音朗读
303千字
字数
2020-12-01
发行日期
展开全部
主编推荐语
腾讯云官方资深专家撰写,详细总结云上容器化方法和技巧,系统讲解腾讯云TKE的架构、功能、应用和运维。
内容简介
这是一本面向公有云容器产品学习者和使用者的实战指南。由腾讯云资深云计算技术专家撰写,以腾讯云TKE容器产品为例,在普及开源容器知识的基础上,结合多种标准方法和丰富案例,全方位地讲解了上云容器化的方法和技巧。
本书一共7章,每一章都是作者云上容器化落地的经验总结;第1~2章有针对性的讲解了Docker和Kubernetes等开源的容器技术的核心知识,帮助你夯实基础;第3~7章以腾讯云的容器产品TKE为例,分两条主线:明线详细讲解了TKE的产品架构、产品功能、标准化操作、运维和企业级应用案例;暗线系统总结了上云容器化的方法和技巧。
这本书将帮助你了解开源容器知识以及企业级公有云容器化操作,让你逐步走进高效、低成本的云上容器世界,快速迈向云原生。
目录
- 版权信息
- 前言
- 第1章 Docker容器基础
- 1.1 什么是容器技术
- 1.1.1 什么是容器
- 1.1.2 容器技术的特点
- 1.1.3 容器的标准化
- 1.1.4 容器的主要应用场景
- 1.2 什么是Docker
- 1.2.1 Docker简介
- 1.2.2 Docker的组成架构
- 1.3 安装Docker
- 1.3.1 安装的前提条件
- 1.3.2 在CentOS 7.3上安装Docker
- 1.3.3 在Windows 10 Pro上安装Docker
- 1.4 Docker的基本用法
- 1.4.1 用容器启动一个Nginx/MySQL/Redis服务
- 1.4.2 如何进入容器
- 1.4.3 如何停止、删除容器
- 1.5 Docker镜像的基本操作
- 1.5.1 获取镜像
- 1.5.2 列出镜像
- 1.5.3 导出/导入镜像
- 1.5.4 删除本地镜像
- 1.5.5 使用commit构建镜像
- 1.6 用Dockerfile专业化定制镜像
- 1.6.1 什么是Dockerfile
- 1.6.2 常用的Dockerfile指令和语法
- 1.7 镜像仓库
- 1.7.1 共有仓库
- 1.7.2 私有仓库
- 1.8 存储基本配置
- 1.8.1 什么是数据卷
- 1.8.2 创建、挂载数据卷
- 1.8.3 共享、同步数据卷
- 1.8.4 备份、还原数据卷
- 1.9 网络基本配置
- 1.9.1 网络模型
- 1.9.2 Docker原生的网络驱动
- 1.9.3 Docker网络操作的基本命令
- 1.10 Docker API的基本介绍和使用方式
- 1.10.1 什么是API
- 1.10.2 Docker API的种类
- 1.10.3 API使用前的准备
- 1.10.4 操作Docker API
- 第2章 Kubernetes基础
- 2.1 什么是容器云
- 2.1.1 当前云计算的发展
- 2.1.2 什么是IaaS、PaaS和SaaS
- 2.1.3 容器云介绍
- 2.2 什么是Kubernetes
- 2.2.1 Kubernetes的基本介绍
- 2.2.2 Kubernetes的技术架构
- 2.2.3 Kubernetes解决了什么
- 2.3 Kubernetes的基础知识
- 2.4 深入理解Pod
- 2.4.1 什么是Pod
- 2.4.2 Pod的内部机制
- 2.4.3 Pod的资源使用机制
- 2.4.4 Pod的基本操作命令
- 2.5 如何编写Pod YAML文件
- 2.5.1 什么是YAML文件
- 2.5.2 Pod YAML的参数定义
- 2.6 如何理解编排
- 2.6.1 通俗地理解编排
- 2.6.2 Kubernetes与编排
- 2.7 五种Kubernetes控制器
- 2.7.1 为什么要有控制器
- 2.7.2 Kubernetes有哪些控制器
- 2.8 Kubernetes的网络
- 2.8.1 虚拟化网络基础
- 2.8.2 Docker的网络
- 2.8.3 Kubernetes网络详解
- 2.9 Kubernetes的存储
- 2.9.1 存储虚拟化介绍
- 2.9.2 Kubernetes存储机制设计
- 2.9.3 Kubernetes CSI
- 2.10 Kubernetes的安全机制
- 2.10.1 节点侧安全
- 2.10.2 Docker侧安全
- 2.10.3 Kubernetes侧安全
- 2.10.4 Kubernetes安全策略
- 2.10.5 更安全的Kata Containers
- 2.10.6 容器云平台安全的未来
- 2.11 Kubernetes监控
- 2.11.1 Pod的实时状态数据
- 2.11.2 Pod的业务监控实现
- 2.12 Kubernetes单点搭建
- 2.12.1 安装环境
- 2.12.2 初始化操作
- 2.12.3 master节点初始化操作
- 2.12.4 加入节点
- 2.12.5 master节点安装进度
- 2.12.6 安装flannel网络插件
- 2.12.7 安装calico网络插件
- 2.12.8 搭建总结
- 2.13 Kubernetes高可用搭建
- 2.13.1 安装环境
- 2.13.2 初始化操作
- 2.13.3 master节点初始化操作
- 2.13.4 加入其他master节点
- 2.13.5 加入节点
- 2.13.6 master节点安装进度
- 2.13.7 master节点安装flannel网络插件
- 2.13.8 master节点安装calico网络插件
- 2.13.9 搭建总结
- 2.14 Kubernetes仪表板可视化
- 2.14.1 私钥、证书签名和secret生成
- 2.14.2 部署仪表板
- 2.14.3 登录仪表板
- 2.15 Kubernetes的API与源码
- 2.15.1 Kubernetes的版本环境
- 2.15.2 认证方式
- 2.15.3 访问测试
- 2.15.4 API示例
- 2.15.5 代码解析
- 2.15.6 主要功能介绍
- 第3章 腾讯云TKE产品介绍
- 3.1 产品介绍
- 3.1.1 腾讯云TKE名词解释
- 3.1.2 Docker镜像名词解释
- 3.1.3 快速创建容器应用流程
- 3.1.4 基于腾讯云TKE的业务交付
- 3.2 腾讯云TKE产品架构
- 3.3 腾讯云TKE产品功能
- 3.3.1 集群管理
- 3.3.2 应用管理
- 3.3.3 服务管理
- 3.3.4 配置项管理
- 3.3.5 镜像管理
- 3.4 腾讯云TKE产品优势
- 3.4.1 腾讯云TKE与自建容器服务对比
- 3.4.2 周边资源对比
- 3.5 腾讯云TKE网络
- 3.5.1 什么是私有网络
- 3.5.2 GlobalRouter
- 3.5.3 VPC-CNI
- 3.6 腾讯云TKE与自建Kubernetes集群
- 3.6.1 集群安装和升级
- 3.6.2 集群网络
- 3.6.3 存储
- 3.6.4 负载均衡器
- 3.6.5 镜像仓库
- 3.6.6 集群运维及技术支持
- 3.6.7 资金及人力成本
- 第4章 腾讯云TKE标准化操作
- 4.1 容器应用日志输出标准
- 4.2 容器日志采集
- 4.2.1 容器日志分类
- 4.2.2 容器日志采集类型
- 4.3 制作基础镜像
- 4.4 Dockerfile编写规范
- 4.5 容器业务类型
- 4.5.1 腾讯云TKE集群类型
- 4.5.2 节点类型
- 4.5.3 工作负载选型
- 4.5.4 业务StorageClass类型
- 4.5.5 JVM内存限制
- 4.5.6 业务选型总结
- 4.6 腾讯云TKE平台使用规范
- 第5章 腾讯云TKE应用案例
- 5.1 腾讯云Docker镜像仓库授权连接GitLab
- 5.1.1 镜像仓库开通
- 5.1.2 源代码授权
- 5.2 无状态服务部署WordPress应用
- 5.2.1 Nginx和PHP基础镜像上传至腾讯云TKE镜像仓库
- 5.2.2 验证镜像推送成功
- 5.2.3 将Dockerfile上传至GitLab
- 5.2.4 基于Dockerfile生成业务镜像
- 5.2.5 构建镜像产生的日志说明
- 5.2.6 业务镜像生成验证
- 5.2.7 创建MySQL安全组
- 5.2.8 创建MySQL数据库
- 5.2.9 创建WordPress数据库
- 5.2.10 部署WordPress容器网站服务
- 5.3 无状态服务部署Java应用
- 5.4 有状态服务部署MySQL应用
- 5.5 Job任务型服务:Perl运算
- 5.6 CronJob定时任务:echo定时应用
- 5.7 DaemonSet守护任务:fluentd应用
- 5.8 TKE Helm部署WordPress
- 5.8.1 Helm架构
- 5.8.2 开通TKE Helm
- 5.8.3 Helm部署WordPress
- 5.8.4 WordPress Chart部署信息
- 5.8.5 访问验证
- 5.9 Jenkins在TKE外网的架构及实现
- 5.9.1 Jenkins持续集成
- 5.9.2 Jenkins在TKE平台架构中的应用
- 5.9.3 部署环境
- 5.9.4 TKE集群侧配置
- 5.9.5 Jenkins侧配置
- 5.9.6 slave Pod构建配置
- 5.9.7 构建测试
- 5.9.8 自动化构建发布
- 5.9.9 Jenkins批量构建配置
- 5.10 部署案例之ELK
- 5.11 容器日志的三种采集配置方式
- 5.12 蓝绿部署
- 5.13 灰度发布
- 5.14 部署JMeter压测工具
- 5.15 部署Prometheus监控
- 5.16 部署Ingress kong网关
- 5.17 部署Istio
- 5.18 搭建Harbor仓库
- 5.18.1 Harbor核心组件及部署环境
- 5.18.2 非Harbor侧配置
- 5.18.3 Harbor侧配置
- 第6章 腾讯云TKE运维和排障
- 6.1 容器服务高危操作
- 6.2 WordPress容器化业务操作排错总结
- 6.3 腾讯云TKE排障之节点与网络异常
- 6.4 腾讯云TKE排障之Helm与镜像仓库
- 6.5 腾讯云TKE排障之Service和Ingress异常
- 6.6 腾讯云TKE排障之Pod异常
- 6.7 腾讯云TKE排障之数据卷异常
- 6.8 腾讯云TKE排障之控制台和监控异常
- 6.9 腾讯云TKE健康检查
- 6.9.1 脚本功能及使用
- 6.9.2 自助健康检查
- 第7章 腾讯云TKE经典实践案例
- 7.1 腾讯云TKE应用跨区高可用部署方案(一)
- 7.1.1 高可用部署架构
- 7.1.2 使用腾讯云TKE进行高可用部署
- 7.2 腾讯云TKE应用跨区高可用部署方案(二)
- 7.2.1 使用Pod亲和性实现跨可用区部署
- 7.2.2 部署原理分析
- 7.3 腾讯自研业务上云:优化Kubernetes集群负载的技术方案探讨
- 7.4 腾讯IEG游戏营销活动在腾讯云TKE中的实践
- 7.5 基于腾讯云TKE的大规模强化学习实践
- 7.5.1 项目挑战
- 7.5.2 训练架构
- 7.5.3 业务需求
- 7.5.4 基于腾讯云TKE的大规模分布式强化学习解决方案
- 7.5.5 创新性
- 7.5.6 使用腾讯云TKE带来的价值
- 7.5.7 遇到的问题
- 7.6 云智天枢AI中台在腾讯云TKE中的实践
- 7.6.1 云智天枢平台架构
- 7.6.2 各核心窗口的架构设计
- 7.7 某视频公司基于腾讯云TKE的微服务实践
- 7.7.1 Spring Cloud微服务架构介绍
- 7.7.2 Spring Cloud与Kubernetes的优势互补
- 7.7.3 业务部署模式
- 7.7.4 未来规划
展开全部
出版方
机械工业出版社有限公司
机械工业出版社是全国优秀出版社,自1952年成立以来,坚持为科技、为教育服务,以向行业、向学校提供优质、权威的精神产品为宗旨,以“服务社会和人民群众需求,传播社会主义先进文化”为己任,产业结构不断完善,已由传统的图书出版向着图书、期刊、电子出版物、音像制品、电子商务一体化延伸,现已发展为多领域、多学科的大型综合性出版社,涉及机械、电工电子、汽车、计算机、经济管理、建筑、ELT、科普以及教材、教辅等领域。