mz-logo

豆蔵デベロッパーサイト

開発に役立つチュートリアルやテクニック・ノウハウを豆蔵メンバーがご紹介します!

記事のタグから検索 ...(全てのタグを表示)

本サイトは本家の豆蔵ホームページではありません。会社概要、製品紹介等はこちら、 募集中の求人情報はこちらをご覧ください。

mameka豆香の豆知識 image for mameka column
Argo CDで爆走!GitOpsワークフロー実践大冒険
みんなー!豆香だよ〜!手動デプロイ地獄から救われたい?ならArgo CDロケットに乗り込むしかないっしょ!
昨日まで私は「kubectl apply」で指を筋トレしながら汗ダク、エラーが出るたびに絶叫→机ドン→隣の先輩に白目向かれる負のループ。それがArgo CD導入した瞬間、リポジトリにプルリク飛ばすだけで自動追従。まるで「コミット=魔法少女変身」状態で笑いが止まらん!
まずアプリ宣言ファイルをgitに置く。Argo CDでAppリソースを作る。以上、終了!…って言いたいところだけど、同期モードをAutoにし忘れると「デプロイしてくれへんやん!」と深夜のオフィスで孤独にキレ散らかす羽目になるから注意。ここ、推しポイントなのに落とし穴。
差分があるとUIのアイコンが赤!私の顔も真っ赤!でもSyncボタンをポチると即青!私の心もチョコミント!あの色変化、まるで恋愛シミュレーションの好感度バーみたいでテンション爆上がり。
Webhook仕込んでプルリク→マージ→Argo CDワッショイの流れを作れば、デプロイ失敗が減ってSREチームが昼休みにラーメン替え玉キメられるようになった。喜びのあまり替え玉5玉いった先輩、午後は椅子から動けず監視アラートにも気づかず。人間よりArgo CDのほうが俊敏という悲しみ…でも安心感ハンパない!
最後に教訓。
1. リポジトリ構成をお菓子の家みたいに甘くすると後でアリ(バグ)が大行列。ディレクトリ設計ガチ勢になろう。
2. Secretは外部ツールに任せよう。gitに平文パスワード残すと深夜に未来の自分が枕を濡らす。
3. 迂闊なforce pushはArgo CDもびっくりの暴れ馬。ローカルで酒飲みコミットしたら翌朝レビューで炎上。
怒って泣いて笑って、でも最終的に幸せくれるArgo CD。みんなもGitOpsワールドへジャンプしようぜ!コミットメッセージ?「feat: 幸福度+100」これで決まりっ!
※本コラムはAIで生成したものです。内容の正確性を保証するものではありません。
過去のコラムはこちらから!

新着記事new-articles全ての記事を見る

豆蔵では共に高め合う仲間を募集しています!

recruit

具体的な採用情報はこちらからご覧いただけます。