Kubernetesのmanifestファイルを検査するためにツールを探していた所以下の記事を見つけました。
紹介されていた中から今回はkubevalを使ってみます。
Kubernetesのmanifestファイルを検査するためにツールを探していた所以下の記事を見つけました。
紹介されていた中から今回はkubevalを使ってみます。
Travis-CIでEKSのデプロイフローを整備していたのですが、kubectlのセットアップが結構面倒だったので、メモとしてインストールスクリプトを残しておきます。
Kubernetesのyaml管理ツールKustomizeを使ってみたではmanifestのbaseとなる設定を作成しました。
Kustomizeではbaseに対してoverlaysと呼ばれる設定を定義して環境毎に設定を分割して適応します。
EKSの環境を構築していて、そろそろprod/test/devなど環境毎にyamlファイルを作る必要性が出てきたので、テンプレートエンジン的なツールを探していました。
初めはHelmを使う予定だったのですが、Helmはテンプレートエンジンとして使うだけの場合、管理方針や仕組みが複雑に感じ他に良さそうなツールを探していた所Kustomizeにたどり着きました。
Webサービスのベンチマークやパフォーマンス測定を行う時にApacheBench(ab)を利用していました。
abはApacheをインストールする際に標準で付属するツールなのですが、CentOSなどにインストールしたabではhttpsのプロトコルに対応していないためか、利用できない事が多々ありました。
httpsプロトコルを使ったベンチマークをcliで簡単に行う方法を探していた時にたどり着いたツールがh2loadです。h2loadはnghttp2というライブラリに付属するツールです。