无法在 minikube 和 haproxy loadBalancer 中导出 IP

2024-05-27

我对 kubernetes 比较陌生。我已经在 virtualbox VM (ubuntu 19.10) 中安装了 minikube v1.5.2。我想创建一个可以从主机和访客访问的 Web 服务器。但是,我无法访问它或公开 IP。你可以帮帮我吗?

我已经启用了入口插件。

当我尝试列出入口对象时,没有外部 IP,并且我从入口控制器部署收到此错误消息:

2019/11/10 15:41:04 controller-haproxy.go:147 service does not exists
2019/11/10 15:41:09 controller.go:333: service  does not exists
2019/11/10 15:41:09 controller-haproxy.go:147 service  does not exists
2019/11/10 15:41:14 controller.go:333: service  does not exists
2019/11/10 15:41:14 controller-haproxy.go:147 service  does not exists

这是我的代码:https://pastebin.com/ysMPtyuV https://pastebin.com/ysMPtyuV


Minikube 推出支持LoadBalancer via 迷你库贝隧道 https://minikube.sigs.k8s.io/docs/tasks/loadbalancer/.

当你不使用时$ sudo minikube tunnel您的 LB 服务将在pending全程状态。

您需要打开另一个 SSH 窗口并运行$ sudo minikube tunnel。您将在一个 SSH 中收到如下输出:

$ sudo minikube tunnel
Status:
        machine: minikube
        pid: 11549
        route: 10.96.0.0/12 -> 10.132.15.208
        minikube: Running
        services: [haproxy-ingress]
    errors: 
                minikube: no errors
                router: no errors
                loadbalancer emulator: no errors

在第二个 SSH 中,您将能够检查 LB 服务是否获取 IP 地址。

minikube:~$ kubectl get svc -w
NAME              TYPE           CLUSTER-IP      EXTERNAL-IP   PORT(S)        AGE
app               ClusterIP      10.105.136.11   <none>        80/TCP         68s
haproxy-ingress   LoadBalancer   10.111.24.111   <pending>     80:31187/TCP   68s
kubernetes        ClusterIP      10.96.0.1       <none>        443/TCP        11d
haproxy-ingress   LoadBalancer   10.111.24.111   10.111.24.111   80:31187/TCP   80s

请记住minikube tunnel会话必须始终打开,否则您的负载均衡器将停止获取 IP 地址。

您可以检查类似的情况Kong 使用 minikube LB https://stackoverflow.com/a/58270291/11148139.

让我知道这是否对您有帮助。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

无法在 minikube 和 haproxy loadBalancer 中导出 IP 的相关文章

随机推荐

  • OOP概念混乱?

    在阅读一些编程书籍时 我注意到作者说 在OOP中 你在理解OOP的主要思想时可能会有些困惑 是啊 我有些困惑 您是否也有同样的情况 是什么让程序员 甚至是经验丰富的程序员 感到困惑 如果你拥有它 你怎么能打败这个 Thanks The An
  • 计算对象数组内的数组数量

    假设我有一个对象数组 预期产量 阿尔法 4 贝塔 8 为此我尝试过 const apple name alpha details attachment 123 456 attachment 1454 1992 name beta detai
  • 列出当前请求中使用的所有 Twig 模板

    我正在使用 Symfony2 和 Twig 模板引擎 有没有办法输出当前请求中加载的所有 Twig 模板文件的列表 包括通过加载的模板文件extends include etc 当覆盖第三方捆绑包的块时 这将使我的生活变得更加轻松 但我找不
  • 获取每个训练实例的损失值 - Keras

    我想获得每个实例的损失值作为模型训练 history model fit 例如 上面的代码返回每个时期的损失值 而不是小批量或实例 做这个的最好方式是什么 有什么建议么 在这个 keras 官方文档页面的末尾 正是您要寻找的内容https
  • 如何替换 Logstash 中字段中的字符串

    我的 Windows 事件日志中有一个 IP 地址字段 其中 IP 地址前面包含类似 fffff 的字符 我无法更改此处的源 因此我必须在 Logstash 中修复此问题 我一定很不擅长谷歌搜索 但我真的找不到一种简单的方法来从logsta
  • 运行 mocha 排除路径

    我有这个 在 gulpfile js 中 var gulp require gulp var mocha require gulp mocha gulp task test function gulp src test js node mo
  • Android 中拍摄的照片方向发生变化

    我通过单击按钮打开相机应用程序 并在下一个活动中显示捕获的照片 但拍摄的照片旋转了90度 当我捕获图像后在视图中显示图像时 它的方向始终是横向的 为什么在纵向模式下拍摄照片时 照片显示的不是纵向 onClick 按钮 Intent i ne
  • 拦截对对象属性的 __getitem__ 调用

    问题 我怎样才能拦截 getitem 调用对象属性 解释 所以 场景如下 我有一个对象将类似字典的对象存储为属性 每次 getitem 该属性的方法被调用 我想拦截该调用并根据键对获取的项目进行一些特殊处理 我想要的看起来像这样 class
  • 没有 Duende 身份服务器的 Blazor

    我有一个小型 Blazor WASM 项目 最近将其迁移到 net 6 但现在我尝试运行已发布的项目 应用程序警告我 我没有 Duende Identity Server 的许可证 我的问题是 我可以不用 Duende Identity S
  • 复杂的 Xpage 部分刷新需要很长时间

    我有一个复杂的 xpage 其中有很多嵌套的自定义控件 每次我执行部分刷新都需要超过 4 秒才能完成 如果我消除了复杂性 它就可以正常工作并且速度如您所愿 我对这个复杂的 Xpage 进行了测试 即使使用部分执行模式 这个简单的测试也需要
  • 如何在闪亮中使用带有reactiveValues的debounce

    我知道我可以像这样将 debounce 与reactive 结合使用 这就是我需要的行为 但我想改用reactiveValues ui lt fluidPage textInput inputId text label To see how
  • IPython 在第一个换行符之后结束缩进块的输入

    在 IPython 中 我无法输入多行缩进块 它结束输入 从 提示下一步In x 当我按下回车键时 例如 我正在尝试编写牛顿方法的示例实现来进行演示 我只能在它返回之前写第一行 所以我只能在 IPython 中输入以下内容 In 3 def
  • 如何在 Firebase 规则中限制用户根据电话号码读取/写入数据

    目前 我已经实现了类似于下面的项目文件夹结构 项目文件夹结构 https i stack imgur com gXkbO png 我已在代码中添加了电话身份验证 现在 在 Firebase 规则的帮助下 我想根据经过身份验证的电话号码限制我
  • 在 Python 中使用语法糖来实现组合函数是一个好主意吗?

    前段时间我查看了 Haskell 文档 发现它的函数组合运算符非常好 所以我实现了这个小装饰器 from functools import partial class compfunc partial def lshift self y f
  • 解析未完全加载 VBA 的网站

    尝试进行简单的网络解析 我的问题是页面在向下滚动之前无法完全加载 谷歌搜索已经提出可能使用硒 但由于我不知道如何使用它 我想我会在这里问 我使用的代码 Sub gfquote Dim oHttp As MSXML2 XMLHTTP Dim
  • .where 与 find。 ActiveRecord::Relation NoMethodError

    我是 Rails 新手 这似乎很明显 但找不到答案 当我做 u User where email email string u name new name 不起作用 我不断收到 NoMethodError undefined method
  • 从 Chrome 扩展程序中设置活动页面中的值活动输入

    I wrote an extension for Chrome I want when I click on button from my extension the value abc will be set into active in
  • 初始化单例的不同方式

    在 C 和 Java 中 我基本上看到了每个人初始化单例的一种方法 static obj inst null obj getInstance if inst null inst new obj return inst 现在 当我转向 iPh
  • 与 6 位随机字母数字代码发生冲突的概率是多少?

    我使用以下 Perl 代码生成随机字母数字字符串 仅限大写字母和数字 用作 MySQL 数据库中记录的唯一标识符 数据库的行数可能会保持在 1 000 000 行以下 但实际的绝对最大值约为 3 000 000 行 我是否有 2 条记录具有
  • 无法在 minikube 和 haproxy loadBalancer 中导出 IP

    我对 kubernetes 比较陌生 我已经在 virtualbox VM ubuntu 19 10 中安装了 minikube v1 5 2 我想创建一个可以从主机和访客访问的 Web 服务器 但是 我无法访问它或公开 IP 你可以帮帮我