DevOps tutorial - IT technology blog

Kube-green:業務時間外にKubernetesワークロードを自動停止してDev/Stagingのクラウドコストを削減する

65%の時間アイドル状態のワークロードに対して月847ドルのdevクラスター請求を目にした後、業務時間外にDeploymentとStatefulSetをサスペンドするKubernetesオペレーターのkube-greenを導入した。6ヶ月後、月額コストは一切の運用問題なく290ドルまで低下した。
DevOps tutorial - IT technology blog

KubernetesでのExternalDNS:CloudflareとRoute53へのDNSレコード自動同期

Kubernetesのサービスをデプロイするたびに手動でDNSレコードを更新するやり方はスケールしない。ExternalDNSはIngressとLoadBalancerリソースを監視し、CloudflareまたはRoute53を自動的に同期し続ける——人間の介入は不要だ。このガイドでは、インストール手順、両プロバイダーの設定方法、そして本番環境での動作確認とモニタリング方法を説明する。
DevOps tutorial - IT technology blog

Cluster API (CAPI) を使った複数環境にまたがる Kubernetes クラスターのライフサイクル管理

Cluster API (CAPI) を使えば、宣言的な YAML と GitOps ワークフローを通じて、AWS、GCP、ベアメタル全体で Kubernetes クラスターの作成・アップグレード・削除といったライフサイクル全体を管理できます。このガイドでは、マネジメントクラスターのセットアップ、ワークロードクラスターのプロビジョニング、手動 SSH やクラウドコンソールを使わないローリングバージョンアップグレードの実施方法を初級 DevOps エンジニア向けに解説します。
DevOps tutorial - IT technology blog

Istio Ambient Mesh on Kubernetes:リソース最適化のためのサイドカーレス・サービスメッシュ

Istio Ambient Meshは、L4 mTLS用の共有ztunnel DaemonSetとL7機能向けのオプションのウェイポイントプロキシを使用して、Pod単位のサイドカーを排除します。このガイドでは、Kubernetes上でのAmbientメッシュの完全なデプロイを解説します。トラフィックポリシー、サイドカーモードからの段階的な移行、そしてプロキシのリソースオーバーヘッドを最大70%削減するための実践的なヒントを含みます。
DevOps tutorial - IT technology blog

vclusterで仮想Kubernetesクラスターを構築する:リソース節約と開発環境の分離

vclusterを使えば、単一のホストクラスター内で完全に分離された仮想Kubernetesクラスターを実行できます。各クラスターは独自のAPIサーバーを持ち、完全なadminアクセスが可能です。このガイドでは、ネームスペース分離や専用クラスターとの比較から、ゼロからのセットアップ手順までを解説します。
DevOps tutorial - IT technology blog

Actions Runner ControllerでKubernetes上にセルフホストGitHub Actionsランナーを構築する

Actions Runner Controller(ARC)を使ってGitHub ActionsをKubernetes上のセルフホストランナーに移行することで、CI/CDコストを80%削減し、キュー待ちをなくすことができる。本記事では深夜2時のビルドキュー危機を経験した筆者が、Helmインストール、オートスケーリング設定、Dockerビルド戦略、永続キャッシュまで実際の本番セットアップを解説する。