展开全部

主编推荐语

本书循序渐进地介绍了Kubernetes的各类核心概念,从实际场景出发,举例说明了应用部署的过程,并结合持续交付和运维进行了阐述。

内容简介

Kubernetes从2015年7月21日发布1.0版本,经过三年多的时间不断发展至今,其作为开源的容器应用自动部署、调度和管理平台而被大众广泛接受,在全球收获了一大批粉丝和拥护者。

本书从容器及Kubernetes的起源开始,循序渐进地介绍了Kubernetes的各类核心概念,从实际场景出发,举例说明了应用部署的过程,并结合持续交付和运维进行了阐述。同时本书内容也覆盖了混合云的使用场景,以及Kubernetes的未来应用方向。

书中还介绍了社区贡献的相关内容,非常适合对Kubernetes有兴趣的技术人员阅读和学习。

目录

  • 版权信息
  • 内容简介
  • 译者序
  • 译者介绍
  • 张琦翔
  • 周鹏飞
  • 殷龙飞
  • 序言
  • 前言
  • 鸣谢
  • 第1章 容器和Kubernetes介绍
  • 容器的崛起
  • 容器镜像比虚拟机镜像的启动速度快得多
  • 制作容器镜像快照比制作虚拟机快照快得多
  • 容器镜像远小于虚拟机镜像
  • 一次构建,随处运行
  • 更好的资源利用率
  • Kubernetes将为容器提供可编排和管理的基础架构
  • 声明式部署模型
  • 内置多副本(replica)和自动缩放(autoscaling)的支持
  • 改进的网络模式
  • 内置健康检查的支持
  • 云原生计算基金会为Kubernetes的规模提供了建议
  • CNCF Kubernetes一致性认证聚焦用户需求
  • 总结
  • 第2章 Kubernetes基础主题
  • Kubernetes架构
  • kube-apischmerver
  • kube-scheduler
  • kube-controller-manager
  • etcd
  • kubelet
  • kube-proxy
  • Container runtime
  • 运行Kubernetes:部署选项
  • Katacoda Kubernetes Playground
  • Minikube
  • IBM Cloud Private
  • IBM Cloud Kubernetes Service
  • 使用kubectl运行示例
  • Kubernetes核心概念
  • 什么是Pod
  • 易用的Pod管理API
  • 文件复制支持
  • 本地主机到Pod的连通性
  • 卷存储支持
  • 基于探测的健康检查支持
  • 如何描述我的Pod里有什么
  • apiVersion
  • kind
  • metadata
  • spec
  • Label和Annotation
  • ReplicaSet
  • Deployment
  • 重新创建
  • 滚动更新
  • 第3章 Kubernetes高级主题
  • Kubernetes 服务对象:出色的负载均衡器
  • 虚拟IP分配以及负载均衡支持
  • 端口映射支持
  • 内置的准备状态检查支持
  • DaemonSet
  • 定制 DaemonSet
  • StatefulSet
  • 拥有唯一索引的稳定主机名
  • Pod 副本的有序部署
  • Pod 副本的有序删除
  • Pod 副本的有序部署和扩展
  • Pod 副本的有序滚动升级
  • StatefulSet 关联的 Headless 服务
  • 卷和持久卷
  • 基础卷
  • 持久卷
  • 持久卷
  • 请求的容量
  • StorageClass
  • 标签
  • 访问模式
  • ConfigMap
  • 以文件方式使用 ConfigMap
  • 以环境变量的方式使用 ConfigMap
  • Secret
  • 以文件方式使用 Secret
  • 以环境变量的方式使用 Secret
  • 镜像仓库
  • repository
  • tag
  • JFrog Artifactory(https://jfrog.com/artifactory/)
  • IBM Cloud Container Registry (https://www.ibm.com/cloud/container-registry)
  • IBM Cloud Private 内置的集群私有仓库(https://www.ibm.com/cloud/private)
  • Docker Hub
  • Helm
  • 展望
  • 第4章 生产应用介绍
  • 我们的第一个微服务
  • 命名空间 (Namespace)
  • 基于角色的访问控制(RBAC)
  • 网络策略
  • 配额管理
  • 按节点隔离工作负载
  • 工作负载 Readiness 或 Provenance
  • ServiceAccount
  • PodSecurityPolicy
  • 将容器化的Db2数据库部署为StatefulSet
  • 为数据库创建命名空间
  • 为数据库的ServiceAccount创建自定义PodSecurityPolicy
  • 为访问Db2容器镜像,创建一个镜像拉取密钥
  • 配置 ServiceAccount以使用 PodSecurityPolicy和镜像拉取密钥
  • 部署我们的数据库
  • 从其他命名空间连接到我们的数据库
  • 使用应用Schema填充数据库
  • image
  • command
  • volumeMount
  • env
  • volume
  • ConfigMap
  • db2-setup.sh
  • db2-createschema.sh
  • stock-trader.sql
  • 管理基于Java的Portfolio微服务作为一个Deployment
  • 创建所需的密钥 (Secret)
  • 构建镜像并推送到镜像仓库
  • 推送到内置的IBM Cloud Private集群镜像仓库
  • 推送到 IBM Cloud Container Registry
  • 为Portfolio微服务部署清单
  • 部署Trader微服务前端页面
  • Ingress规则
  • annotations
  • rules
  • serviceName
  • Service
  • type
  • port
  • 将MQ Series Manager部署为容器化的StatefulSet
  • 为Portfolio微服务部署支持服务
  • stock-quote
  • loyalty
  • 部署stock-quote微服务
  • 部署loyalty微服务
  • 整合:访问完整配置的应用程序
  • 总结
  • 第5章 持续交付
  • 小规模变更
  • 版本管控所有事物对象
  • 构建仿真生产环境
  • 提前进行运维操作测试
  • 持续集成变更
  • 高度自动化、有持续反馈的测试机制
  • 构建镜像
  • FROM 语句
  • RUN 语句
  • USER 语句
  • COPY和 ADD 语句
  • Kubernetes的可编程性
  • 典型变更流程
  • 第6章 企业级应用的运维
  • 微服务的日志收集和分析
  • logstash
  • Fluentd
  • 基于JSON的查询语言,可通过REST API访问
  • 日志保留策略控制
  • 将日志移动到持久化存储
  • 发现系统中可用的数据
  • 创建可复用的小部件以可视化特定方面
  • 创建仪表盘
  • 创建时间表分析
  • IBM Cloud Kubernetes Service日志分析支持
  • IBM Cloud Private日志分析支持
  • 微服务的健康管理
  • Counter
  • Gauge
  • Histogram
  • Summary
  • Node Exporter (https://github.com/prometheus/node_exporter)
  • cAdvisor(https://github.com/google/cadvisor)
  • Heapster(https://github.com/kubernetes/heapster)
  • IBM Cloud Kubernetes Service监控功能
  • IBM Cloud Private监控功能
  • Kubernetes集群监控(通过Prometheus)
  • ICP 2.1命名空间性能 IBM Provided 2.5
  • 总结
  • 第7章 集群运维和混合云
  • 混合云概述
  • 访问控制
  • 认证
  • 客户证书
  • 静态令牌
  • Bootstrap 令牌
  • 静态密码文件
  • 服务账户令牌
  • OpenID连接令牌(OIDC)
  • 授权和RBAC
  • 混合云
  • 联合身份
  • 模拟
  • 性能、调度和自动缩放
  • 调度
  • 混合云的调度考虑因素
  • 自动缩放
  • Pod水平自动缩放(Horizontal Pod Autoscaler)
  • Pod垂直自动缩放
  • 集群按比例伸缩
  • 插件和缩放
  • 性能
  • 网络
  • Pod 网络
  • Service、kube-proxy、Load Balance
  • Ingress
  • 网络安全/策略
  • NetworkPolicy
  • 工作节点网络安全
  • Istio
  • 虚拟专用网
  • 存储
  • Kubernetes卷插件
  • IBM Cloud Kubernetes服务
  • GlusterFS
  • 配额
  • limits.cpu
  • limits.memory
  • requests.cpu
  • requests.memory
  • services
  • persistentvolumeclaims
  • 审计与合规
  • Kubernetes集群联邦(Federation)
  • 第8章 贡献者体验
  • Kubernetes 网站
  • 云原生计算基金会网站
  • IBM开发者网站
  • Kubernetes贡献者体验SIG
  • Kubernetes文档SIG
  • Kubernetes IBM Cloud SIG
  • 第9章 Kubernetes的未来
  • 传统企业应用程序向云原生应用程序的迁移增长
  • 采用Kubernetes进行高性能计算的增长
  • Kubernetes将成为机器学习和深度学习应用程序的事实平台
  • Kubernetes将成为多云平台
  • 结论
  • 附录A 配置本书中使用的Kubernetes
  • 在数据中心中配置IBM Cloud Private
  • 配置 IBM Cloud Private Kubernetes集群
  • 配置 IBM Cloud Private Kubernetes命令行界面
  • IBM Cloud Kubernetes服务
  • 附录B 配置开发环境
  • 配置 Java
  • 配置 Maven
  • 配置 Docker
  • 附录C 配置Docker从私有仓库拉取镜像
  • 附录D 为Docker Cloud生成API Key
  • 关于作者
  • 读者调查表
  • 电子工业出版社编著书籍推荐表
展开全部

评分及书评

评分不足
2个评分
  • 用户头像
    给这本书评了
    3.0

    只是简单的罗列,概述

      转发
      评论

    出版方

    电子工业出版社

    电子工业出版社成立于1982年10月,是国务院独资、工信部直属的中央级科技与教育出版社,是专业的信息技术知识集成和服务提供商。经过三十多年的建设与发展,已成为一家以科技和教育出版、期刊、网络、行业支撑服务、数字出版、软件研发、软科学研究、职业培训和教育为核心业务的现代知识服务集团。出版物内容涵盖了电子信息技术的各个分支及工业技术、经济管理、科普与少儿、社科人文等领域,综合出版能力位居全国出版行业前列。