通过使用Tanzu Mission Control,在创建Tanzu Kubernetes Grid的Workload Cluster后自动创建资源

本文介绍了如何使用Tanzu Mission Control自动化Tanzu Kubernetes Grid的工作负载集群的初始设置,作为「TUNA-JP Advent Calendar 2023」第七天的贡献。

延续去年的圣诞节日历活动,我们继续聊一下关于Tanzu Mission Control的话题。

 

这篇文章的概要是什么?

    • Tanzu Mission ControlではTanzu Kubernetes Grid(TKG)のWorkload Clusterを新規作成することが出来ます。

 

    • Tanzu Mission Control独自のClusterGroupという概念により、複数のClusterをグループ化することでまとめて設定することが出来ます。また、Workload Clusterを新規作成するときにClusterGroupを指定することが出来ます。

 

    • Tanzu Mission ControlのContinuous Delivery機能を有効化すると、Gitリポジトリに格納したYAMLをもとにクラスタの構成を定義してリソースを作ることが出来ます。Cluster単位で有効化するだけでなく、ClusterGroup単位で有効化することが出来ます。

 

    以上を組み合わせると、ClusterGroupでContinuous Delivery機能を有効化している場合、そのClusterGroupを指定してTanzu Kubernetes GridのWorkload Clusterを新規作成すると、作成してすぐにGitリポジトリで定義しているリソースを作らせることが出来ます。

首先,VMware的Tanzu Mission Control是什么?

image.png
image.png

这次的概述

① 使用Tanzu Mission Control注册Tanzu Kubernetes Grid的管理集群(准备阶段)
② 通过Tanzu Mission Control创建Tanzu Kubernetes Grid(TKG)的工作负载集群
③ 使用与GitHub的连续交付功能,创建Kubernetes资源

image.png

使用Tanzu Mission Control注册Tanzu Kubernetes Grid的管理集群

首先,在进行准备工作时,需要在Tanzu Mission Control中注册Tanzu Kubernetes Grid的管理集群。
通过Tanzu Mission Control的图形用户界面输入所需的参数后,将生成用于安装代理的kubectl命令。

image.png
image.png
image.png

通过Tanzu Mission Control,在Tanzu Kubernetes Grid(TKG)上创建工作负载集群。

接下来,将创建一个Tanzu Kubernetes Grid (TKG)的工作负载集群。

image.png
image.png
image.png
image.png

③ GitHubと連携したContinuous Delivery機能を用いてKubernetesのリソース作成

image.png

具体的な有効化の方法は@ipppppeiさんの下記の記事を参照ください。

 

image.png
image.png
image.png

2023/1/31には、このCD機能がClusterGroupレベルで実行できるようになりました。
次はClusterGroup用にtmc-clustergroup-cd-demoのNamespaceをGitHubで定義します。
今回はtkgというClusterGroupの名称にしています。

image.png

在查看Namespace时,如预期,tmc-clustergroup-cd-demo已经被创建。

image.png

次はClusterGroup単位でContinuous Delivery機能を有効化している状態で、そのClusterGroupを指定してTanzu Kubernetes GridのWorkload Clusterを新規作成してみます。イメージとしては下記画像です。

image.png

使用Tanzu Mission Control中指定已启用CD功能的ClusterGroup,创建Tanzu Kubernetes Grid的工作负载集群。

image.png
image.png

次は、新しく作ったWorkload ClusterのNamespaceの一覧を表示したものですが、tmc-clustergroup-cd-demoのNamespaceが作られています。

image.png

今回は簡単なリソースを作っただけですが、Tanzu Mission ControlのCD機能を使うことで、複数のTanzu Kubernetes Gridにまとめてリソースを作成させることや初期構築時にリソースを自動で作らせることが出来ます。

可能的用例。

VMware的边缘解决方案(边缘计算堆栈)中使用了Tanzu Kubernetes Grid和Tanzu Mission Control。在部署Kubernetes到多个地点时,手动创建资源非常繁琐,但使用此机制可以自动化各种资源的创建。

我写这个话题的时候参考的文章。

 

bannerAds