k8s/archive_2

HelmとKustomize

YOOANT 2026. 4. 24. 21:46

▪️HelmとKustomize

[1] Helm (Ver. 3.17.0) のインストール

# curl -L https://get.helm.sh/helm-v3.17.0-linux-amd64.tar.gz -o helm.tar.gz
# tar -zxvf helm.tar.gz
# mv linux-amd64/helm /usr/local/bin/helm

 

▶ 確認

jenkinsユーザに切り替えし、確認する。

# su jenkins -s /bin/bash
$ helm

▶ template 生成

$ helm create api-tester


0. New view 作成

View名 : 222
Type : List View

1. Helm 配布 - 2221

1-1.item name入力およびPipeline選択

Enter an item nameに[2221-deploy-helm]を入力
[Pipeline]選択
[OK]ボタンクリック

1-2-1. Configure > General > GitHub project > Project url

Project url : https://github.com/lioncubKR/kubernetes-anotherclass-sprint2/

1-2-2. Configure > Advanced Project Options > Pipeline

Definition : Pipeline script from SCM
Definition > SCM : Git
Definition > SCM > Repositories > Repository URL : https://github.com/<Github-Username>/kubernetes-anotherclass-sprint2.git
Definition > SCM > Branches to build > Branch Specifier : */main
Definition > SCM > Branches to build > Additional Behaviours > Sparse Checkout paths > Path : 2221
Definition > Script Path : 2221/Jenkinsfile

1-3. [保存]をクリックし、[ビルド]を実行し、[Stage View]を確認する。

 

1-4. コード確認

https://github.com/k8s-1pro/kubernetes-anotherclass-sprint2/tree/main/2221

1-5. [Helm Package]の作成手順

 

1-5-1. Helm templateの生成(init)

# helm template 作成
[jenkins@cicd-server ~]$ helm create api-tester
[jenkins@cicd-server ~]$ cd api-tester
[jenkins@cicd-server api-tester]$ ls
charts  Chart.yaml  templates  values.yaml

 

1-5-2.不要な内容の削除

 

1-5-3. YAMLファイルに合わせてHelmパッケージを修正(modify)する。

  • ServiceにおいてportとcontainerPortが同一になる箇所に注意すること
  • 動的変数の挿入(事前に入れすぎず、現時点で必要なものだけを入れること)
  • 完璧である必要はない。誤りがあればデプロイ時に構文エラーが出るため、その際に修正すればよい。

 

※Char.yaml:Deployment.yamlの変数は大文字

※values.yaml:Deployment.yamlの変数は小文字

 

1-5-4. リソースを追加する。

※configmap.yaml、secret.yamlを使用するのであれば追加する必要がある。

'k8s > archive_2' 카테고리의 다른 글

Jenkins Pipeline(Blue Green)構築  (0) 2026.04.21
デプロイの前に必ず確認すべきこと  (0) 2026.04.20
CICD-SERVER構築/検証  (0) 2026.04.19
Probe,Service,Secret,HPA  (0) 2026.04.18
PV/PVC、Deployment、Service  (0) 2026.04.16

日本語