首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

浅谈 K8s 网络模型CNI协议

当监听到 Pod 事件时,进行对应 Pod 的创建或删除,流程如下: Run -> syncLoop -> SyncPodCreate/Kill -> UpdatePod -> syncPod/syncTerminatingPod...) } Pod 事件生产者 - 相关代码: // kubernetes/pkg/kubelet/pleg/generic.go // 生产者:获取所有 Pods 列表,计算出对应的事件类型,进行 Sync...事件消费者 - 相关代码: // kubernetes/pkg/kubelet/kubelet.go // 消费者:根据 channel 获取的各类事件,进行 Pod Sync func (kl *Kubelet...pod", klog.KObj(pod), "event", e)     // 进行相关 Pod 事件的 Sync     handler.HandlePodSyncs([]*v1.Pod{pod}...相关代码如下: // kubernetes/pkg/kubelet/dockershim/docker_sandbox.go // 启动运行 Pod Sandbox func (ds *dockerService

1.7K30
领券