各クラウド環境へKubernetesを導入するためのリポジトリです。
Terraformを使いVPC等Kubernetesを稼働させる環境の構築やKubernetesの導入、アプリケーションで利用するクラウドリソースの作成を行います。
また、アプリケーションやエコシステムなどを導入するためのCI/CD環境構築手順も管理しています。
- aws
- AWSへKubernetesをデプロイするためのリソースを管理
- azure
- AzureへKubernetesをデプロイするためのリソースを管理
クラウド別ディレクトリ内では以下の構成でTerraformリソースを管理しています。
- platform
- KubernetesおよびKubernetesを稼働させるために必要なリソースの構築
- app-ms
- nautible-app-ms-xxxアプリケーションで利用するクラウドリソースの構築(データベース、キュー等)
- app-examples
- nautible-app-examplesアプリケーションで利用するクラウドリソースの構築
- plugin
- nautible-pluginで利用するクラウドリソースの構築
- ci_cd
- ArgoCDを用いたCI/CD環境構築手順及びnautible環境構築用リソースファイルを管理
- Terraformによる環境構築
- CI/CD環境構築