Skip to content

nautible/nautible-infra

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

nautible-infra

概要

各クラウド環境へKubernetesを導入するためのリポジトリです。
Terraformを使いVPC等Kubernetesを稼働させる環境の構築やKubernetesの導入、アプリケーションで利用するクラウドリソースの作成を行います。

また、アプリケーションやエコシステムなどを導入するためのCI/CD環境構築手順も管理しています。

構成

Kubernetes環境構築

  • 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環境構築

  • ci_cd
    • ArgoCDを用いたCI/CD環境構築手順及びnautible環境構築用リソースファイルを管理

構築手順