Upgrade to Pro — share decks privately, control downloads, hide ads and more …

自家製Kubernetesクラスタを作ってみた 2022

自家製Kubernetesクラスタを作ってみた 2022

Yuto Akutsu

April 13, 2022
Tweet

Transcript

  1. 自家製KUBERNETESクラスタを作ってみた 2022
    吉祥寺.pm 29
    @yutoacts

    View Slide

  2. 2022 自家製Kubernetesクラスタを作ってみた 2022 @yutoacts 2
    Kubernetesとふれあいたい・・・

    View Slide

  3. 2022 自家製Kubernetesクラスタを作ってみた 2022 @yutoacts 3
    パブクラ高い・・・

    View Slide

  4. 2022 自家製Kubernetesクラスタを作ってみた 2022 @yutoacts 4
    minikubeじゃちょっとつまらない・・・

    View Slide

  5. 2022 自家製Kubernetesクラスタを作ってみた 2022 @yutoacts 5
    そうだ、ラズパイで作ろう

    View Slide

  6. 2022 自家製Kubernetesクラスタを作ってみた 2022 @yutoacts 6

    View Slide

  7. 2022 自家製Kubernetesクラスタを作ってみた 2022 @yutoacts 7

    View Slide

  8. 2022 自家製Kubernetesクラスタを作ってみた 2022 @yutoacts 8

    View Slide

  9. 2022 自家製Kubernetesクラスタを作ってみた 2022 @yutoacts 9

    View Slide

  10. 2022 自家製Kubernetesクラスタを作ってみた 2022 @yutoacts 10

    View Slide

  11. 2022 自家製Kubernetesクラスタを作ってみた 2022 @yutoacts 11
    お買い物 個数 値段/個
    Raspberry Pi 4 8GB 1 約¥10,000
    Raspberry Pi 4 4GB 9 約¥8,000
    PoE+ HAT 3 約¥3,000
    4台クラスタケース 2 約¥2,500
    その他 - 約¥5,000

    View Slide

  12. 2022 自家製Kubernetesクラスタを作ってみた 2022 @yutoacts 12
    お買い物 個数 値段/個
    Raspberry Pi 4 8GB 1 約¥10,000
    Raspberry Pi 4 4GB 9 約¥8,000
    PoE+ HAT 3 約¥3,000
    4台クラスタケース 2 約¥2,500
    その他 - 約¥5,000
    計 いっぱい 約¥100,000

    View Slide

  13. HA構成
    2022 自家製Kubernetesクラスタを作ってみた 2022 @yutoacts 13

    View Slide

  14. とりあえずOSインストール
    2022 自家製Kubernetesクラスタを作ってみた 2022 @yutoacts 14

    View Slide

  15. 構築ツール
    2022 自家製Kubernetesクラスタを作ってみた 2022 @yutoacts 15
    ・Kubeadm
    ・Kubespray
    ・Rancher
    ・The Hard Way(ツール無し)

    View Slide

  16. 構築ツール
    2022 自家製Kubernetesクラスタを作ってみた 2022 @yutoacts 16
    ・Kubeadm
    ・Kubespray
    ・Rancher
    ・The Hard Way(ツール無し)

    View Slide

  17. コンテナランタイム(ハイレベル)
    2022 自家製Kubernetesクラスタを作ってみた 2022 @yutoacts 17
    ・containerd
    ・cri-o
    ・dockerd(厳密には違う)

    View Slide

  18. コンテナランタイム(ハイレベル)
    2022 自家製Kubernetesクラスタを作ってみた 2022 @yutoacts 18
    ・containerd
    ・cri-o
    ・dockerd(厳密には違う)

    View Slide

  19. 仮想ネットワークツール
    2022 自家製Kubernetesクラスタを作ってみた 2022 @yutoacts 19
    ・flannel
    ・Calico
    ・Cilium

    View Slide

  20. 仮想ネットワークツール
    2022 自家製Kubernetesクラスタを作ってみた 2022 @yutoacts 20
    ・flannel
    ・Calico
    ・Cilium

    View Slide

  21. 2022 自家製Kubernetesクラスタを作ってみた 2022 @yutoacts 21
    様々なエラーを乗り越えて・・・

    View Slide

  22. 2022 自家製Kubernetesクラスタを作ってみた 2022 @yutoacts 22
    完成!!!

    View Slide

  23. 2022 自家製Kubernetesクラスタを作ってみた 2022 @yutoacts 23
    学んだこと
    ・Kubernetesの各コンポネントの役割等
    ・コンテナランタイムについて
    ・高可用化について
    ・Raspberry Piの品薄について
    ・PoE+ HATの爆音について

    View Slide

  24. 2022 自家製Kubernetesクラスタを作ってみた 2022 @yutoacts 24
    学んだこと
    ・Kubernetesの各コンポネントの役割等
    ・コンテナランタイムについて
    ・高可用化について
    ・Raspberry Piの品薄について
    ・PoE+ HATの爆音について

    View Slide

  25. 2022 自家製Kubernetesクラスタを作ってみた 2022 @yutoacts 25
    BLOG
    今回の構築についてまとめました
    https://rhythmy.dev

    View Slide

  26. 2022 自家製Kubernetesクラスタを作ってみた 2022 @yutoacts 26
    一句
    負荷分散
    財布の負荷は
    増している

    View Slide

  27. 2022 自家製Kubernetesクラスタを作ってみた 2022 @yutoacts 27
    THANK YOU

    View Slide