Services
Pod 配置由 Deployments、StatefulSets 和 Daemonsets 管理,而 services 使用選擇器將流量導向 pods。
對於建立的每個工作負載(至少配置了一個連接埠),都會建立一個互補的 Service Discovery 條目。此 Service Discovery 條目使用以下命名慣例為工作負載的 pods 啟用 DNS 解析:<workload>.<namespace>.svc.cluster.local。
您可以建立額外的 services,以便給定的命名空間解析為一個或多個外部 IP 位址、外部主機名稱、另一個 DNS 記錄的別名、其他工作負載,或符合您建立的選擇器的一組 pods。
- 在左上角,點擊 ☰ > 叢集管理。
- 前往您想要新增 service 的叢集,然後點擊探索。
- 點擊 Service Discovery > Services。
- 點擊建立。
- 選擇您想要建立的 service 類型。
- 從下拉選單中選擇命名空間。
- 為 service 輸入名稱。此名稱用於 DNS 解析。
- 填寫表單的其餘部分。有關幫助,請參閱上游 Kubernetes 文件關於 services 的內容。
- 點擊建立。
**結果:**建立了新的 service。
- 您可以從專案的 Service Discovery 標籤查看該記錄。
- 當您訪問為您建立的新記錄的新 DNS 名稱(
<recordname>.<namespace>.svc.cluster.local)時,它會解析所選的命名空間。