おうちKubernetesを構築してみた話【kubeadm + CRI-O + Cilium】
Proxmox上のUbuntu Serverで、kubeadmを用いたKubernetesクラスタ構築に挑戦した実録ログ。コンテナランタイムにCRI-O、CNIにCiliumを採用し、シングルノードから始める自宅ラボ環境のセットアップ手順を分かりやすく紹介します。
home-kubernetes-journal
home-kubernetes-journal シリーズ目次
18 記事
Proxmox上のUbuntu Serverで、kubeadmを用いたKubernetesクラスタ構築に挑戦した実録ログ。コンテナランタイムにCRI-O、CNIにCiliumを採用し、シングルノードから始める自宅ラボ環境のセットアップ手順を分かりやすく紹介します。
自宅Kubernetesクラスタにkubeadmを使用してワーカーノードを追加し、実用的なクラスタへと拡張する手順を初心者向けに徹底解説。トークンの生成からJOIN、ノードのROLE設定まで、詰まりやすいポイントを実録形式で紹介します。
Proxmox上でUbuntu 24.04 LTSのcloud imageを使い、cloud-init対応のテンプレートVMを作成する手順をゆるくメモ。GUIとconfigの使い分けやちょっとしたハマりポイントも含めて記録しています。
Proxmoxとcloud-initを活用し、Kubernetes(k8s)環境を爆速かつ再現性高く構築する方法を徹底解説!VMのテンプレート化による自動構築手順や、具体的な設定ファイルの書き方まで、サーバー管理の手間を大幅に削減するテクニックを紹介します。
Kubernetes環境へのArgoCD導入手順を初心者向けに徹底解説!CLIとHelmを使った簡単なインストールから、NodePortでのGUIアクセス、初期パスワードの取得とログイン方法まで、GitOps運用の第一歩を最短距離でガイドします。
Kubernetes環境でArgoCDとプライベートGitHubリポジトリをSSH連携する設定手順と、「Connection Statusがfailedになる」よくあるエラーやハマりポイント(パスフレーズなし鍵・空リポジトリNGなど)の解決策を解説します。
YAMAHA RTX830を中心とした自宅ネットワークと、Incus + MicroK8sで構築した自宅クラスタの変遷を詳細に紹介。セキュリティ、内向きDNS、SSL証明書自動化など、"趣味の域を超えた"インフラ構成をMermaid図解とともに解説します。
生活の質を向上させるために自宅サーバー(Kubernetes)で運用・セルフホストしているおすすめOSSアプリケーション(Immich、Mealie、Outline、Paperless-ngxなど)と、その裏側を支えるインフラ・ネットワーク構成(VPN、OIDC認証基盤)をアーキテクチャ図解付きで紹介します。
重厚なAuthentikから軽量なPocketIDへ移行した実録ログ。パスキー(Passkeys)によるスムーズな認証体験や、Kubernetes上での具体的なデプロイ構成、各種アプリとのOIDC連携における汎用的な注意点を詳しく解説します。
Ingress Nginxのサポート終了に伴い、Traefik v3とKubernetes Gateway APIへ移行した実録ログ。IngressRouteでの躓きから最新のGateway API採用までの経緯、Helmでの設定ポイントをエンジニア目線で詳しく解説します。
TinyauthとPocket IDを組み合わせて、Kubernetes環境に軽量なProxy認証を導入した際の構築ログ。NamespaceごとのMiddleware配置や、ReferenceGrantを使わない運用ルールの判断基準など、実践的な構成を紹介します。
軽量サーバー監視ツール「Beszel」に「Pocket ID」を連携する際に発生した認証エラーの解決手順の備忘録。Podの標準出力にエラーログが出ない罠と、その真の原因である「未認証メールアドレス」問題の特定方法と対処法を詳しく解説します。