
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資源完成應用回滾
