kube-proxy(kubeproxy ipvs)
今天给各位分享kube-proxy的知识,其中也会对kubeproxy ipvs进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
Linux里面k8s里面kind:service代表什么意思?
1、Kind 是一种使用 Docker 容器作为 node 节点,运行本地 Kubernetes 集群的工具,在 K8s 中有着非常广泛的应用。
2、service是pod的一个逻辑分组,是pod服务的对外入口抽象。service同样也通过pod的标签来选择pod,与控制器一致。service提供pod的负载均衡的能力,但是只提供4层负载均衡的能力,而没有7层功能,只能到ip层面。
3、在k8s中,Pod是一个容器集合,相当于一组docker,同一pod内所有容器使用IPC相互通信,因为它们共享了IPC,UTS,Network。
简述kube-proxy的作用?
1、kube-proxy的作用主要是负责service的实现kube-proxy,具体来说,就是实现了内部从pod到service和外部的从node port向service的访问。
2、kube-proxykube-proxy:是Kubernetes中用于实现Service的组件之一。kube-proxy负责为Service提供负载均衡和服务发现功能,同时维护着node节点上的iptables规则,以便将Service的流量正确地路由到后端Pod。
3、kube-proxy是kubernetes的核心网络组件。它本质上更象是Pod的代理及负载均衡器。负责确保集群中Node、Service和Pod对象之间的有效通信 。
4、kube-proxy 组件则是 Service 的具体实现,了解了 kube-proxy 的工作原理,才能洞悉服务之间的通信流程,再遇到网络不通时也不会一脸懵逼。 kube-proxy 有三种模式: userspace 、 iptables 和 IPVS ,其中 userspace 模式不太常用。
IPVS从入门到精通kube-proxy实现原理
1、iptables 实现了所有的 Hook 点,而 IPVS 只实现了 LOCAL_IN 、 LOCAL_OUT 、 FORWARD 这三个 Hook 点。
2、IPVS在Kubernetes11中升级为GA稳定版。IPVS则专门用于高性能负载均衡,并使用更高效的数据结构(Hash表),允许几乎无限的规模扩张,因此被kube-proxy采纳为最新模式。
3、总结:通过ipvs提供的DNAT功能和负载均衡功能,很容易实现外部用户访问内网的需求。但是还要考虑高可用层面,比如主DS宕机VIP要漂移到备DS上,后端RS重启或宕机,ipvs负载均衡列表中要及时把有问题的RS剔除,这样才能真正的实现高可用。
4、ipvs 可以将基于TCP和UDP的服务请求转发到真实服务器上,并使真实服务器的服务在单个 IP 地址上显示为虚拟服务。
kube-proxy的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于kubeproxy ipvs、kube-proxy的信息别忘了在本站进行查找喔。