加密 HTTP 通訊
當您在 Rancher/Kubernetes 中建立 ingress 時,您必須為其提供包含 TLS 私鑰和憑證的 secret,用於加密和解密通過 ingress 的通訊。您可以透過將憑證新增到 ingress 部署來使憑證可用於 ingress。
先決條件:
您必須有可供上傳的 TLS 私鑰和憑證。
1. 建立 Secret
- 在左上角,點擊 ☰ > 叢集管理。
- 前往您想要部署 ingress 的叢集,然後點擊更多資源 > Core > Secrets。
- 點擊建立。
- 點擊 TLS Certificate。
- 為 secret 輸入名稱。注意:您的 secret 在專案/工作空間內的其他憑證、倉庫和 secrets 中必須具有唯一的名稱。
- 在私鑰欄位中,將憑證的私鑰複製並貼上到文字框中(包括標頭和標尾),或點擊從檔案讀取以瀏覽檔案系統上的私鑰。如果可能,我們建議使用從檔案讀取以減少錯誤的可能性。注意:私鑰檔案的副檔名為
.key。 - 在憑證欄位中,將憑證複製並貼上到文字框中(包括標頭和標尾),或點擊從檔案讀取以瀏覽檔案系統上的憑證。如果可能,我們建議使用從檔案讀取以減少錯誤的可能性。注意:憑證檔案的副檔名為
.crt。 - 點擊建立。
2. 將 Secret 新增到 Ingress
- 在左上角,點擊 ☰ > 叢集管理。
- 前往您想要部署 ingress 的叢集 ,然後點擊 Service Discovery > Ingresses。
- 點擊建立。
- 選擇 ingress 的命名空間。
- 為 ingress 輸入名稱。
- 在憑證標籤中,選擇包含您的憑證和私鑰的 secret。
- 點擊建立。
下一步?
現在您可以在當前專案或命名空間中啟動 ingress 時新增憑證。有關更多資訊,請參閱新增 Ingress。