Go 语言开发 Kubernetes 的命令行管理工具 训练营

关注
11人关注 0人评论

Kubernetes 是目前最为流行的容器编排系统,也是目前最流行的容器化应用发布平台。在实际的工作中,我们会遇到现有系统和 Kubernetes 进行集成的情况。在这种情况下,我们可以使用 Kubernetes 系统提供的 API 和 SDK 来把 Kubernetes 集成到已有系统中。 本课程通过使用 Kubernetes Go SDK 来部署一个典型的基于 HTTP 的应用来学习如何使用 Kubernetes 的资源管理 SDK 并通过命令行工具的方式完成交互功能。

¥99.00 ¥189.00 特价
优惠 标准会员再享 8 优惠,本课程仅需 79.2 立即开通>
立即购买
自学困难重重?点这里,11周打通Linux技术路径
实验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节 第2节 第3节 第4节 第5节 第6节 第7节 第8节 第9节 挑战:开发服务的升级和回滚功能
课程
咨询

0% Complete

加载中,精彩就在后面...

卡住了?点击重试