【发布时间】:2021-02-11 14:29:54
【问题描述】:
我已经使用 helm 在 GKE 中部署了 jenkins,现在我正在尝试为 jenkins 配置 DNS。我将 cloudflare 用于 DNS,还使用我的 cloudflare 证书创建了 TLS 机密。我创建的入口适用于 http,但 HTTPS 不起作用。以下是我使用的入口。
apiVersion: networking.k8s.io/v1beta1 # for versions before 1.14 use extensions/v1beta1i
kind: Ingress
metadata:
name: jenkins-ingress
annotations:
nginx.ingress.kubernetes.io/force-ssl-redirect: "true"
nginx.ingress.kubernetes.io/use-forwarded-headers: "true"
nginx.ingress.kubernetes.io/use-proxy-protocol: "true"
nginx.ingress.kubernetes.io/rewrite-target: /
spec:
tls:
- hosts:
- jenkins url
secretName: secret-name
rules:
- host: jenkins url
http:
paths:
- path: /jenkins/*
backend:
serviceName: jenkins
servicePort: 80
【问题讨论】:
标签: jenkins https ssl-certificate google-kubernetes-engine kubernetes-ingress