k8s操作手册 2.3
#可见k8s服务器上只有2个网桥,一个名为cni0,是k8s的pod网络用的,本k8s服 务器上的所有pod的网卡都连通到这个网桥里,即同一台k8s服务器上的所有pod 容器处于同一个二层广播域 ★k8s服务器上的各网卡关系图 [root@k8s-node01 ~]# ip route #查看k8s node结点上的路由表 default via 10.99.1.1 dev xy会使用负 载均衡机制。 ★每创建一个service资源,就会创建一个同名的EndPoints Endpoints:记录了service的targetPort与目标pod的 ip:port映射关系,当目标pod 漂移或重启时,endpoints会自动更新 service-ip:是虚拟的ip,是由kube-proxy去建立相应的iptables/ipvs规则进行流量 的转发 ★kube-proxy的代理规则模式有: vc是pv的消费者 PVC(PersistentVolumeClaim)向PV申请特定大小的空间,从而创建出pvc存储 卷,再由pod通过pvc存储卷去关联使用具体的PV,pvc与pv是一一对应关系,每 个PV只可给一个pvc使用 pv和pvc的存储空间只是申请的大小,不是后端存储实际大小,后端存储实际大 小可小于pv的大小 pv要大于等于pvc的大小,pvc申请到pv绑定到pv后,大小也变为pv的大小了0 码力 | 126 页 | 4.33 MB | 1 年前3python3学习手册
Number String Tuple bytes 可变类型: List Dic�onary Set bytearray set 集合是由若干个元素组成的,基本功能是 进行成员关系测试 和 删 除重复元素 set可以进行数学上的集合运算(差集,并集,交集等) 可用 { ... } 和 set() 函数创建集合,创建空集合必须使用 set()而不能用 {} 例: a=set("fldsaj") Thread(target=consumer_b) p.start() c.start() if __name__ == "__main__": main() 上面的代码就是实现生产者和消费者模型的一个比较简单的例子。 在并发编程中,使用生产者和消费之模式可以解决绝大多数的并发问 题 如果生产者处理的速度很快,而消费者处理速度很慢,那么生产者就 必须等消费者处理完,才能继续生产数据。0 码力 | 213 页 | 3.53 MB | 1 年前3
共 2 条
- 1