Software

Kubernetes

オンプレミスでは MicroK8s でコンテナ管理を行い、クラウドでは RKE でコンテナ管理を行っています。ボリュームは Longhorn が永続データを支えています。認証局については Let's Encrypt を利用し、 cert-manager で管理しています。

Server

arm 環境でも稼働する MariaDB をメインのリレーショナルデータベースとして採用しています。

Monitoring

Telegraf でリソースを収集し InfluxDB に蓄積しています。Log については Loki を採用しています。cadvisor や promethus 関連の Exporter で各メトリクスを収集し Prometheus に蓄積しています。各データについては Grafana で可視化しています。

Tools

CI については CircleCI を利用しています。CD については ArgoCD で Gitops を取り入れて管理しています。
オンプレミスについては Ansible で管理し、クラウドについては Terraform で管理しています。