メインコンテンツへスキップ

Documentation Index

Fetch the complete documentation index at: https://docs.jitera.ai/llms.txt

Use this file to discover all available pages before exploring further.

このページでは、Jitera Self-Hostedのネットワークアクセスパターンとエンドポイント要件について説明します。ファイアウォール、ネットワークセキュリティグループ、またはネットワークポリシーを設定する際のリファレンスとしてご利用ください。
エグレスファイアウォールは本番環境では推奨されますが、評価・パイロット環境ではオプションです。 ファイアウォールがない場合、クラスターからのすべてのアウトバウンドトラフィックが許可されます — 以下のエンドポイント表はDNS解決と接続要件のリファレンスとして引き続き有用ですが、アクティブなフィルタリングは適用されません。エグレスファイアウォール(AWS Network Firewall 約300/月、AzureFirewall300/月、Azure Firewall 約900/月)はFQDNベースのアウトバウンドフィルタリングを追加し、Podのトラフィックを以下のエンドポイントのみに制限します。導入するかどうかはコストへの影響を考慮して判断してください。
このページで使用するドメインプレースホルダー:app.example.com(メインドメイン、ingress.domainNameで設定)およびchat.example.com(チャットドメイン、ingress.chatDomainNameで設定)。実際のドメイン名に置き換えてください。
L7ファイアウォール(AWS Network Firewall、Azure Firewall、Palo Alto、Zscalerなど)でTLS/SNIインスペクションを使用している場合、以下のドメインリスト以外に追加の設定が必要になる場合があります。クラウドプロバイダーのドキュメントを参照してください:

ネットワークアクセスパターン

Jitera Self-Hostedには以下のネットワークアクセスパターンが必要です:
  • インバウンド: Webアプリケーションアクセス用のHTTPS(443/tcp)
  • アウトバウンド: 外部APIコールとコンテナイメージプル用のHTTPS(443/tcp)、送信メール用のSMTP(25/tcpまたは587/tcp)、ドメイン解決用のDNS(53/tcp、53/udp)、時刻同期用のNTP(123/udp)
  • Pod間通信: すべての内部サービスはKubernetesクラスターネットワーク内でサービスディスカバリーと内部DNSを使用して通信

インバウンドアクセス

インバウンドルールは外部ソースからクラスターへのトラフィックを制御します。
用途ソース宛先必須説明
JiteraアプリアクセスユーザーのWebブラウザhttps://app.example.com必須メインアプリケーションドメイン
JiteraチャットAPIアクセスユーザーのWebブラウザhttps://chat.example.com必須チャットドメイン
GrafanaユーザーのWebブラウザhttps://grafana.example.com条件付きGrafana Ingressが有効な場合のみ必要
PrometheusユーザーのWebブラウザhttps://prometheus.example.com条件付きPrometheus Ingressが有効な場合のみ必要
MinIOアクセスユーザーのWebブラウザhttps://minio.example.com条件付きMinIOをIngress有効で使用する場合のみ必要
MinIOコンソールユーザーのWebブラウザhttps://minio-console.example.com条件付きMinIOコンソールを使用する場合のみ必要
Cert-Manager HTTP01チャレンジACME(Let’s Encrypt)http://*.example.com条件付きcert-manager HTTP01チャレンジを使用する場合のみ必要
Podヘアピン通信(AWS)NAT ゲートウェイ EIPhttps://app.example.comhttps://chat.example.com条件付きAWS で Kong LoadBalancer Service の Security Group にインバウンドフィルタリングを設定する場合に必要。Pod は公開アプリドメインをパブリック DNS で名前解決し、NAT ゲートウェイを経由して CLB に戻ります。NAT ゲートウェイ EIP が SG の許可リストに含まれていない場合、公開ドメインを経由するクラスター内通信がドロップされます。Azure では AKS サブネット NSG でフィルタリングし、インバウンド許可ルールに VirtualNetwork サービスタグを含めることで VNet 内のヘアピン通信を維持してください。

アウトバウンドアクセス

セットアップ要件

初期デプロイメントとアップグレード時に到達可能である必要があります。
用途ソース宛先必須説明
JiteraコンテナイメージKubernetesワーカーノードhttps://jiteradockerimage.azurecr.io必須レジストリAPI(認証、マニフェスト解決)
JiteraコンテナイメージKubernetesワーカーノードhttps://*.data.azurecr.io必須ACRデータエンドポイント(イメージレイヤーのダウンロード)
JiteraコンテナイメージKubernetesワーカーノードhttps://*.blob.core.windows.net必須イメージレイヤーストレージ
Docker HubイメージKubernetesワーカーノードhttps://docker.io条件付きKong、PostgreSQL、MongoDB、Redis、RabbitMQ — Jitera ACRからすべてのイメージを取得する場合は不要(デプロイガイド参照)
Docker HubイメージKubernetesワーカーノードhttps://registry-1.docker.io条件付きDocker HubレジストリAPI
Docker HubイメージKubernetesワーカーノードhttps://auth.docker.io条件付きDocker Hub認証
Docker HubイメージKubernetesワーカーノードhttps://production.cloudflare.docker.com条件付きDocker Hubレイヤーダウンロード(Cloudflare CDN)
Red HatコンテナイメージKubernetesワーカーノードhttps://*quay.io条件付きcert-managerを使用する場合のみ必要
JavaScriptレジストリKubernetesワーカーノードhttp://jsr.io必須Boostに必要
GitHubKubernetesワーカーノードhttps://github.com必須Boostに必要
GitHubKubernetesワーカーノードhttps://release-assets.githubusercontent.com必須Boostに必要

ファーストパーティエンドポイント

アプリケーション自身のエンドポイントに到達する必要がある内部サービス。
用途ソース宛先必須説明
JiteraアプリアクセスKubernetesワーカーノードhttps://app.example.com必須
JiteraチャットAPIアクセスKubernetesワーカーノードhttps://chat.example.com必須

クラスターインフラストラクチャ(クラウド別)

Kubernetes コントロールプレーンとマネージドアドオン自体が必要とするエンドポイントです。Jitera 固有ではなく、クラスターがブートストラップし、システムイメージをプルし、マネージドメトリクスを報告するために必要な前提条件です。正式な情報源はクラウドプロバイダーのドキュメントを参照してください。以下の一覧は Jitera Terraform スクリプトのデフォルト許可リストを反映しています。

AWS EKS

FQDN用途ブロックされた場合の症状
.amazonaws.comEKS クラスターのブートストラップ、ECR、S3、STS、EC2 APIノードがクラスターに参加できない、ECR イメージプルが失敗
public.ecr.awsAWS Public ECR(Global Accelerator フロントエンド)マネージドアドオンのイメージプル失敗(AWS Node Termination Handler、VPC CNI、CoreDNS)
.cloudfront.netAWS Public ECR レイヤーダウンロード(CloudFront)2 段階目のレイヤーダウンロードが失敗
registry.k8s.ioUpstream Kubernetes レジストリ(Cluster Autoscaler イメージ)Cluster Autoscaler が CrashLoopBackOff
.pkg.devregistry.k8s.io のリダイレクト先である Google Artifact RegistryCluster Autoscaler のレイヤープルが失敗
AWS EKS ベストプラクティス — Network Firewallファイアウォール背後でのECRからのイメージプル を参照してください。

Azure AKS

FQDN用途ブロックされた場合の症状
mcr.microsoft.comMicrosoft Container Registry — AKS システムイメージ(CoreDNS、kube-proxy、CSI ドライバー、Azure CNI)クラスターコンポーネントが起動しない
*.data.mcr.microsoft.comMCR レイヤーダウンロードエンドポイント(CDN)上記と同様 — レイヤーホップが失敗
management.azure.comAzure ARM API — AKS コントロールプレーンの調整、CSI ディスク/ファイル ドライバーの attach/detachPod へのディスク attach が失敗、クラスター操作が暗黙的に失敗
login.microsoftonline.comEntra ID / マネージド ID のトークン取得Azure API(Key Vault、ACR、Storage)呼び出しが全失敗、Federated Identity を使用する Pod がクラッシュ
packages.microsoft.comノード OS パッケージ更新(apt/yum)、Azure CLI、SDK パッケージノード OS セキュリティ更新が失敗
acs-mirror.azureedge.netAKS VHD コンポーネント、ノードプロビジョニング時の Kubernetes バイナリオートスケール時のノードブートストラップが失敗
*.ods.opinsights.azure.comAzure Monitor Container Insights の取り込みコンテナログ / メトリクスが報告されない
*.oms.opinsights.azure.comLog Analytics ワークスペースの取り込み上記と同様
*.monitoring.azure.comAzure Monitor メトリクスの取り込みマネージド Prometheus のメトリクスが報告されない
*.hcp.<region>.azmk8s.ioAKS API サーバー FQDN(リージョン別)kubectl とクラスター内サービスアカウントトークンの検証が失敗(開発者ノート PC / CI でも必要)
AKS アウトバウンドネットワークルール — 送信トラフィックの制御Azure Monitor エージェントのネットワーク要件 を参照してください。

サードパーティ連携

特定の機能に必要な条件付きエンドポイント。 AI / LLMプロバイダー:
用途宛先説明
Azure OpenAIhttps://*.openai.azure.comAzure OpenAI APIを使用する場合のみ必要
OpenAIhttps://api.openai.comOpenAI APIを使用する場合のみ必要
Anthropic Claudehttps://api.anthropic.comAnthropic APIを使用する場合のみ必要
AWS Bedrockhttps://bedrock-runtime.*.amazonaws.comAmazon Bedrock APIを使用する場合のみ必要
Google Generative AIhttps://generativelanguage.googleapis.comGoogle Generative AI APIを使用する場合のみ必要
Google Vertex AIhttps://*-aiplatform.googleapis.comGoogle Vertex AIを使用する場合のみ必要
LLMトークンエンコーディングhttps://tiktoken.pages.devチャットv1(Ultron)を使用する場合のみ必要
コードソース連携:
用途宛先説明
GitHub連携https://github.comGitHub連携を使用する場合のみ必要
GitHub連携https://api.github.comGitHub連携を使用する場合のみ必要
GitHub連携https://raw.githubusercontent.comGitHub連携を使用する場合のみ必要
GitHub連携https://codeload.github.comGitHub連携を使用する場合のみ必要 — api.github.com/.../zipball/<ref> からの302リダイレクト先で、実際のzipバイトを配信
GitLab連携https://<your-gitlab-host>セルフマネージドGitLab連携を使用する場合のみ必要
GitHubの api.github.com/repos/<owner>/<repo>/zipball/<ref> は、https://codeload.github.com/... への302リダイレクトを返します。api.github.com を許可リストに含め codeload.github.com を含めていないL7エグレスファイアウォールは、リダイレクト先のフェッチを静かにドロップします。この場合、リポジトリインポートは失敗し、エラーメッセージのURLは api.github.com を指したままのため混乱しやすいです(fetch failed)。ファイアウォール配下でGitHub連携を使用する場合は、両方のホストを許可リストに追加してください。
Web検索・URL読み取り(Boost):
用途宛先説明
Tavily Search APIhttps://api.tavily.comWeb検索バックエンドとしてTavilyを使用する場合のみ必要
SearXNGhttps://<your-searxng-host>Web検索バックエンドとしてセルフホストSearXNGを使用する場合のみ必要
Jina Readerhttps://r.jina.aiboost__read_webpageツールに必要 — フォールバックなし
Jina Rerank APIhttps://api.jina.aiオプション — Document Agent / Code AgentのRAGリランキングに使用
Cohere Rerank APIhttps://api.cohere.aiオプション — Document Agent / Code Agentの代替リランカー
Wikipediahttps://en.wikipedia.org補助的な検索ツール
ArXivhttps://export.arxiv.org補助的な検索ツール(HTTP/HTTPS)
PubMedhttps://eutils.ncbi.nlm.nih.gov補助的な検索ツール
HackerNewshttps://hacker-news.firebaseio.com補助的な検索ツール
Yahoo Financehttps://query1.finance.yahoo.com補助的な検索ツール
Yahoo Financehttps://query2.finance.yahoo.com補助的な検索ツール
ユーザー指定URL*(任意のURL)MarkItDown / WebsiteTools / Jinaがユーザー指定URLを取得
エラー監視・その他の連携:
用途宛先説明
Rollbarhttps://api.rollbar.comRollbarエラー追跡を使用する場合のみ必要
Playwrightトレーシングhttps://jitera-trace-viewer.pages.devフロントエンドでPlaywrightトレーシングビューアーを使用する場合のみ必要
証明書管理:
用途宛先説明
Cert-Managerhttps://acme-v02.api.letsencrypt.orgcert-managerを使用する場合のみ必要
Cert-Manager HTTP01http://*.example.comHTTP01チャレンジを使用する場合のみ必要
Cert-Manager DNS01各種DNS APIエンドポイントDNS01チャレンジを使用する場合のみ必要
シングルサインオン(EntraID):
用途宛先説明
EntraIDhttps://*.windows.netEntraIDでのSSOを使用する場合のみ必要
EntraIDhttps://*.microsoftonline.comEntraIDでのSSOを使用する場合のみ必要
EntraIDhttps://*.microsoft.comEntraIDでのSSOを使用する場合のみ必要

インフラストラクチャサービス

用途ソース宛先必須説明
DNSKubernetesワーカーノード各種DNSサーバー(53/tcp、53/udp)必須
SMTPリレーKubernetesワーカーノード各種SMTPリレーサーバー(25/tcp)条件付きローカルSMTPサービスを使用する場合に必要
SMTP送信Kubernetesワーカーノード各種SMTP送信サービス(587/tcp)条件付きAmazon SES、Azure Communication Services、またはSendGridを使用する場合に必要
NTPKubernetesワーカーノード各種NTPサーバー(123/udp)必須
AWSやAzureなどのパブリッククラウドIaaS環境では、アウトバウンドポート25/tcpはデフォルトでブロックされていることが一般的です。ローカルSMTPリレーを使用する必要がある場合は、事前にクラウドプロバイダーに連絡して制限の解除を依頼してください。

関連ドキュメント

デプロイ要件

必須およびオプションのデプロイ要件

サーバー証明書

Jitera Self-HostedのTLS証明書要件