展开全部

主编推荐语

腾讯云官方资深专家撰写,详细总结云上容器化方法和技巧,系统讲解腾讯云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、科普以及教材、教辅等领域。