2022-04-01から1ヶ月間の記事一覧

Kubernetes上のCRI形式のフォーマットで吐かれたコンテナのログをFluent Bitで集約してみる

今回はFluent BitでKubernetes上のPodから生成されたログを集約してみます。 集約といっても、やることは1ファイルに纏めるだけで大したことはしません。 今回は以下の流れでやってみます。 また、今回の記事では、kindで試します。 はじめに Fluent Bitとは…

Node.js 18で入った node:testでテストを実行しつつ nycを使ってcoverageを取る

Node.js v18がリリースされたようなので nycを使ってテストのカバレッジを取ってみました。 今回は設定等を簡略化するために、テストもテスト対象もCommonJSとします。 テストコードです。 const test = require('node:test') const assert = require('asser…

GitHubのprivate repositoryにあるkubernetesのリソースをArgoCDでデプロイしてみる

はじめに 前回はArgoCDのセットアップ周りを書いたので 今回は、ArgoCDにprivate repositoryを読み取らせてアプリケーションがデプロイ出来るにしてみます。 また、アプリケーションはArgoCDのexamplesにあるものにkustomizeを使いつつデプロイしてみます。 …

ArgoCDでGitHubのユーザ情報を使ってログインできるようにする

はじめに 宣言的なContinuous DeploymentのためにGitOpsという形で Kubernetes上のアプリケーションを管理してくれるツールがArgoCDです。 今回は、kindを使ってローカルで試していきます。 今回は以下のような流れでやっていきます 公式のマニフェストを使…