SinatraをKubernetesで動かしてみた時の備忘録

初めて Sinatra アプリケーションを Kubernetes で動かしてみた時のメモです。

Deployment

Deployment を使用することで簡単に ReplicaSet のバージョンを管理することが出来る。 --recordで操作履歴をつけれる。

Service

Pod にアクセスするためのポリシー定義をする場所。 Service がないと外部に公開されない。 Service type は 4 つある。

Ingress

外部からのアクセスを管理するオブジェクト。 ホストごとにサービス切り替えたり出来る。

最後に

上記をもとに作成したのがこちらsinatra-kube 実際に手動かしながらの方が理解しやすかったので、もっと早くさわればよかった。