コンテンツにスキップ

ネットワークアクセス

オペレーターが Kubernetes API にどう届くかで、kubectl / helm の実行場所が決まります。AKS 設計に合うパターンを選んでください。

パターン A — プライベート AKS API

API サーバーにパブリックエンドポイントがありません。接続手段の例:

  • コーポレート VPN または ExpressRoute
  • VNet 内のジャンプ / バスチョン VM
  • その他承認されたプライベート経路

影響

  • プライベート API に届くマシン上で Helm を実行する
  • CI ランナーも同じ到達性が必要、またはジャンプホストからデプロイ
  • ユーザー向け Application Gateway はパブリックのままでもよい

詳細は プライベート AKS 向け Helm

パターン B — パブリック AKS API

API がインターネットから到達可能(多くの場合は承認済み IP で制限)。

影響

  • ノート PC や CI から直接 az aks get-credentials と Helm が可能(ファイアウォール次第)
  • 承認ネットワークを厳しくし、全世界公開にしない

詳細は パブリックエンドポイントまたはジャンプ VM

パターン C — ジャンプ VM を標準化

API がパブリックでも、操作を VNet 内 VM に寄せる組織があります(ACR プライベート DNS、Key Vault ファイアウォールなど)。

影響

  • VM 上に kubeconfig またはマネージド ID
  • ポリシー上、シークレットを開発者 PC に置かない運用が可能

ユーザー通信と操作通信

通信 典型経路
エンドユーザー → AMS UI DNS → Application Gateway → Ingress → Pod
オペレーター → クラスタ API VPN / ジャンプ / パブリック API → kubectl / helm
Pod → Azure PaaS 設計に応じた PE / サービスエンドポイント

「プライベート AKS」と「非公開 Web サイト」は別物です。コントロールプレーンをプライベートにしつつ、AMS をパブリックホストで公開できます。

初回 Helm 前の確認

  • [ ] 操作ホストで kubectl get nodes が成功する
  • [ ] チャート取得 / リポジトリ clone ができる
  • [ ] AMS ホストの DNS が Gateway を向いている(または本番前に向く)
  • [ ] TLS Secret 方針が決まっている
  • [ ] テスト Pod で ACR プルができる