SSL/TLS 用の追加の信頼できる CA 証明書を含む v1alpha3 API を使用して TanzuKubernetesCluster をプロビジョニングするには、YAML の例を参照してください。

v1alpha3 の例:追加の信頼できる CA 証明書を含む TKC

クラスタは次のようにカスタマイズされます。詳細については、 v1alpha3 API の仕様を参照してください。
  • 追加の信頼できる CA 証明書がクラスタ仕様の network.trust.additionalTrustedCAs セクションで宣言されています
  • additionalTrustedCAs フィールドは、次に示す名前と値のペアの配列です。
    • name フィールドはユーザー定義の文字列です
    • data 値は、base64 エンコードの PEM 形式の CA 証明書の内容です
apiVersion: run.tanzu.vmware.com/v1alpha3
kind: TanzuKubernetesCluster
metadata:
  name: tkc-additional-trusted-cas
  namespace: tkgs-cluster-ns
spec:
  topology:
    controlPlane:
      replicas: 3
      vmClass: guaranteed-medium
      storageClass: tkgs-storage-policy
      tkr:
        reference:
          name: v1.25.7---vmware.3-fips.1-tkg.1
    nodePools:
    - name: worker
      replicas: 3
      vmClass: guaranteed-medium
      storageClass: tkgs-storage-policy
      tkr:
        reference:
          name: v1.25.7---vmware.3-fips.1-tkg.1
  settings:
    storage:
      defaultClass: tkgs-storage-policy
    network:
      trust:
        additionalTrustedCAs:
          - name: CompanyInternalCA-1
            data: LS0tLS1C...LS0tCg==
          - name: CompanyInternalCA-2
            data: MTLtMT1C...MT0tPg==

手順:新しいクラスタ

新しい TKGS クラスタに追加の信頼できる CA 証明書を 1 つ以上含める場合は、次の手順を実行します。
  1. 1 つ以上の CA 証明書の名前とデータ値を additionalTrustedCAs フィールドにポピュレートします。
  2. 通常どおりクラスタをプロビジョニングします。

    Kubectl を使用して TKG クラスタをプロビジョニングするためのワークフローを参照してください。

  3. クラスタが正常にプロビジョニングされると、追加した CA 証明書がクラスタによって信頼されます。

手順:既存のクラスタ

既存のクラスタに追加の信頼できる CA 証明書を 1 つ以上追加する場合は、次の手順を実行します。
  1. kubectl の編集が構成されていることを確認します。

    kubectl のテキスト エディタの構成を参照してください。

  2. クラスタ仕様を編集します。
    kubectl edit tanzukubernetescluster/tkgs-cluster-name
  3. network.trust.additionalTrustedCAs セクションを仕様に追加します。
  4. 1 つ以上の CA 証明書の名前とデータ値を additionalTrustedCAs フィールドにポピュレートします。
  5. テキスト エディタで変更を保存し、変更が kubectl によって登録されたことを確認します。
    kubectl edit tanzukubernetescluster/tkgs-cluster-name
    tanzukubernetescluster.run.tanzu.vmware.com/tkgs-cluster-name edited
  6. クラスタのローリング アップデートが開始されると、信頼できる CA 証明書が追加されます。

    TKG サービス クラスタのローリング アップデート モデルについてを参照してください。

追加の信頼できる CA 証明書の確認

クラスタに追加された信頼できる CA 証明書は、クラスタの kubeconfig ファイルに含まれています。

追加の信頼できる CA 証明書のトラブルシューティング

追加の信頼できる CA に関するエラーのトラブルシューティングを参照してください。

使用事例

最も一般的な使用事例は、コンテナ レジストリに接続するための信頼できる CA を追加する場合です。TKG サービス クラスタとプライベート コンテナ レジストリの統合を参照してください。