Skip to content

seichi.click networkのオンプレ環境の(公開可能な)インフラ設定にまつわるrepositoryです。

License

Notifications You must be signed in to change notification settings

GiganticMinecraft/seichi_infra

Folders and files

NameName
Last commit message
Last commit date
Mar 24, 2022
Jan 28, 2022
Apr 1, 2022
Apr 1, 2022
Mar 18, 2022
Apr 1, 2022
Jan 13, 2022
Dec 24, 2021
Dec 24, 2021
Mar 26, 2022

Repository files navigation

seichi_infra

seichi.click networkのオンプレ環境のうち、公開可能な箇所を管理するレポジトリです。

概要図は diagrams 以下で、 draw.io によってパース可能なsvgファイルとして管理されています。これらを編集する場合は Draw.io VS Code Integration の利用を推奨します。

用語の定義

seichi-onp-network / OnPネットワーク

unchama宅のルーター配下のLAN (subnet 192.168.0.0/20)。マイクラサーバーや一部のウェブサーバーなどはこのネットワークに属する(物理、及び仮想)サーバー達により提供されている。

ディレクトリ構成

  • diagrams

    • 概要図、ネットワーク構成図などの図を draw.io で描いて管理するディレクトリ。
    • 2022/03/18現在、GitHubがmermaidのレンダリングを正式にサポートしたため、新しい図はmermaidで作成して良いかも
  • helm-charts

  • proxy-kubernetes

    • Linode Kubernetes Engine(LKE) 上の k8s クラスタの定義を管理するディレクトリ。詳細は README を参照してください。
  • terraform

    • Terraform Cloud に管理させているインフラ全般の設定です。
    • 2022/03/18現在、 Terraform Cloud 管理下にある設定および定義は以下の通りです
      • GitHub Teamsの定義
      • Cloudflare周りの設定
        • 証明書の管理
        • GitHub Teamsを用いたアクセス制御の定義
      • LKE上の一部オブジェクトの管理
        • Cloudflareが発行したトークンを含むSecretリソース
  • seichi-onp-network-iap

    • OnPネットワーク内に置いてあるサービスを公開するためのプロキシの設定
  • util-scripts

    • サーバーなどが利用できるように組まれた雑多なインストールスクリプト等を管理しています。