Service是對一組提供相同功能的Pods的抽象,并為他們提供一個統(tǒng)一的入口,借助 Service 應(yīng)用可以方便的實現(xiàn)服務(wù)發(fā)現(xiàn)與負(fù)載均衡,并實現(xiàn)應(yīng)用的零宕機(jī)升級。Service通過標(biāo)簽(label)來選取后端Pod,一般配合ReplicaSet或者Deployment來保證后端容器的正常運行。
Service account是為了方便Pod里面的進(jìn)程調(diào)用Kubernetes API或其他外部服務(wù)而設(shè)計的
授權(quán)
Service Account為服務(wù)提供了一種方便的認(rèn)證機(jī)制,但它不關(guān)心授權(quán)的問題。可以配合RBAC(Role Based Access Control)來為Service Account鑒權(quán),通過定義Role、RoleBinding、ClusterRole、ClusterRoleBinding來對sa進(jìn)行授權(quán)。