管理人HelmをインストールしてMysqlを動かすまでHelmをインストールしてMysqlを動かすまで概要kubernetes用のパッケージマネージャーとして有名なHelmをインストールしてみる。Helmはchartを使って、アプリケーションを管理しようともの。chartというのは、アプリケーションを動かすのに必要なk8sのファイルを集めたもの。stable/mysqlというアプリケーションを例に取ると、以下のオブジェクトが定義されている。今までは、Dockerイメージ単位で他人で共有していたものが、すべてをパッケージした形で共有が可能となった。今まで敷居が高くて、k8sを使ってなかった人にも簡単にデプロイが可能となるし、組織内で共有する際にもHowTo含めた全部入りで共有できる。kubectlができるマシンにHelmをインストール必要があるらしい。Macの場合にはhomebrewを使うことも可能。CentOS7にインストールして使用するので、Linuxのバイナリをダウンロードしてインストール。linux-amd64/続いて、Tiller用のServiceAccountを作成して、Tillerをk8sクラスタにデプロイする。今回はClusterAdminロールを使用。環境に合わせて制御が必要。nodeでk8sにつながることを確認しつつ、インストール。42mHelmアプリケーションのインストールいよいよアプリケーションのインストール。使用するので、デフォルトのStorageClassが定義されていることが必要となる。最初StorageClassなしで、インストールしてPersistentVolumeClaimがいつまでも作られなくて一度ハマった。deletedおわりHelmを使って簡単なアプリケーションをデプロイした。今までYamlを使ってアプリケーションをデプロイしていたがめんどくさいところがHelmで解消されている点が良いと思った。誰かがパッケージ化しなければならないので、そこも試してみないと導入可能化どうかはまだわからない。次は、どうやってパッケージするのかを調べよう。コメントをキャンセルメールアドレスが公開されることはありません。*サイト上に表示された文字を入力してください。コメントデータの処理方法の詳細はこちらをご覧ください。