【发布时间】:2018-03-28 09:34:59
【问题描述】:
经过几天的奋斗,我认输了。我想用 kube-lego 在 gcloud 上设置一个 SSL 容器站点
我决定一步一步来github.com/jetstack/kube-lego
我为echoserver-tls创建了一个秘密
来自$ kubectl get svc -n nginx-ingress
我设置了一条 A 记录以指向外部 IP 地址。
当我浏览 example.com 时,回显服务器会响应
CLIENT VALUES:
client_address=('10.46.1.5', 45422) (10.46.1.5)
command=GET
path=/
real path=/
query=
request_version=HTTP/1.1
[truncated...]
但是当我尝试https://example.com 时,我得到了错误
default backend - 404
我的配置完全来自github.com/jetstack/kube-lego。我是否错过了未提及/跳过的明显步骤
我不知道要分享的细节,但我正在显示结果
kubectl describe ing -n kube-lego
Name: kube-lego-nginx
Namespace: kube-lego
Address: xx.xx.xx.xx
Default backend: default-http-backend:80 (10.36.1.7:8080)
Rules:
Host Path Backends
---- ---- --------
example.com
/.well-known/acme-challenge kube-lego-nginx:8080 (<none>)
Annotations:
whitelist-source-range: 0.0.0.0/0
ssl-redirect: false
Events:
FirstSeen LastSeen Count From SubObjectPath Type Reason Message
--------- -------- ----- ---- ------------- -------- ------ -------
21m 21m 1 nginx-ingress-controller Normal CREATE kube-lego/kube-lego-nginx
21m 21m 1 nginx-ingress-controller Normal UPDATE kube-lego/kube-lego-nginx
21m 21m 1 nginx-ingress-controller Normal CREATE ip: xxx.xxx.xx.xxx
如果您需要更多信息/日志,请告诉我。协助。 谢谢。
【问题讨论】:
标签: nginx kubernetes containers gcloud lets-encrypt