Google ドメインでホストされているカスタム ドメインの Kubernetes Ingress の SSL 証明書

Google ドメインでホストされているカスタム ドメインの Kubernetes Ingress の SSL 証明書

Google Domains からドメイン名を購入しました。

Ingress を使用して GCLOUD Kubernetes でプロジェクトをセットアップしました。

イングレスのドキュメントイングレス Githubここでキーを入力するように指示します:

apiVersion: v1
kind: Secret
metadata:
  name: testsecret
  namespace: default
type: Opaque
data:
  tls.crt: base64 encoded cert
  tls.key: base64 encoded key

App Engine の SSL 証明書を設定および取得する方法に関するドキュメントを見つけました。アプリエンジンのカスタムドメイン

App Engine の SSL 構成は Kubernetes Ingress とは何の関係もないと思われます。

Ingress の SSL 証明書を取得して維持する方法を知りたいです。

答え1

侵入は、秘密TLS秘密鍵と証明書を持っている。そして、イングレスで秘密を参照することができます。これを参照してくださいドキュメンテーション詳細については。

こここれは、NGINX で SSL を使用するための TLS Ingress ルールの例と、SSL 証明書をシークレットに保存する方法に関する情報です。

例:

シークレットを作成:

kubectl create secret tls foo-secret --key /tmp/tls.key --cert /tmp/tls.crt

イングレスの参照シークレット:

      spec:
      tls:
      - hosts:
      foo.bar.com
      secretName: foo-secret

役に立つと思われる以下のリンク/ドキュメントも確認することをお勧めします。

リンク 1 リンク 2 リンク 3

関連情報