Helm 命令备忘录

这是个人的备忘录。

这是我在尝试下面这些设置时的备忘录。

将GPU遥测集成到Kubernetes中

由于这只是一份备忘录,所以可能包含一些不准确的信息。

看以下内容应该是了解基本操作的好方法。

使用Helm (仅需一种选择)

关于头盔本身

    • k8s 上にアプリケーションを構築する場合、対応する YAML(svc,deployment etc)の作成が必要

 

    • k8s 上にアプリケーションを容易に構築できる(例:wordpress,prometheus etc)

 

    • 利用するアプリケーションについてパラメーターを指定して設定を変更できる(起動する port を変える etc)

 

    k8s 版のパッケージマネージャーと認識すると理解しやすい(yum,npm etc)

在helm中出现的术语

    • Chart:Helm で利用するパッケージのテンプレート

 

    • Release:デプロイした単位

 

    リポジトリ:Chart を管理しているリポジトリサーバー

可以通过下面要提到的 `helm repo add` 命令来添加存储库。
在 Helm 官方存储库中,可以确认有一个叫做 Artifact Hub(可能还是 beta 版本)的存储库。

在Mac上安装helm

使用自制软件进行安装

从Homebrew(macOS)

brew install helm

helm version
version.BuildInfo{Version:"v3.5.4", GitCommit:"1b5edb69df3d3a08df77c9902dc17af864ff05d1", GitTreeState:"dirty", GoVersion:"go1.16.3"}

添加/更新 helm 仓库

‘helm repo’: 操作存储库

使用 “helm repo add” 命令将存储库添加,并使用 “helm repo update” 命令进行更新。

部署安装

使用 `helm install` 命令来安装 chart。
使用 `–generate-name` 选项,名称将自动确定。
还可以使用 `–values` 选项指定使用 `helm inspect values` 创建的配置文件(如下所述)。

查看舵手的值

在指定的图表中查看可以设置的内容
使用以下命令将 prometheus-community/kube-prometheus-stack 可配置文件输出到 /tmp/kube-prometheus-stack.values 中。

helm inspect values prometheus-community/kube-prometheus-stack > /tmp/kube-prometheus-stack.values

列出舵手列表

通过使用 helm list 命令,可以查看已部署的发布版本。

helm list

NAME                            NAMESPACE       REVISION        UPDATED                                 STATUS          CHART                           APP VERSION
prometheus-adapter-1620680295   default         1               2021-05-11 05:58:18.137571 +0900 JST    deployed        prometheus-adapter-2.12.3       v0.8.4

如果使用 `helm install` 命令,并指定了 `–namespace prometheus`,则还需要指定命名空间的选项。

helm list -n prometheus

NAME                                    NAMESPACE       REVISION        UPDATED                                 STATUS          CHART                          APP VERSION
dcgm-exporter-1620689843                prometheus      1               2021-05-11 08:37:25.024315 +0900 JST    deployed        dcgm-exporter-2.3.1            2.3.1
kube-prometheus-stack-1620609826        prometheus      1               2021-05-10 10:23:50.101859 +0900 JST    deployed        kube-prometheus-stack-15.4.4   0.47.0

卸载舵手

“helm uninstall”:卸载发布

可以使用”helm uninstall”命令进行卸载。

驾驶员的价值

确认已设置的值

helm get values prometheus-adapter-1620680295 |grep url

  url: http://kube-prometheus-stack-1620-prometheus.prometheus.svc.cluster.local

[TODO] 升级头盔

“helm upgrade” 和 “helm rollback”:升级一个发布版本和在失败后进行恢复。

如果在使用”helm install –values”命令时需要修改值,有时候可能希望先运行”helm uninstall”再运行”helm install”。虽然这种方法看起来更好,但由于没有时间确认,如果有机会的话,可以尝试一下。

广告
将在 10 秒后关闭
bannerAds