Skip to content

Latest commit

 

History

History
39 lines (27 loc) · 2.32 KB

README.md

File metadata and controls

39 lines (27 loc) · 2.32 KB

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

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