LetsEncrypt 証明書を Kubernetes に手動でデプロイする

LetsEncrypt 証明書を Kubernetes に手動でデプロイする

私のシステムの1つ(Rocky Linux 9)はLetsEncryptからワイルドカード証明書を収集し、SSL証明書を必要とするさまざまなシステムに展開します。

また、Kubernetes(CentOS Stream 8)でAWXを実行しており、そのシステムでもLetsEncrypt証明書を使用したいと考えています(Kubernetesでそれを管理したくありません)。

Kubernetesに証明書を配布する方法とcert.pem、chain.pem、fullchain.pem、privkey.pemが必要なファイルは何ですか?

助けてくれてありがとう。

ベストアンサー1

クラスターに証明書を追加するには、証明書のキー(https://kubernetes.io/docs/concepts/configuration/secret/#tls-secrets):

apiVersion: v1
kind: Secret
metadata:
  name: letsencrypt
type: kubernetes.io/tls
data:
  tls.crt: |
    <value>   
  tls.key: |
    <value>   

またはkubectlを使用してください(ファイル名に基づいて推測)。kubectl create secret tls letsencrypt --cert=cert.pem --key=privkey.pem

その後、エントリのtls部分でその秘密を参照できます。

おすすめ記事