我正在尝试弄清楚Kubernetes是否适用于某个用例。我理解网络/集群的概念,甚至是负载均衡,以及如何将其与nginx之类的东西一起使用。然而,假设它没有部署在公共云上,并且像ELB这样的东西将不可用,那么它仍然可以用于使用DPDK的高速网络应用程序吗?例如,假设k8s提供的集群网络只用于控制/管理路径,容器本身直接使用DPDK处理NIC,这是常用的东西吗?
其次,我了解我认为的复制控制器和petsets特性,但我不太清楚这些特性的目的是否为了高可用性。似乎"pod出现故障,RC在不同的节点上替换它“对HA来说并不是必须的,也不能真正保证它构建新pod的速度。我说错了吗?
发布于 2016-12-07 13:34:15
对于第二个问题,如果复制控制器的大小大于1,则它是高度可用的。
例如,在复制控制器"web-app“前面有一个服务"web-svc”,大小为3,那么您的请求将被负载均衡到3个pod之一:
web-svc -> {web-app-pod1,web-app-pod2,web-app-pod3}
如果3个pod中的一些出现故障,kubernetes将用新的pod替换它们。
宠物集类似于复制控制器,但用于有状态应用程序,如数据库。
https://stackoverflow.com/questions/41009426
复制相似问题