クラスタ内Gitの落とし穴|k3s GitOpsを全損から復旧する設計
k3sクラスタ内のForgejoをGitOpsの中心にすると、障害時にGitやSecretまで同時に失う恐れがあります。Argo CD、OpenBao、External Secretsの循環依存を整理し、外部ミラーとバックアップによる復旧設計を解説します。
k3sクラスタ内のForgejoをGitOpsの中心にすると、障害時にGitやSecretまで同時に失う恐れがあります。Argo CD、OpenBao、External Secretsの循環依存を整理し、外部ミラーとバックアップによる復旧設計を解説します。
Obsidian の vault をブラウザから扱うために、self-hosted な Ignis を個人 k3s に載せた構成メモ。Traefik OIDC による認証、External Secrets、local PV、Argo CD を使った運用上の考え方を整理します。
個人 k3s クラスタを Kubernetes manifest と Kustomize で Git 管理する実例を紹介。base/overlays の分け方や Secret 管理、運用しながら育てる構成の考え方を解説します。
セルフホストに挑戦してみたい方必見!実際に試したオープンソースのソフトウェア(OSS)を一覧で紹介。広告ブロッカーやファイル管理、ID認証、クラウドストレージなど、多様な用途に対応したおすすめのセルフホストツールを厳選しました。
ThinkStation PGX(NVIDIA DGX Spark)を個人で購入した体験談。ローカルLLM運用、サイズ感、起動時に光らないサーバー的設計思想などを実機レビュー形式で紹介。
K3sのTraefik Ingressを使ってバックエンドサービスとのEnd-to-End TLSを実現する手順を詳解。ServersTransportの設定、独自証明書 vs Let's Encryptの違い、insecureSkipVerifyの活用をKubernetes YAML例付きで解説。k3s TLS設定のベストプラクティス。
Kubernetesの内部ドメイン証明書(*.svc.cluster.local)をSmallstepのstep-issuerで自動発行!Kustomizeと動的caBundle取得で証明書管理を効率化。GitOps対応の独自手法をコード付きで解説
Kustomizeのパッチ機能を使って、既存のHelmチャート(Smallstep step-certificates)をフォークせずにカスタマイズする方法を解説します。チャートが生成するBootstrap Jobを動的に書き換え、ACMEプロビジョナーを追加する具体的なマニフェストとスクリプトを紹介。HelmとKustomizeを組み合わせた、より高度なGitOps実践テクニックです。