您可以使用Wildcard来配置Kubernetes Ingress,以便在单个域名下管理多个子域。以下是使用Amazon Web Service的Elastic Kubernetes Service(EKS)的示例。请注意,先前需要设置EKS。
1.首先,Create kubernetes secret:
apiVersion: v1 kind: Secret metadata: name: wildcart-cert namespace: cert-manager data: tls.crt: BASE64_CERTIFICATE_FILE tls.key: BASE64_PRIVATE_KEY_FILE type: kubernetes.io/tls
apiVersion: extensions/v1beta1 kind: Ingress metadata: annotations: cert-manager.io/cluster-issuer: letsencrypt-prod kubernetes.io/ingress.class: nginx name: ingress-wildcard namespace: ingress-nginx spec: rules:
请注意,通配符服务将使用service2。