DevOps tutorial - IT technology blog

KubernetesへのKubeVelaデプロイ:Open Application Model(OAM)によるモダンなアプリケーションデリバリー

ステージングと本番のKubernetesクラスター間の環境ドリフトが引き起こした深夜2時の辛い本番インシデントを経て、私はKubeVelaとOpen Application Model(OAM)を採用し、アプリケーションを一度定義してどこにでも一貫してデプロイできる仕組みを構築した。本ガイドでは、インストール手順、マルチ環境ポリシーと承認ゲートを用いたOAMベースの設定、そしてCLIコマンドとPrometheusメトリクスによるデプロイ監視について解説する。
DevOps tutorial - IT technology blog

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

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

OpenCostによるKubernetesコスト監視:クラウドネイティブチームのための実践的FinOpsガイド

OpenCostは、Kubernetesクラスター内の各ネームスペースとワークロードのコストを正確に把握できる無料のオープンソースCNCFツールだ。ベンダーロックインなし、データがインフラの外に出ることもない。このガイドではHelmによるインストール、Prometheusの統合、Grafanaダッシュボードの設定、そして実際の本番環境での運用から得た実践的なヒントを紹介し、コストの無駄を素早く見つけて削減できるようにする。
Security tutorial - IT technology blog

KubernetesでのSSL/TLS証明書ライフサイクル管理をcert-managerで自動化する

手動のSSL証明書管理は規模が大きくなると破綻する——有効期限を見逃し、Secretの同期が外れ、週末にインシデントが起きる。このガイドでは、KubernetesにおけるLet's Encryptとプライベート内部CAからの証明書発行・更新を自動化するcert-managerのセットアップを解説する。有効期限を追いかける日々にさよならを告げよう。
DevOps tutorial - IT technology blog

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

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