Flannel网络
Flannel是CoreOS团队针对kubernetes设计的覆盖网络(Overlay Network)工具,Flannel通过给每台宿主机分配一个子网为容器提供虚拟网络,使用UDP封装IP包来创建overlay网络,并借助etcd维护网络的分配情况。
flannel网络backend解决方案:
- hostgw 直接路由,适合局域网,性能好,仅适合二层可达的局域网
- vxlan 是flannel推荐的方式,需要通信的网络设备支持vxlan,具备很好的跨局域网通信,但使用了隧道封装,性能较差
- udp 改方式于vxlan很类似,对ip层网络进行封装,通常用于调试环境或者不支持vxlan协议的网络环境
SkaffoldSkaffold是一个命令行工具,可促进kubernetes本地应用程序的持续开发。Skaffold处理构建,推送和部署应用程序的工作流。
下载skaffold:
https://storage.googleapis.com/skaffold/releases/latest/skaffold-linux-amd64
https://jusene.gitee.io/tools/skaffold/skaffold-linux-amd64
快速开始
创建一个Dockerfile
1FROM alpine23CMD ["sleep", "30...