首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Azure kubernetes kube-代理解释

问Azure kubernetes kube-代理解释
EN

Stack Overflow用户
提问于 2021-02-03 09:38:29
回答 1查看 738关注 0票数 1

我对Kubernetes有点陌生,我想了解Kube在Azure AKS/正则集群中的用途。据我所知,Kube由API集群从各种部署配置中更新,然后更新Linux内核中负责豆荚和服务之间流量路由的IP表堆栈。

我错过了什么重要的事情吗?

谢谢!!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-02-03 13:43:01

基本上,kube组件运行在每个节点上,以提供网络功能。它以Kubernetes DaemonSet的形式运行,其配置存储在Kubernetes ConfigMap上。您可以使用命令在DaemonSet名称空间上编辑kube ConfigMap或kube-system名称空间:

代码语言:javascript
复制
$ kubectl -n kube-system edit daemonset kube-proxy

或

代码语言:javascript
复制
$ kubectl -n kube-system edit configmap kube-proxy

kube-proxy目前支持三种不同的操作模式:

  • 用户空间:此模式获得其名称,因为服务路由是在用户进程空间中而不是在内核网络堆栈中在kube-proxy中进行的。它不常用,因为它是缓慢和过时的。
  • IPVS ( IPVS ):建立在Netfilter框架上,在Linux内核中实现第四层负载均衡,支持多种负载均衡算法,包括最小连接和最短期望延迟。这种kube-proxy模式通常在Kubernetes 1.11中可用,但它需要Linux内核加载IPVS模块。它也没有iptables模式那样得到各种Kubernetes网络项目的广泛支持。
  • iptables:这种模式使用Linux内核级的Netfilter规则来配置库伯内特斯服务的所有路由。在大多数平台上,这种模式是kube-proxy的默认模式。在对多个后端吊舱进行负载平衡时,采用非加权循环调度.
  • IPVS ( IPVS ):建立在Netfilter框架上,在Linux内核中实现第四层负载均衡,支持多种负载均衡算法,包括最小连接和最短期望延迟。这种kube-proxy模式通常在Kubernetes 1.11中可用,但它需要Linux内核加载IPVS模块。它也没有iptables模式那样得到各种Kubernetes网络项目的广泛支持。

看看:库贝代理,库贝-委托书-文章,代理。

请阅读:代理库伯内特斯。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66024775

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档