47. 觀念念說明
• 邏輯上的一群 Pod 以及存取他們的規則
• Service 與 Pod 為鬆散耦合
• 服務抽象化
• 可透過 DNS 或環境變數取得服務資
• <svc>.<namespace>.svc.cluster.local
• 存取服務的 DNS A records
• 非 Pod IP,隱藏背後請求處理細節
• 底層實作利用 iptabels 做流量分散
• 網路延遲問題
• 請求可能會被送到不同 Pod、節點
• 長時間下來會是均 分散
• 除特別需求,否則不應該直接使用 Pod IP
• 利用 DNS 降低程式複雜度
• 高可用性、避免強耦合
• K8S 有內建服務探索功能