すべてのプロダクト
Search
ドキュメントセンター

:Express Connect回路を使用する場合のACK Edgeクラスターの特別な設定

最終更新日:Jan 26, 2025

クラウドとエッジのコラボレーションが必要なエッジコンピューティングシナリオでは、ACK edgeクラスターは複数のネットワークソリューションを提供し、クラウドとエッジの通信を可能にします。 エッジコンピューティングリソースおよびサービスは、インターネットを介してクラウド内の制御プレーンと通信することができる。 Express Connect回線を使用してデータセンターを仮想プライベートクラウド (VPC) に接続することで、クラウドエッジ通信を実現することもできます。 このトピックでは、Express Connect回路を使用する場合に注意する必要があるACK Edgeクラスターの特別な設定について説明します。

1. SNATおよびEIPを設定する必要はありません

SNATでは、クラスターがインターネットにアクセスできます。 elastic IPアドレス (EIP) を使用すると、インターネット経由でクラスターのAPIサーバーにアクセスできます。 Express Connect回線の使用時にこれらの要件がない場合は、クラスターの作成時にSNATまたはEIPを設定する必要はありません。

重要
  • ビジネスでインターネットアクセスが必要な場合は、クラスターのSNATを設定する必要があります。

  • インターネット経由でクラスターのAPIサーバーにアクセスする場合は、EIPを使用する必要があります。 ACK Edgeクラスターの作成時にEIPを設定します。 クラスターの作成後、EIPをクラスターのAPIサーバーに関連付けることはできません。

2. クラスターの作成後に、edge-tunnel-serverおよびedge-tunnel-agentコンポーネントを設定します。

説明
  • edge-tunnelコンポーネントの設定は、1.20.11より前のバージョンのKubernetesを実行するACK Edgeクラスターに対してのみ変更できます。

  • 1.22以降のバージョンのKubernetesを実行するACK Edgeクラスターは、Express connect回線を介してクラウドに接続するノードプールをサポートします。 専用のエッジノードプールを作成してクラウドに接続するだけで済みます。 詳細については、「エッジノードプールの作成」をご参照ください。

エッジコンピューティングでは、エッジリソースはプライベートネットワークにデプロイされ、クラウドから直接アクセスすることはできません。 edge-tunnel-serverコンポーネントとedge-tunnel-agentコンポーネントを使用して、クラウドとエッジのO&Mデータ交換を有効にできます。 Express Connect回線を使用して、エッジのedge-tunnel-agentとクラウドのedge-tunnel-serverのポッドを接続し、クラウドとエッジの通信を有効にすることができます。 Express Connect回路を効率的に使用するには、次の手順を実行してコンポーネントを設定します。

  1. 次のコマンドを実行して、edge-tunnel-serverによって使用されるx-tunnel-server-svcサービスのタイプをLoadBalancerからClusterIPに変更します。

    kubectl apply -f - <<EOF
    apiVersion: v1
    kind: Service
    metadata:
      labels:
        name: edge-tunnel-server
      name: x-tunnel-server-svc
      namespace: kube-system
    spec:
      ports:
      - name: https
        port: 10263
        protocol: TCP
        targetPort: 10263
      - name: tcp
        port: 10262
        protocol: TCP
        targetPort: 10262
      selector:
        k8s-app: edge-tunnel-server
      sessionAffinity: None
      type: ClusterIP
    EOF
  2. edge-tunnel-serverのポッドが実行されているノードにログオンし、/var/lib/edge-tunnel-server/pkiディレクトリに移動します。

  3. 次のコマンドを実行して、edge-tunnel-serverおよびedge-tunnel-agent用にプロビジョニングされたポッドを再作成します。

    kubectl -n kube-system get po | grep tunnel | awk '{print $1}' | xargs kubectl -n kube-system delete po

3. クラウドエッジ通信用のセキュリティグループでVXLANポートを開く

クラウド内のアプリケーションがコンテナーネットワークを使用してエッジのアプリケーションと通信する必要がある場合は、UDPポート8472を開くようにクラスターのセキュリティグループを設定する必要があります。 ポートを開くには、次の手順を実行します。

  1. ACKコンソールにログインします。 左側のナビゲーションウィンドウで、[クラスター] をクリックします。

  2. On theクラスターページで、管理するクラスターの名前をクリックし、クラスターリソースタブをクリックします。

  3. セキュリティグループの右側にあるリンクをクリックします。 表示されるページで、UDPポート8472を開くようにセキュリティグループを設定します。

    詳細については、「セキュリティグループルールの追加」をご参照ください。