kubeadmで作ったK8sクラスターにMetalLBとNginx Ingress Controllerを導入した手順メモ

kubeadmで作ったKubernatesクラスターにMetalLBとNginx Ingress Controllerを導入したのでその時にやった手順をメモしておく。

MetalLBとNginx Ingress ControllerはKubernates内部でのロードバランシングに利用する。前者はL4、後者はL7レベルのロードバランシングを行う。

続きを読む »

kubeadmを使ってさくらのVPS×3台でマスター1台、ノード2台のk8sクラスターを作成してみた

TL;DR

kubeadmを使ってさくらのVPS3台でのk8sシングルマスタークラスターを作成してみたのでメモ書き。
基本的にドキュメントに書かれているコマンドをベースにすればOKだが、少し違うのは、ドキュメントではマスター兼ワーカーが1台、ノード1台の2台クラスターとなっていると思われるが、この記事ではマスター1台、ノード2台の3台クラスターとするところ。

K8s関連のコンポーネントを利用するためにさくらのVPSにL2スイッチとプライベートネットワークを追加しているがネットワーク回りをあまり理解できておらず、正しいことをやっているのか自身がない。

続きを読む »

GitHub Actionsを使ってPullReqをトリガーにしてTerraform Planを実行させてみた

GitHub Actionsが11/13に正式リリースされた。

参加はしていないけど Terraform meetup tokyo #3@dehio3 様が以下の発表をされていたそうで、自分は今までローカルでPlan/Applyをやっていたのでこの資料を参考にTerraform × GitHub Actionsをやってみた。

続きを読む »