Home
Introduction
A 部署 Kubernetes
A.1 准备部署 Kubernetes 集群
A.1.1 部署目标
A.1.2 系统环境及部署准备
A.2 部署 Kubernetes 集群
A.2.1 设定容器运行环境
A.2.2 设定 kubernetes 集群节点
A.2.3 集群初始化
A.2.4 设定 kubectl 的配置文件
A.2.5 部署网络插件
A.2.6 添加 Node 到集群中
A.2.7 获取集群状态信息
A.3 从集群中移除节点
A.4 重新生成用于节点加入集群的认证命令
B 部署 GlusterFS 及 Heketi
B.1 部署 GlusterFS 集群
B.2 部署 Heketi
B.2.1 安装并启动 Heketi 服务器
B.2.2 设置 Heketi 系统拓扑
第二章 kubernetes 快速入门
2.1 Kubernetes 的核心对象
2.1.1 Pod 资源对象
2.1.2 Controller
2.1.3 Service
2.1.4 部署应用程序的主体过程
2.2 部署 Kubernetes 集群
2.2.1 kubeadm 部署工具
2.2.2 集群运行模式
2.2.3 准备用于实践操作的集群环境
2.2.4 获取集群环境相关的信息
2.3 kubectl 使用基础与示例
2.4 命令式容器应用编排
2.4.1 部署应用(Pod)
2.4.2 探查 Pod 及应用详情
2.4.3 部署 Service 对象
2.4.4 扩容和缩容
2.4.5 修改及删除对象
第三章 资源管理基础
3.1 资源对象及API群组
3.1.1 Kubernetes 的资源对象
3.1.2 资源及其在API中的组织形式
3.1.3 访问kubernetes REST API
3.2 对象类资源格式
3.2.1 资源配置清单
3.2.2 metadata 嵌套字段
3.2.3 spec 和 status 字段
3.2.4 资源配置清单格式文档
3.2.5 资源对象管理方式
3.3 kubectl 命令与资源管理
3.3.1 资源管理操作概述
3.3.2 kubectl 的基本用法
3.4 管理名称空间资源
3.4.1 查看名称空间及其资源对象
3.4.2 管理 Namespace 资源
3.5 Pod 资源的基础管理操作
3.5.1 陈述式对象配置管理方式
3.5.2 声明式对象配置管理方式
第四章 管理 Pod 资源对象
4.1 容器与 Pod 资源对象
4.2 管理 Pod 对象的容器
4.2.1 镜像及其获取策略
4.2.2 暴露端口
4.2.3 自定义运行的容器化应用
4.2.4 环境变量
4.2.5 共享节点的网络名称空间
4.2.6 设置 Pod 对象的安全上下文
4.3 标签与标签选择器
4.3.1 标签概述
4.3.2 管理资源标签
4.3.3 标签选择器
4.3.4 Pod 节点选择器 nodeSelector
4.4 资源注解
4.4.1 查看资源注解
4.4.2 管理资源注解
4.5 Pod 对象的生命周期
4.5.1 Pod 的相位
4.5.2 Pod的创建过程
4.5.3 Pod 生命周期中的重要行为
4.5.4 容器的重启策略
4.5.5 Pod 的终止过程
4.6 Pod 存活性探测
4.6.1 设置 exec 探针
4.6.2 设置 HTTP 探针
4.6.3 设置 TCP 探针
4.6.4 存活性探测行为属性
4.7 Pod 就绪性探测
4.8 资源需求及资源限制
4.8.1 资源需求
4.8.2 资源限制
4.8.3 容器的可见资源
4.8.4 Pod 的服务质量类比
第五章 Pod 控制器
5.1 关于 Pod 控制器
5.1.1 Pod 控制器概述
5.1.2 控制器与 Pod 对象
5.1.3 Pod 模版资源
5.2 ReplicaSet 控制器
5.2.1 ReplicaSet 概述
5.2.2 创建 ReplicaSet
5.2.3 ReplicaSet 管控下的 Pod 对象
5.2.4 更新 ReplicaSet 控制器
5.2.5 删除 ReplicaSet 控制器资源
5.3 Deployment 控制器
5.3.1 创建 Deployment
5.3.2 更新策略
5.3.3 升级Deployment
5.3.4 金丝雀发布
5.3.5 回滚Deployment控制器下的应用发布
5.3.6 扩容和缩容
5.4 DaementSet 控制器
5.4.1 创建DaemonSet资源对象
5.4.2 更新DaemonSet对象
5.5 Job控制器
5.5.1 创建Job对象
5.5.2 并形式Job
5.5.3 Job扩容
5.5.4 删除Job
5.6 CronJob控制器
5.6.1 创建CronJob对象
5.6.2 CronJob的控制机制
5.7 ReplicationController
5.8 Pod中断预算
5.9 本章小结
第六章 Service 和 Ingress
6.1 Service资源及其实现模型
6.1.1 Service资源概述
6.1.2 虚拟IP和服务代理
6.2 Service资源的基础应用
6.2.1 创建Service资源
6.2.2 向Service对象请求服务
6.2.3 Service会话粘性
6.3 服务发现
6.3.1 服务发现概述
6.3.2 服务发现方式:环境变量
6.3.3 ClusterDNS和服务发现
6.3.4 服务发现方式:DNS
6.4 服务暴露
6.4.1 Service类型
6.4.2 NodePort类型的Service资源
6.4.3 LoadBalancer类型的Service资源
6.4.4 ExternalName Service
6.5 Headless类型的Service资源
6.5.1 创建Headless Service资源
6.5.2 Pod资源发现
6.6 Ingress资源
6.6.1 Ingress和Ingress Controller
6.6.2 创建Ingress资源
6.6.3 Ingress资源类型
6.6.4 部署Ingress控制器(Nginx)
6.7 案例:使用Ingress发布tomcat
6.7.1 准备名称空间
6.7.2 部署tomcat实例
6.7.3 创建Service资源
6.7.4 创建Ingress资源
6.7.5 配置TLS Ingress资源
6.8 本章小结
本书使用 GitBook 发布
6.7.4 创建Ingress资源
6.7.4 创建Ingress资源
results matching "
"
No results matching "
"