簡體   English   中英

使用Helm使用Traefik配置Lets加密

[英]Configuring Lets Encrypt with Traefik using Helm

我正在使用頭盔將taefik部署到我的kubernetes集群中。 這是我目前所擁有的:

helm upgrade --install load-balancer --wait --set ssl.enabled=true,ssl.enforced=true,acme.enabled=true,acme.email=an@email.com stable/traefik

我正在嘗試配置letsencrypt。 根據此文檔 -您將域添加到.toml文件的底部。

查看舵的代碼,沒有這樣的配置。

有另一種方法可以執行此操作,還是我需要派生圖表來創建自己的.toml文件變體?

原來這是雞和蛋的問題, 在這里描述。

對於舵圖,如果acme.enabled設置為true ,那么Treafik將自動為Kubernetes入口規則中配置的域生成並提供證書。 這是yaml文件中的onHostRule = true 的目的(上面已引用)。

要將Traefik與Let's Encrypt一起使用,我們必須在DNS服務器中創建一個A記錄,該記錄指向負載均衡器的IP地址。 在Traefik啟動並運行之前我們無法做到。 但是,此配置需要 Traefik啟動之前存在。

唯一的解決方案(在此階段)是在A記錄配置傳播后殺死第一個Pod。

請注意,穩定/交易圖表現在支持ACME DNS-01協議。 通過使用DNS,它避免了雞和雞蛋的問題。

參見: https : //github.com/kubernetes/charts/tree/master/stable/traefik#example-aws-route-53

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM