|
2019-05-17
MY_ACME_EMAIL=acme@example.org
kubectl patch -n kube-system deployments traefik --type "json" --patch '[
{
"op" : "add",
"path" : "/spec/template/spec/containers/0/args/-",
"value" : "--certificatesresolvers.default.acme.tlschallenge"
},
{
"op" : "add",
"path" : "/spec/template/spec/containers/0/args/-",
"value" : "--certificatesresolvers.default.acme.email=$MY_ACME_EMAIL"
},
{
"op" : "add",
"path" : "/spec/template/spec/containers/0/args/-",
"value" : "--certificatesresolvers.default.acme.storage=/data/acme.json"
}
]'
MY_TRAEFIK_HOST=traefik.example.org
cat <<EOF | kubectl apply -f -
kind: IngressRoute
apiVersion: traefik.containo.us/v1alpha1
metadata:
name: traefik-dashboard
namespace: kube-system
spec:
entryPoints:
- websecure
routes:
- kind: Rule
match: Host(\`$MY_TRAEFIK_HOST\`)
services:
- name: api@internal
kind: TraefikService
tls:
certResolver: default
EOF
编辑:航网科技 来源:腾讯云 本文版权归原作者所有 转载请注明出处
微信扫一扫咨询客服
全国免费服务热线
0755-36300002