- Ingress:负载均衡负载,需要先安装 Ingress 控制器,有多种控制器。
参考:https://kubernetes.io/zh/docs/concepts/services-networking/ingress/ - Service:服务,用于暴露容器接口。常用类型:
- ClusterIP:集群内部可访问。
- NodePort:映射到主机端口,可从外部访问。
参考:https://kubernetes.io/zh/docs/concepts/services-networking/service/
- Deployment:部署配置,指定容器数量、参数、端口、持久化容器映射等。自动分配到节点,故障自动重启。
- Node:节点,通常一个物理机对应一个节点。
- Pod:单个容器。
- Taints:污点,用于指定部署时,避开某些节点。
- Tolerations:容忍度,用于指定部署时,只放在某些节点。
- PersistentVolumeClaim:部署时,分配的存储空间。
- StorageClass:将现有存储空间,分配给PersistentVolumeClaim。管理PersistentVolume。
- PersistentVolume:持久卷,物理存储。
- Secret:加密文档,通常存放密码,证书等文件。
- ConfigMap:非加密文件,可存放配置文件。
- ServiceAccount:服务账号,权限集合。
- ClusterRoleBinding:集群角色权限绑定到应用
- ClusterRole:集群角色权限
- RoleBinding:角色权限绑定到应用
- Role:角色权限
参考资料
后续会用单独文章说明每个类型的配置,欢迎关注。