基础知识
镜像拉去策略:imagePullPolicy:
IfNotPresent 如果从本地有镜像从本地拉取
Always: 从镜像仓库拉取
① capacity 指定 PV 的容量为 1G。
② accessModes 指定访问模式为 ReadWriteOnce,支持的访问模式有:
ReadWriteOnce – PV 能以 read-write 模式 mount 到单个节点。
ReadOnlyMany – PV 能以 read-only 模式 mount 到多个节点。
ReadWriteMany – PV 能以 read-write 模式 mount 到多个节点。
③ persistentVolumeReclaimPolicy 指定当 PV 的回收策略为 Recycle,支持的策略有:
Retain – 需要管理员手工回收。
Recycle – 清除 PV 中的数据,效果相当于执行 rm -rf /thevolume/*。
Delete – 删除 Storage Provider 上的对应存储资源,例如 AWS EBS、GCE PD、Azure Disk、OpenStack Cinder Volume 等。
无头服务(Headless Service)
要定义一个服务(Service)为无头服务(Headless Service),需要把Service定义中的ClusterIP配置项设置为空: spec.clusterIP:None。和普通Service相比,Headless Service没有ClusterIP(所以没有负载均衡),它会给一个集群内部的每个成员提供一个唯一的DNS域名来作为每个成员的网络标识,集群内部成员之间使用域名通信
sh-4.2# nslookup kafka-hs.default Server: 10.254.0.2 Address: 10.254.0.2#53 Name: kafka-hs.default.svc.cluster.local Address: 10.233.20.15 Name: kafka-hs.default.svc.cluster.local Address: 10.233.93.16 Name: kafka-hs.default.svc.cluster.local Address: 10.233.97.15 sh-4.2# nslookup kafka-0.kafka-hs.default Server: 10.254.0.2 Address: 10.254.0.2#53 Name: kafka-0.kafka-hs.default.svc.cluster.local Address: 10.233.97.15 sh-4.2# nslookup kafka-1.kafka-hs.default Server: 10.254.0.2 Address: 10.254.0.2#53 Name: kafka-1.kafka-hs.default.svc.cluster.local Address: 10.233.93.16 sh-4.2# nslookup kafka-2.kafka-hs.default Server: 10.254.0.2 Address: 10.254.0.2#53 Name: kafka-2.kafka-hs.default.svc.cluster.local Address: 10.233.20.15