タグ

helmに関するuokadaのブックマーク (3)

  • HelmからKustomizeに乗り換える!軽量で、シンプルで、使いやすい! - Kekeの日記

    kustomizeを使ってみる kustomizeとは YAMLファイルを再利用可能で設定変更のしやすい宣言的管理をします。 インストール方法 以下のようにインストールできます。 brew install kustomize kustomizationファイルとresourceファイル 前提としてデプロイに必要なものが全て入ったものをtargetといいます。 また、一つのまとまりとしてApplcacitonを呼びます。 KustomizeではApplicationをtargetとしてOverlayしてVariantとしてApplicationを作成できます。 まずはkustomizationファイルであるkustomization.yamlを作成します。 ここで一つ説明を入れるとkustomizeではkustomization.yamlとリソースが基のセットです。 また、同じディレクトリ

    HelmからKustomizeに乗り換える!軽量で、シンプルで、使いやすい! - Kekeの日記
  • KustomizeでKubernetes YAMLを管理する

    Kubernetes YAMLの壁で述べたようにKubernetesYAML管理はKubernetesユーザにとって長年の課題だ.コミュニティでは様々なツールが議論されてきた.先日SIG-CLIから登場したkustomizeは将来的にkubectlに統合される前提で開発されている+他のツールと比べても非常に筋が良い(と感じている).記事ではkustomizeが登場した背景とKustomizeを使って何ができるのかをまとめる. Declarativeであること Declarative ConfigurationはKubernetesの重要な機能の一つだ.KubernetesユーザはKubernetes APIに対してあるべきDesiredな状態を宣言(Declare)することでKubernetesはその状態になるように動き続ける.例えばユーザが「Podを5つ動かす」という状態を宣言すると

  • Kubernetes YAMLの壁

    Kubernetes に入門しようする人を躊躇させる原因のひとつは間違いなくYAMLによる設定ファイルだろう.Kubernetesにアプリケーションをデプロイするとき,例えそれがシンプルなサーバーアプリケーションであっても,多くのYAMLファイルを手で記述する必要がある.初心者を慄かせるその大量のYAMLはよくwall of YAMLYAMLの壁)などと揶揄される. 初心者でなくてもKubernetesYAMLは煩わしい.YAML自体は単なるKubernetes APIへのリクエストボディであり慣れてしまえば実はそんなに難しくない.しかし記述する内容のほとんどがBoilerplateであり何度も書いていると飽き飽きする(実際にはほとんどがコピペだが).あるアプリケーションの開発環境と番環境のYAMLファイルをいかに効率的に管理するかについて決定的な方法もない. そもそもKuberne

  • 1