TECHSTEP

ITインフラ関連の記事を公開してます。

ArgoCD

Flux+ArgoCD? Flamingoを試す

今回は、ArgoCD GUIからFluxのリソースの可視化を実現する、Flamingoというプロダクトを動かしてみます。 Flamingoとは Flamingoは、Flux subsystem for Argo (FSA) という名称を持っており、その名前の通りFluxとArgoCDを組み合わせて利用することを可能に…

ArgoCD Projectから一部のDestinationをDenyする

今回はArgoCD ver 2.5で追加された、Projectレベルでのセキュリティ機能を試してみます。 以前のArgoCD Projectの記事にも記載をしているのですが、ArgoCDのProjectは Application を論理的にグルーピングする機能で、source/destinationやroleなどを設定で…

ArgoCD Server-side Applyを試す

今回は ArgoCD ver 2.5でBeta版になったServer-side Apply機能について簡単に触れてみます。 Server-side Applyとは Server-side Applyは、Kubernetesでv 1.14から利用可能になった、リソースの作成・管理方法の1つです。 Kubernetesはリソースを宣言的手法…

ArgoCD Web-based Terminalを試す

ArgoCDでのWeb Terminalは、ArgoCD ver 2.4から導入された新しい機能です。 これまでもUIへの機能追加は行われており、Kubernetesリソースのマニフェストの表示やログの出力などをサポートしていました。今回のリリースにより、起動中のPodに含まれるコンテ…

ArgoCD Image Updaterを試す

ArgoCD Image Updaterとは イメージ更新のプロセス 前提条件 ArgoCD Image Updaterを使ってみる 事前準備 ArgoCD Image Updaterの導入 インストール用ファイルの用意 IRSAの用意 argocd-image-updater-config ConfigMapの修正 ArgoCD Image Updaterのデプロ…

ArgoCD Projectの使い方を整理する

今回はArgoCDでマルチテナント向けに利用できる Project という機能について整理しようと思います。 ここ最近のArgoCDのアップデートにもProjectに関するものが含まれていたので、そちらも試しています。 Projectとは Projectの基本的な使い方 ローカルユー…

ArgoCDの軽量ディストリビューション ArgoCD Coreを動かしてみる

今回はArgoCD CoreというArgoCDの新たなディストリビューションを動かしてみました。 ArgoCD Coreとは ArgoCD Coreを動かす 感想 参考リンク ArgoCD Coreとは ArgoCD Coreは ArgoCDの ver 2.1で導入された、ArgoCD distributionになります。ArgoCDはデフォル…

ArgoCD ver 1.8 ~ 2.2のリリース内容を眺める

つい先日ArgoCD ver 2.2.0がリリースされたので、今回はその内容を眺めてみます。 また、以前ArgoCDを触ってからだいぶ時間が空いてしまい、その間アップデートがいくつもあったので、ver 1.8からおさらいしようと思います。 ver 2.2だけ見たい場合はこちら…

ArgoCD ApplicationSetを動かしてみる

今回はArgoCDをより拡張する機能を持つ ApplicationSetを動かしてみます。 ApplicationSetとは Generator ユースケース Cluster add-on Monorepo Self-service of ArgoCD Applications on multi-tenant cluster ApplicationSetを動かしてみる インストール L…

【メモ】 ArgoCDでAWS ALBを利用するときの設定

はじめに 先日ArgoCDをAmazon EKS上にデプロイし、AWS ALB経由でArgoCD UIにアクセスしようとした際、幾つかの設定変更が必要であることが分かったので、備忘録として残しておきます。 ArgoCD - AWS ALBの構成 ArgoCD + AWS ALBの構成は、大まかには以下のよ…

Argo CD Notificationsを試す

はじめに 今回は、Argo CDと組み合わせて利用することのできる通知ツールの一つ、Argo CD Notificationsについて、概要と利用方法を紹介します。 Argo CD Notificationsとは Argo CD Notificationsは、Argo CDのリソースを監視し、実行結果に応じてメール・S…

ArgoCDに入門する

はじめに 本記事ではGitOps CDツールの一つであるArgoCDの概要と利用方法について紹介いたします。 ArgoCDとは ArgoCDはKubernetesクラスター向けのContinuous Deliveryを実現するツールです。ArgoCDでは、Kubernetesマニフェストファイルが格納されたGitHub…