Go 语言开发 Kubernetes 的命令行管理工具培训
Kubernetes 是目前最为流行的容器编排系统,
也是目前最流行的容器化应用发布平台。
在实际的工作中,我们经常会遇到现有系统和 Kubernetes 进行集成的情况。
1 Kubernetes 系统的基本架构和常用的资源
2 在 Kubernetes 里面发布一个容器应用
3 Kubernetes 系统中常用资源的使用方式
4 Kubernetes 基于角色的权限控制
5 完成现代化命令行工具的设计,开发和实现
6 Kubernetes 系统中应用的升级,回滚和扩容
1
Kubernetes 系统的基本架构和资源
1.Kubernetes产生的背景
2.Kubernetes解决的问题
3.Kubernetes的基本架构
4.Kubernetes的基本资源
2
Kubernetes 资源管理的权限控制
1.Kubernetes内置的的账号管理及特点
2.Kubernetes采用的权限控制模型及模型特点
3.Kubernetes创建新的ServiceAccount
4.Kubernetes通过ServiceAccount控制资源访问
3
Kubernetes 中发布容器应用
1.熟悉Go应用的编译和镜像构建
2.熟悉Go应用打包好的镜像推送
3.熟悉如何使用YAML配置创建一个Pod 4.熟悉如何使用YAML配置创建一个Service
5.熟悉如何通过Service访问Pod中的应用
4
搭建命令行管理工具的基本框架
1.熟悉命令行工具开发框架cobra的使用
2.熟悉命令行工具的基本设计和开发方式
3.分析Kubernetes管理工具的基本功能
4.使用cobra搭建命令行工具的基本框架
5
开发 Pod 管理的相关功能
1.学习Kubernetes中Pod的作用和组成
2.学习如何使用GoSDK来创建Pod对象
3.学习如何使用GoSDK来更新Pod对象
4.学习如何使用GoSDK来获取Pod对象
5.学习如何使用GoSDK来删除Pod对象
6
开发 Service 管理的相关功能
1.学习Kubernetes中Service的作用和组成
2.学习如何使用GoSDK来创建Service对象
3.学习如何使用GoSDK来更新Service对象
4.学习如何使用GoSDK来获取Service对象
5.学习如何使用GoSDK来删除Service对象
7
开发 Ingress 管理的相关功能
1.学习Kubernetes中Ingress的作用和组成
2.学习如何使用GoSDK来创建Ingress对象
3.学习如何使用GoSDK来更新Ingress对象
4.学习如何使用GoSDK来获取Ingress对象
5.学习如何使用GoSDK来删除Ingress对象
8
开发 Secret 管理的相关功能
1.学习Kubernetes中Secret的作用和组成
2.学习如何使用GoSDK来创建Secret对象
3.学习如何使用GoSDK来更新Secret对象
4.学习如何使用GoSDK来获取Secret对象
5.学习如何使用GoSDK来删除Secret对象
9
开发 Deployment 管理的相关功能
1.学习Kubernetes中Deployment的作用和组成
2.学习如何使用GoSDK来创建Deployment对象
3.学习如何使用GoSDK来更新Deployment对象
4.学习如何使用GoSDK来获取Deployment对象
5.学习如何使用GoSDK来删除Deployment对象
1
开发服务的升级和回滚功能
1
Kubernetes 系统的基本架构和资源
1.Kubernetes产生的背景
2.Kubernetes解决的问题
3.Kubernetes的基本架构
4.Kubernetes的基本资源
2
Kubernetes 资源管理的权限控制
1.Kubernetes内置的的账号管理及特点
2.Kubernetes采用的权限控制模型及模型特点
3.Kubernetes创建新的ServiceAccount
4.Kubernetes通过ServiceAccount控制资源访问
3
Kubernetes 中发布容器应用
1.熟悉Go应用的编译和镜像构建
2.熟悉Go应用打包好的镜像推送
3.熟悉如何使用YAML配置创建一个Pod
4.熟悉如何使用YAML配置创建一个Service
5.熟悉如何通过Service访问Pod中的应用
4
搭建命令行管理工具的基本框架
1.熟悉命令行工具开发框架cobra的使用
2.熟悉命令行工具的基本设计和开发方式
3.分析Kubernetes管理工具的基本功能
4.使用cobra搭建命令行工具的基本框架
5
开发 Pod 管理的相关功能
1.学习Kubernetes中Pod的作用和组成
2.学习如何使用GoSDK来创建Pod对象
3.学习如何使用GoSDK来更新Pod对象
4.学习如何使用GoSDK来获取Pod对象
5.学习如何使用GoSDK来删除Pod对象
6
开发 Service 管理的相关功能
1.学习Kubernetes中Service的作用和组成
2.学习如何使用GoSDK来创建Service对象
3.学习如何使用GoSDK来更新Service对象
4.学习如何使用GoSDK来获取Service对象
5.学习如何使用GoSDK来删除Service对象
7
开发 Ingress 管理的相关功能
1.学习Kubernetes中Ingress的作用和组成
2.学习如何使用GoSDK来创建Ingress对象
3.学习如何使用GoSDK来更新Ingress对象
4.学习如何使用GoSDK来获取Ingress对象
5.学习如何使用GoSDK来删除Ingress对象
8
开发 Secret 管理的相关功能
1.学习Kubernetes中Secret的作用和组成
2.学习如何使用GoSDK来创建Secret对象
3.学习如何使用GoSDK来更新Secret对象
4.学习如何使用GoSDK来获取Secret对象
5.学习如何使用GoSDK来删除Secret对象
9
开发 Deployment 管理的相关功能
1.学习Kubernetes中Deployment的作用和组成
2.学习如何使用GoSDK来创建Deployment对象
3.学习如何使用GoSDK来更新Deployment对象
4.学习如何使用GoSDK来获取Deployment对象
5.学习如何使用GoSDK来删除Deployment对象
1
开发服务的升级和回滚功能
1.学习使用Deployment资源完成应用升级
2.学习使用Deployment资源完成应用回滚
1.学习使用Deployment资源完成应用升级
2.学习使用Deployment资源完成应用回滚