Menu
CoddyTech

端点

本课属于 Coddy Terminal 学习旅程的“Kubernetes 入门”单元。第 19 课,共 45 课。

Service 如何知道该把流量发送到哪些 Pod?通过标签选择器。kubectl expose 会将 Deployment 的标签(app=web)复制到 Service 中,所有带有这些标签的 Pod 都会成为目标。

当前目标列表就是 Service 的端点:其后每个就绪 Pod 的 IP 和端口。

kubectl get endpoints web

扩缩 Deployment 时,端点也会随之变化。未就绪的 Pod 会被排除,因此流量只会发往能够处理流量的 Pod。

kubectl describe service web 会展示全貌:Service 使用的 Selector,以及它当前找到的 Endpoints。没有端点的 Service 通常意味着它的选择器没有匹配到任何 Pod。

challenge icon

挑战

入门

使用 nginx 镜像创建一个名为 web 的 Deployment,设置 2 个副本,在端口 80 上公开它,然后列出 web Service 的端点,查看两个 Pod 地址。

亲手试试

终端
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

Kubernetes 入门中的所有课

自己练习: Terminal 在线编辑器