0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

helm/helmfileとkustomize入門したのでリンク集とメモ

Last updated at Posted at 2021-12-21

準備

kubernetesをある程度理解しておく

helm

  • helmとは: kubernetsのパッケージマネージャー

  • クイックスタートでhemlに慣れる
  • リポジトリがあり、helm install するとクラスタにリリースされる

  • 使い方ページでもう少し詳しく理解する
    • チャート: kubenetesにおけるhomebrew, apt dpkg, yum RPMに相当するようなもの
    • リポジトリ: チャートを収集して共有できる場所
    • リリース: Kubernetes クラスタで実行されているチャートのインスタンス
  • valuesの設定方法なども理解する

  • Chartについてさらに深掘りする

Helmでは、Chartのvalues.yamlファイルで指定されたパラメータや、「helm install」コマンドの実行時に与えられたパラメータをtemplatesディレクトリ内に格納されているテンプレートに与えてKubernetesのマニフェストファイルを作成し、それを適用(apply)することで各種リソースを作成する仕組みになっている。

helmfile

  • helmfileとは: helm の values.yaml やパラメータ、バージョン情報などを YAML ファイルで宣言的に管理できるツール

  • インストールする

  • Getting Startedでhelmfileに慣れる
  • helmの設定をyamlで宣言的に定義してapplyでデプロイできるようになることを理解する

  • こちらもシンプルなチュートリアルを提供してくれる
  • applysync の違いなど把握する

kustomize

  • kustomizeとは: kubenetesのマニフェストファイルのoverlayを可能にすることにより、環境ごとの管理などがしやすくなるツール

  • installする(macはbrewでおk)

  • README.mdで概要把握する
  • resourceの指定やoverlaysしたbuildでmanifest 情報を生成する流れを把握する

  • 日本語でより実際の使用シナリオを把握する

  • 動画を通して使用イメージを掴める
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?