论文标题

掌舵 - 它可以做什么,在哪里?

Helm -- What It Can Do and Where Is It Going?

论文作者

Howard, Michael

论文摘要

将应用程序部署到Kubernetes群集中需要将清单文件发送到群集的控制平面接口。此操作通常是通过Kubectl客户端执行的,该客户端被配置和授权与控制平面的统一资源定位器(URL)进行通信。应用程序通常需要许多Kubernetes资源,例如POD,部署,秘密,服务和卷。通过清单文件配置每个这些都需要复杂的脚本,尤其是当需要大量资源时。 解决复杂管理任务的解决方案是掌舵。 Helm既提供了包装必要清单文件的工具和基础框架。这些软件包是通过单个步骤安装命令部署的,该命令将用户从用户中抽象所有基础控制平面交互。与通过Debian的软件包管理器DPKG安装的应用程序安装类似,包装可以通过本地和远程存储库共享,并允许用户轻松安装,更新,删除,删除或处理并发版本。

Deploying an application into a Kubernetes cluster requires sending a manifest file to the cluster's control plane interface. This action is typically performed through a kubectl client which is configured and authorized to communicate with the control plane's Uniform Resource Locator (URL). An application typically requires many Kubernetes resources such as pods, deployments, secrets, service and volumes. Configuring each of these through manifest files requires complex scripting, especially when there are numerous resources needed. A solution to the complex management tasks is Helm. Helm provides both a tool and underlying framework that packages the necessary manifest files. These packages are deployed through a single step install command which abstracts all the underlying control plane interaction from the user. Similar to application installs through Debian's package manager dpkg, packages are shared through local and remote repositories and allow the user to easily install, update, delete or handle concurrent versions.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源