📘
helmfileを使えるようにする
helmfile
- helm実行内容を宣言的に実行することができる
- dev,stg,prdなどの環境ごとにデプロイすることなどもできる
準備
helm-diffプラグインをインストール
helmfileコマンド内で使われている
helm plugin install https://github.com/databus23/helm-diff
helmfileコマンドをインストール
wget https://github.com/roboll/helmfile/releases/download/v0.144.0/helmfile_linux_amd64
sudo mv helmfile_linux_amd64 /usr/local/bin/helmfile
chmod +x /usr/local/bin/helmfile
helmfile version
jenkinsをデプロイする
helm repo add jenkins https://charts.jenkins.io
helm repo update
helmfile.yamlを作る
releases:
- name: jenkins
chart: jenkins/jenkins
version: 3.3.23
values:
- values.yaml
values.yamlを作る
controller:
serviceType: NodePort
servicePort: 8888
実行
helmfile apply
helm installされていることが分かる
#helm list
NAME NAMESPACE REVISION UPDATED STATUS CHART APP VERSION
jenkins entrance 1 2022-11-17 13:37:27.538704349 +0900 JST deployed jenkins-3.3.23 2.289.1
Discussion