k8s的组件概念
Kubernetes 集群(Cluster) = 一组 Node(节点) + 控制平面(API Server、etcd、Controller、Scheduler 等)
Node:虚拟机或者物理机。
Pod:最小调度单元(通常内置1个容器,有时候俩个:sidecar模式监听数据或者日志)
在 Kubernetes 里,Master Node(主节点) 就是 控制平面(Control Plane) 的核心组成部分。etcd和schedule等都是跑在master node上面。
Service:把动态变化的 Pod(IP 会变)统一暴露成一个稳定的访问点
1. Endpoints 是什么每当你创建一个 Service,Kubernetes 就会创建一个同名的 Endpoints 对象(除非是 ExternalName 类型的 Service)。这个 Endpoints 对象的内容就是:哪些 Pod 属于这个 Service(通过 Label Selector 匹配)。它们的 IP 地址 + 暴露的端口。比如,你有一个 Service:apiVersion: v1
kind: Service
metadata:name: my-service
spec:selector:app: myappports:- port: 80targetPort: 8080而集群里有两个 Pod,IP 分别是 10.0.0.5 和 10.0