当前位置: 首页 > 知识库问答 >
问题:

如何从外部接入K8S的法兰绒网络

相德宇
2023-03-14

P.S K8s安装程序(1主+1副)和第三节点(负载均衡器)在同一个子网中。

共有1个答案

别宏盛
2023-03-14

您可以查看HAProxy入口控制器:

HAProxy速度极快,资源效率极高,允许您最大限度地利用基础设施,并在高流量场景中最大限度地减少延迟。它还带来了几乎无穷无尽的优化和定制选项列表。Haproxy的特性,如动态伸缩和无需重新加载的重新配置,在这个用例中也非常有价值,因为Kubernetes pod经常以快速、大量的方式产生、终止和迁移,尤其是在部署期间。

我们将使用jcmoraisjr/haproxy-ingress中提供的HAProxy Ingress控制器实现。HAProxy Technologies为该项目贡献了代码,使入口控制器能够利用HAProxy运行时API。(您可以研究的另一个有用的HAPProxy入口控制器实现是AppsCode/Voyager。)

这个解决方案的主要优点是HAProxy入口控制器在Kubernetes集群内部本地运行,并且可以很容易地使用ConfigMap进行配置。这意味着HAProxy入口控制器将使用法兰绒覆盖网络,而不需要任何额外的配置。

如果您决定试一试,本手册可能会有所帮助:

  • Kubernetes的Haproxy入口控制器
    null
 类似资料:
  • 问题内容: 我正在使用webpack来管理我的React应用程序。现在,我想从此URL导入依赖项: 传统上,我只是将上述代码放在index.html文件中。但是现在如何让webpack加载此网址?以及我的React JS如何使用该依赖关系? 当我启动webpack-dev-server时,将出现以下错误: 然后,我使用一点加载程序来加载URL。以下是使用加载程序的JavaScript代码: 但是启

  • 我已经在worker节点上成功配置了法兰绒。当我在worker上执行< code>ifconfig时,我看到一个< code >法兰绒. 1界面(我使用的是vxlan)。还有< code>docker0和< code>cbr0接口。 但是,当pod启动时,该节点上的docker容器从< code>cbr0接口而不是从法兰绒接口获取IP地址。我确实尝试过手动删除cbr0接口,但是当docker容器在

  • 我用cni插件法兰绒从kubeadm安装了kubernetes V1.11.5,一切正常。但我尝试改用印花布后,发现跨机吊舱通讯坏了。所以我换回法兰绒。但是在创建pod时得到错误消息: 看来我需要重置cni网络?但我不知道如何解决这个问题。 我的法兰绒和印花布安装是遵循kubeadm指令零配置更新。

  • 我安装了kubeadm(版本:v1.13.2),init之后,我安装了flannel,它失败了,install命令: 错误如下所示。

  • 我正在尝试用MiniKube在azure VM上从外部运行和访问Hello节点服务。 minikube启动--Driver=VirtualBox 已创建部署 kubectl创建部署hello-node--image=k8s.gcr.io/echoServer 公开部署 kubectl公开部署hello-node--type=loadbalancer--port=8080 假设kubectl get

  • 在安装库伯内特斯时,我被困在CNI插件安装和配置部分。我已经安装了Flannel,但我在kubelet日志中看到错误,因为coredns pods处于挂起状态。 操作系统:Centos7 k8s版本:1.16 Kubeadm用于设置集群。 我使用以下代码安装了这个插件:ku bectl apply-f https://raw . githubusercontent . com/core OS/法兰