Kubernetes on Rapsberry Pi Part 1: 前書き
Contents
- Kubernetes on Rapsberry Pi Part 1: 前書き
- Kubernetes on Rapsberry Pi Part 2: ハードウェアと事前準備
- Kubernetes on Rapsberry Pi Part 3: クラスタ構築 (Kubernetes 1.23 + HA対応)
(予定)Kubernetes on Rapsberry Pi Part 4: 高可用性クラスタ→Part 3で
ラズパイでk8sクラスタを作りたい!!!
ということで何番煎じのネタだという感じですが、Rapsberry Pi 4でKubernetesを動かしていろいろ遊んでみる企画です。 少し前にminikubeの存在を知り、プライベートで遊んでるうちに自前のクラスタがほしいなと思っていたところ、気が付けば家に大量のラズパイがありました。
モチベとか
クラスタ作成がゴールではなく、WebアプリをデプロイしたりSpark on k8sを動かしたり・・・とにかく自前でちっちゃなマイクロサービスアーキテクチャを作って、その上でいろんなアプリケーションや利用されている言語を学ぶという野望があります。
なのでラズパイがメインというよりもk8sやその上で動かすアプリケーションに関しての投稿を中心にしていきたいと思っていますが、ひとまずクラスタを作らないと始まらないので、しばらくはラズパイでKubernetes
というタイトルで投稿していきたいと思います。
Kubernetesの構成
詳しくは次の記事からのお楽しみですが、どうせならと高可用性クラスターを組める数のラズパイを確保しました。
以下の図のようなetcd
とControl Planeを同じノードに置くタイプのHA化を考えています。