文章
54
标签
57
分类
6
首页
归档
标签
分类
关于
so2bin
docker容器网络
返回首页
首页
归档
标签
分类
关于
docker容器网络
发表于
2024-05-08
|
更新于
2026-04-07
|
总字数:
20
|
阅读时长:
1分钟
|
浏览量:
容器网络
在
CNI
中也初步了解过docker容器网络的原理
文章作者:
so2bin
文章链接:
https://so2bin.github.io/2024/05/08/cloud-native/docker-net/
版权声明:
本博客所有文章除特别声明外,均采用
CC BY-NC-SA 4.0
许可协议。转载请注明来源
so2bin
!
上一篇
karmada
CPP bug记录 正常日志: I0515 06:37:48.068444 1 detector.go:234] Reconciling object: v1, kind=ConfigMap, ai-ppt-beautify-test/atms-app-conf-outline-triton-testI0515 06:37:48.068632 1 detector.go:494] Applying cluster policy(atms-app-cm-cpp) for object: v1, kind=ConfigMap, ai-ppt-beautify-test/atms-app-conf-outline-triton-testI0515 06:37:48.068655 1 default.go:88] Default interpreter is not enabled for kind "/v1, Kind=ConfigMap" with operation "InterpretReplica".I...
下一篇
Go select
源码解析 https://draveness.me/golang/docs/part2-foundation/ch05-keyword/golang-select/ C语言提供的select是监听多个文件描述符,Go的select是类似的作用,可以让Goroutine同时监听多个channel的读写操作,在channel状态改变前,会一直阻塞当前的Goroutine; 核心流程编译期优化编译器会根据select不同的case数量进行优化: 如果空的select,则会转换为runtime.block直接挂起当前Goroutine; 如果只有一个case,则会转换为一个if+channel操作语句; 如果有两个case, 且其中一个是default,则会将其中的case转换为非阻塞的底层发送runtime.selectnbsend/接收runtime.selectnbrecv函数实现; 其它情况下,会通过runtime.selectgo来获取可执行的case索引,通过多个if语句来执行对应case中的代码:chosen, revcOK := selectgo(sel...
so2bin
专注于AI框架、平台、架构、k8s、Go、Python领域
文章
54
标签
57
分类
6
Follow Me
目录
1.
容器网络
最新文章
Claude Code OpenTelemetry 可观测性体系深度分析
2026-04-07
Hexo Tag Plugins 写法速查
2026-04-07
nano banana 技术风格
2026-01-05
架构治理
2025-10-22
OPA
2025-04-25