avatar

目录
Helm部署DotnetCore至K8S

1.Helm 简介

Helm 是一个为K8S打造的包管理器。通过Helm可以方便管理Kubernetes应用程序。Helm主要有两大核心概念:Charts、Release。

  1. Chart:用来定义,安装和升级K8S 应用。亦可分享及版本化控制。

  2. Release:类似Image之于Container,Release是Chart的运行实例。

目前Helm最新的版本为V3.1,较之前版本,在整体架构上移除服务端Tiller。对于Windows系统而言可借助Choco快速安装:choco install kubernetes-helm,通过执行 helm version确认是否安装成功。

在继续往前,请确保已具备基础的K8S基础知识,并且确保本机已安装Docker和K8S。安装教程和K8S简单入门可参考我的这篇文章:ASP.NET Core 借助 K8S 玩转容器编排

对于第一次接触Helm .NETer 来说我们可以通过VS 2019来快速体验一下。请确保已安装Visual Studio Tools for Kubernetes。

Helm

2.创建 Chart (helm create)

打开VS 创建项目,选择Container Application for Kubernetes,创建一个空的ASP.NET Core Web 项目。

3.安装 Chart (helm install)

4.更新 Chart (helm upgrade)

5.删除 Chart(helm delete)

参考资料:
颜圣杰: 《ASP.NET Core 借助 Helm 部署应用至K8S》
KaliArch: 《玩K8S不得不会的HELM》

文章作者: HJY
文章链接: https://hjy-dev.github.io/2020/02/24/Helm%E9%83%A8%E7%BD%B2DotnetCore%E8%87%B3K8S/
版权声明: 本博客所有文章除特别声明外,均采用 Apache License 2.0 许可协议。转载请注明来自 Kiven Blog
打赏
  • 微信
    微信
  • 支付寶
    支付寶

评论