CI/CD

ラズパイk8sにself-hosted runnersをActions Runner Controllerでインストール

Actions Runner Controller (ARC) は、GitHub Actions の セルフホステッド ランナー
調整およびスケーリングする Kubernetes オペレーターです。
セルフホステッドランナーなら無料でGithub Actionsが実行できるらしいので
こちら を参考にラズパイk8sにインストールしてみました。
個人アカウントで試しています。

GitLabからWebhookでTekton Pipelineを実行する

前回構築したTektonHelmで構築したGitLab を連携させてみます。
全てオンプレで構築したセルフマネージドな環境です。

やりたいこと

GitLabのpushイベントをトリガーにTektonのEventListenerにwebhookを送信します。
そのwebhookをトリガーにGitLabからDockerfileをcloneしてbuild、その後GitLabと連携しているprivate container registryにビルドしたイメージをpushするパイプラインを実行します。