Pod 与 Service培训
1 Pod 基本用法
2 Secret
3 Deployment
4 DaemonSet
5 ConfigMap
6 Scheduler
7 扩容与缩容
8 StatefulSet
1
Pod 基本用法
1.Pod简介
2.创建Pod
3.标签
4.标签选择器
5.命名空间(Namespace)
6.删除Pod
7.副本集(RS)
8.后台支撑服务集(DaemonSet)
9.任务(Job)
2
使用 ConfigMap 配置应用程序
1.ConfigMap简介
2.创建ConfigMap资源对象
3.在Pod中使用ConfigMap
1
使用 ConfigMap 配置 Pod
1.使用ConfigMap配置Pod
3
使用 Secret 传递敏感数据
1.Secret简介
2.默认令牌Secret
3.创建Secret
4.使用Secret
4
多容器 Pod
1.多容器Pod简介
2.Pod容器共享Volume
3.进程间通信(IPC)
4.容器间网络通信
2
启动多容器的 Pod
1.在一个Pod中运行两个容器
2.两个容器使用相同的共享卷
5
Scheduler
1.kubescheduler职责及调度流程
2.常用参数 3.预选策略(PredicatesPolicies)
4.优选策略(PrioritesPolicies)
5.自定义调度器
6
使用 Deployment 进行 Pod 升级回滚
1.Deployment简介
2.Deployment的升级
3.Deployment的回滚
4.Deployment的暂停与恢复
3
使用 Deployment 升级 Pod
1.使用Deployment升级Pod
7
Pod 扩容与缩容
1.手动扩缩容
2.自动扩缩容
3.扩缩容算法
4.phpapache自动扩缩容实例
5.配置HPA
8
DaemonSet
1.DaemonSet简介
2.运行示例程序
3.滚动更新
9
StatefulSet
1.StatefulSet简介
2.运行nginx实例
3.扩缩容StatefulSet
4.更新StatefulSet
5.删除StatefulSet
6.Pod管理策略
4
使用 StatefulSet 部署应用
1.创建本地持久存储卷
2.将本地持久存储卷绑定到Node上
3.创建StatefulSet运行MongoDB应用
10
Service 基本用法
1.Service简介
2.Service的类型
3.使用命令创建服务
4.使用YAML文件创建服务
11
Service Discovery
1.环境变量 2.DNS
12
ClusterIP Service
1.ClusterIpService简介
2.NormalService
3.HeadlessService
13
NodePort Service
1.NodePortService简介
2.NodePortService实例
3.扩展:客户端直接访问Pod
5
设置 NodePort Service
1.使用Deployment创建Pod副本
2.设置NodePort类型的Service
14
LoadBalancer与ExternalName
1.LoadBalancerService简介
2.使用nginx软件手动实现负载均衡
3.由云服务商提供负载均衡器
4.ExternalNameService简介
15
Ingress
1.Ingress简介
2.部署nginxingresscontroller
3.部署一个简单的Nginx实例
4.不同的Ingress策略配置类型
5.配置Ingress处理TLS传输
6
配置 Ingress