seichi.click networkのオンプレ環境のうち、公開可能な箇所を管理するレポジトリです。
概要図は diagrams
以下で、 draw.io によってパース可能なsvgファイルとして管理されています。これらを編集する場合は Draw.io VS Code Integration の利用を推奨します。
-
- 概要図、ネットワーク構成図などの図を draw.io で描いて管理するディレクトリ。
- 2022/03/18現在、GitHubがmermaidのレンダリングを正式にサポートしたため、新しい図はmermaidで作成して良いかも
-
- オンプレ環境の k8s クラスタの定義を管理するディレクトリ。詳細は README を参照してください。
-
- Terraform Cloud に管理させているインフラ全般の設定です。
- 2022/03/18現在、 Terraform Cloud 管理下にある設定および定義は以下の通りです
- GitHub Teamsの定義
- Cloudflare周りの設定
- 証明書の管理
- GitHub Teamsを用いたアクセス制御の定義
- オンプレ環境の k8s クラスタ上の一部リソースの管理
- 現時点では主に
Secret
リソースとNamespace
リソースだけ Terraform で管理している
- 現時点では主に
-
- サーバーなどが利用できるように組まれた雑多なインストールスクリプト等を管理しています。
本リポジトリで記述されている設定自体はライセンスの範囲内で利用していただけます。
ただし、BungeeCordのサービス定義は、著作権で保護されている、まいんちゃんのサーバーアイコンをダウンロードして利用するように設定されています。当該設定を流用する場合はbranding
レポジトリの利用許諾に記載されている条件に従う必要があるため、以下のどちらかを満たすように設定してください:
- BungeeCord の Deployment リソースでのサーバーアイコンのURL指定(
SERVER_ICON_URL
環境変数)をまいんちゃんアイコン以外のものに差し替える - 不特定多数が BungeeCord に接続できないようにする