问题标签 [rancher]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2534 浏览

docker - GitlabCI 构建失败,docker.sock: 写:破管道

我试图使用 GitlabCI 实现一个新的 CI 工作流程,但现在我无法理解这个问题。我跟着这个文档,并选择了 Docker 套接字绑定方法。

一切都在同一台机器上运行,一台 RancherOS :

runner 容器的运行命令

跑步者的配置

这是我的 .gitlab-ci.yml 文件

这就是我在构建被挂钩时进入 GitlabCI 的内容

这是当我尝试--debug在我的 gitlab-runner 容器中使用标志在本地运行构建时的输出。

但我的 docker.sock 绑定似乎没问题:

有人有想法吗?

0 投票
2 回答
971 浏览

docker - Rancher 服务器在同一台服务器上找不到 Rancher 代理

问题

所以我的问题是我无法让牧场主服务器找到牧场主代理。我查看了 Rancher 故障排除常见问题解答,但这对我的问题没有帮助。我为牧场主服务器和代理使用一台服务器,并将 CATTLE_AGENT_IP 设置为物理服务器的 IP。

我正在运行 Ubuntu 16.04 和 docker 1.12.3。

iptables

起初我认为这可能是防火墙问题,但我尝试禁用它,但没有运气。

在此处输入图像描述

日志

Rancher 代理错误日志消息

我觉得我已经尝试了一切,但没有任何结果。任何人都知道可能出了什么问题或我如何继续解决问题?

0 投票
1 回答
368 浏览

docker - 当 net=host 时 Rancher 找不到链接

我有一个服务发现和一个客户端在 Rancher 中注册到这个服务器。它是这样的:

给定链接,我应该能够eureka-server使用 hostname连接discovery,就像http://discovery:8761/eureka但我得到了

当我managed在 Rancher 中使用网络时它可以工作,但结果是,我的服务发现将我的内部 ips 暴露给负载均衡器(172.xxx.xxx.xx)并且我无法调用我的注册服务是否缺少任何配置?

0 投票
1 回答
725 浏览

docker-machine - Rancher:在 AWS EC2 上创建主机

我正在尝试将 EC2 主机添加到我的 Rancher 设置中。我已经看过教程,但是我想改用 Docker-machine。

为此,我做了以下工作:

注意:AMI ID对应rancheros-v0.7.0-hvm-1。

如您所见,我无法通过 SSH 连接到 RancherOS(SSH 端口在 AWS 上打开)。任何想法为什么会这样?

0 投票
1 回答
355 浏览

rancher - Rancher:EC2 主机未显示在 Rancher UI 中

我使用 docker-machine 创建了一个在 Virtualbox 上运行的 Rancher 设置。然后我添加了两个主机,也在 virtualbox 上。现在,我正在尝试将 EC2 主机添加到该设置中(这只是为了试验 Rancher)。

我已经看过教程,但是我想改用 Docker-machine。

为此,我做了以下工作:

注意:AMI ID对应rancheros-v0.7.0-hvm-1。

然后我通过 SSH 进入 EC2 主机并执行以下命令(在 Rancher 的自定义方法中生成)

我期待我的 Rancher UI 也显示这个主机,但它只显示 Virtualbox 主机。有任何想法吗?

0 投票
1 回答
393 浏览

rancher - 我可以使用服务链接而不是负载均衡器吗?

负载均衡器和服务链路都可以实现服务的高可用性。负载均衡器通过代理进行,而通过 DNS 服务链接。

因为这个 DNS 只属于 Rancher 自己,公共服务只能使用负载均衡器来分发请求。

但是对于内部服务,如果服务链接与负载均衡器相同?服务链接可以用于高可用性吗?

请求是否可能因为 DNS 缓存而分布不均?

例如:

服务backend, 带 3 个容器, backend_1, backend_2,backend_3

服务 nginx,创建一个proxy_passbackend.

它会一直传递到backend_1,因为一旦它 DNS 到backend_1并且它会一直使用backend_1

换句话说,我可以使用服务链接而不是负载均衡器进行内部服务吗?

0 投票
1 回答
910 浏览

node.js - GKE kubernetes 上的节点大小

我们使用标准 2 类型的两个节点运行我们的集群:7.5Gb 和 2vCPU

GKE 上的集群是否有任何建议的最小大小。我假设没有真正的主人,因为这是一个托管的“服务”?

我正在努力处理资源限制。

0 投票
1 回答
1414 浏览

node.js - 为 GKE kubernetes 集群选择节点大小

我们正在讨论生产 GKE 集群的最佳节点大小。

一般来说,拥有更多更小的节点还是更少更大的节点更好?

例如,我们在以下两个选项之间进行选择

  1. 3 x n1-standard-2 (7.5GB 2vCPU)
  2. 2 x n1-standard-4 (15GB 4vCPU)

我们在这些节点上运行:

  • 弹性搜索集群
  • Redis 集群
  • PHP API 微服务
  • 节点 API 微服务
  • 3 个独立的 Node / React 网站
0 投票
0 回答
261 浏览

rancher - jenkins-docker 无法设置云凭据

我正在尝试设置 jenkins-docker 插件以使用 Rancher 系统运行。要启动 docker 容器,需要使用 rancher api 和用户名/密码身份验证。

在“云”部分下的“Jenkins 配置”页面中,有一个选项对话框允许您选择要使用的凭据。但是,下拉列表的内容仅包含值 -none-。

我已经定义了所需的凭据,并添加了“Docker Commons 插件”,但我无法填充下拉菜单。

当我尝试通过按“测试连接”来测试连接时,会显示以下 JSON 响应。

{"id":"74519136-000d-4da0-b349-0219b7eb8987","type":"error","links":{},"actions":{},"status":401,"code":"未经授权","消息":"未经授权","详细信息":null}

jenkins-plugin 支持 Rancher 吗?我使用正确吗?

谢谢理查德

0 投票
2 回答
3505 浏览

kubernetes - 如何将 Kubernetes API 暴露给公共 IP?

我已经使用 Rancher 在我的 VMware 主机上成功设置了一个 Kubernetes 集群。我正在运行 kubernetes-dashboard,并且可以使用 kubectl 对集群执行命令。

现在,我想使用 SaaS 构建工具 (Distelli) 将我的应用程序部署到集群。此构建工具应使用 HTTPS 客户端证书、客户端密钥和集群证书连接到我的主机。

但是,我的 kubernetes API 尚未公开。

这是我当前的 Kubernetes 服务配置:

如何使该服务在外部 IP 地址上可用?我尝试对服务器使用入口负载均衡器,但它只返回 503 服务不可用。

有任何想法吗?