你将学到的
  • Kubernetes 系统的基本架构和常用的资源
  • 在 Kubernetes 里面发布一个容器应用
  • Kubernetes 系统中常用资源的使用方式
  • Kubernetes 基于角色的权限控制
  • 完成现代化命令行工具的设计,开发和实现
  • Kubernetes 系统中应用的升级,回滚和扩容

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

本课程我们主要介绍如何使用 Go 语言版本的 SDK 来和 Kubernetes 进行交互。其中包括使用 Go SDK 来对 Kubernetes 中的各个类型的资源,比如 Pod 、Service 、Ingress 等进行管理。

本课程主要通过带领大家实现精简的 Kubectl 的功能,来帮助大家熟悉如何通过 API 的方式来管理 Kubernetes 的资源。具体使用的语言是 Go 。对应地,我们使用 Kubernetes 官方提供的 Go SDK 来进行相关操作。

通过本课程的学习,我们希望最后你可以掌握和 Kubernetes 进行交互所必需的理论知识,以及利用 Go SDK 管理 Kubernetes 中的各种资源、这样也为未来进行各种场景下的 Kubernetes 集成打下坚实的基础。从这个训练营你能学到:

  • 熟悉 Kubernetes 系统的基本架构和常用的资源。
  • 熟悉 Kubernetes 基于角色的权限控制(RBAC)。
  • 熟悉如何在 Kubernetes 里面发布一个容器应用。
  • 熟悉如何完成现代化命令行工具的设计,开发和实现。
  • 详细了解 Kubernetes 系统中常用资源的使用方式。
  • 详细了解 Kubernetes 系统中应用的升级,回滚和扩容实现。

图片描述

效果展示

  • 创建 Pod

此处输入图片的描述

  • 创建 Service

此处输入图片的描述

  • 创建 Ingress

此处输入图片的描述

  • 服务访问

此处输入图片的描述

适合人群

  • 已经具备基本的 Go 语言项目开发能力,希望学习 Go 语言应用的开发者。
  • 具有初步的 Kubernetes 知识,希望深入了解 Kubernetes 应用部署的开发者。
  • 希望基于 Kubernetes 完成应用的容器化和自动化管理,进行系统集成的开发者。

课程信息

  • 学习周期:课程有效期 2 个月,2 个月后无法进行在线实验,但可查看文档内容。高级会员有效期内可一直学习,到期后课程失效,且无法查看文档。部分云主机实验环境因成本较高,存在开启次数限制。关于课程退款等相关注意事项说明,请阅读 用户付费协议
  • 版权说明:课程内容为蓝桥云课原创或蓝桥云课在原作者授权下制作。未经书面同意,擅自爬取、转载和再分发课程内容,均将受到严肃追责。
  • 企业团报:企业购买,请点击 企业用户咨询
课程教师

je**graw 共发布过 1 门课程

金鑫鑫:容器云开发工程师,从事容器云相关的业务开发,系统运维等工作。目前负责基于 Kubernetes 的 CI/CD 的产品研发工作。 Github:https://github.com/jemygraw 个人网站:https://blog.duokexuetang.com

查看老师的所有课程 >
会员
开通会员,即刻开始学习