问题标签 [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.
docker - Docker exec 通过 Rancher API
我希望通过 Rancher 的 REST API 可以做到这一点。有人知道它是否可能吗?
似乎我可以使用这个与 docker exec 交互:
这会返回:
所以我假设我需要使用 WebSocket 连接到这个?
docker - Rancher:同一物理机中的多个主机
我已经习惯了牧场主和码头工人,我现在正试图弄清楚是否可以在同一台物理机器上创建多个本地自定义主机。我在本地计算机上运行 RancherOS。通过 Rancher Web UI,我能够创建本地自定义主机并向其添加容器。当我尝试添加另一个将给定命令复制到终端的本地自定义主机(SSH 到牧场主机器)时,它会启动该过程但没有任何反应。新主机没有出现在 Web 界面的主机列表中,并且我没有收到来自终端的任何错误。
我无法从 Rancher 文档中获得有关此可能问题的任何有用信息。
我想知道是否不可能在同一台物理机器上拥有多个自定义虚拟主机,或者命令是否由于某种原因而失败,我想知道如何调试。
sudo docker run -e -d --privileged \
-v /var/run/docker.sock:/var/run/docker.sock rancher/agent:v0.8.2 \
http://192.168.1.150:8080/v1/projects/1a5/scripts/<registrationToken>
其中registrationToken被rancher提供的替换。
docker - 带有有头容器的无头 docker 主机
TL; DR:我可以配置一个容器来本地访问 VGA,覆盖主机视频输出吗?
我正在考虑处置我的低功耗 XenServer(以前的 ESXi)白盒来设置 docker 最小安装(例如 CoreOS、RancherOs 或类似的发行版)。是否可以为视频输出提供(可能没有特权的)容器独占访问/直通,以安装可以与所有其他容器一起运行的媒体中心解决方案(例如 Kodi),并将全屏视频输出到电视,“显然”使用硬件加速视频解码?
我试图在 , 之间移动,--privileged
但我必须管理我对此很陌生,我能找到的唯一信息与USB或CUDA相关:类似,但不完全相同。--device
-v /dev/vga?:....
TIA
docker - Galera Cluster Rancher 节点扩展问题
我有一个非常具体的问题。我正在使用 Rancher 来管理我的 docker 容器,并且正在使用 Galera Cluster 社区模板。我在我的设置中添加了第二台主机,如果我现在正在扩展集群 - 它一直在说
level=fatal msg="无效字符 '<' 寻找值的开头"
我无法真正追踪错误,也不知道在哪里看。
到目前为止我的研究 - 它可能连接到主机通信协议(http vs https),因为其他人有这个错误。
我的问题 - 我如何跟踪/调试和修复这个错误?
如果您需要其他任何信息 - 我很乐意提供更多信息。
docker - Rancher 外部子域
我需要为 docker 容器中的应用程序设置子域,而不是在内部 Rancher 网络中,而是供公众使用。我已将域委托给牧场主服务器。并且目录中几乎所有堆栈中都有主机属性,但它不起作用。我想我需要使用一些牧场主 dns 委派域或设置 nginx 以将流量代理到一些牧场主服务器,但我找不到任何东西。
amazon-web-services - Portainer 无法列出 Rancher OS 上正在运行的容器
我正在尝试搬运工并尝试连接远程主机。我在检索容器时遇到错误失败。当我在 portainer 服务器上尝试使用 Docker -H remote:2375 info 时,我得到 docker is running on host 错误。
谁可以帮我这个事?
我正在尝试使用 AWS Rancher 机器。在牧场主机器上安装搬运工。而且我无法弄清楚 Docker 守护程序在哪个端口上运行在 AWS Rancher 服务器上。
我做了
并尝试连接那里列出的所有端口。但我仍然遇到同样的错误。
请在这件事上给予我帮助
authentication - 扩展 Rancher 的 Auth 服务以使用其他 (OAuth) 提供者
我们的团队目前正在寻求将 Rancher 用于 Docker 容器编排解决方案,我想做的一件事是尝试使用 Rancher 目前不支持的提供程序在 Rancher 服务器上设置访问控制(这个Fiware Lab,可以是 OAuth 提供者)。
Rancher 在此 repo中提供的单独 Golang 服务中处理身份验证。这可以扩展以允许新的提供者进行身份验证,如 repo 的 wiki 中所述。然而,我感到困惑的是如何使用 Rancher Server 部署我的扩展服务。是否可以只运行扩展服务而无需完全为 Rancher Server 构建新的 Docker 映像?
rest - 如何通过rancher REST api将容器添加到堆栈中的服务
我正在尝试使用rancher REST api创建容器并将其添加到rancher中已经存在的服务。
我希望以下请求将创建一个容器并将其添加到 atlas-mosquitto 堆栈和 mosquitto 服务(请参阅标签)。
下面是一个漂亮的正文,便于阅读:
以下是回复:
基于此响应和此标签"io.rancher.project_service.name" : "atlas-mosquitto/mosquitto"
,我希望容器在该服务中,但事实并非如此。容器已创建,但最终被创建为独立容器。我想要的是这个创建的容器可以在指定堆栈和服务下的 Rancher UI 中进行 DNS 寻址和访问。
kubernetes - Rancher v1.3.1 Kubernetes仪表板不工作
我尝试安装 Rancher v1.3.1 并启用 Kubernetes 环境,安装似乎没问题,但是当我导航到仪表板但结果是空白页面时,我检查 2 部署:kubernetes-dashboard 和 tiller-deploy 每次使用日志重新启动:
初始化与 Kubernetes apiserver 的连接时出错。这很可能意味着集群配置错误(例如,它具有无效的 apiserver 证书或服务帐户配置)或 --apiserver-host 参数指向不存在的服务器。原因:获取https://10.43.0.1:443/version : dial tcp 10.43.0.1:443: i/o timeout
我不知道为什么,请帮助我
我不知道为什么用于暴露 10.43.0.1:443 的 kubernetes 服务与其他(kube-system)属于不同的命名空间(默认)
mongodb - Rancher不断重启MongoDB
从 1.1 升级到 rancher 1.3 后,我们在运行 mongodb 集群时遇到了问题。突然rancher无故不断重启mogodb集群的至少一个节点,声称它不完整。下面你可以找到一个rancher log的片段(先看最后一个倒序的log):
问题总是从Requested: 3, Created: 3, Unhealthy: 0, Bad: 0, Incomplete:1
然而在同一时间,在 mongo 中没有发生任何有趣的事情,突然它被外部的东西重新启动,即牧场主(以自然顺序登录):
知道牧场主可以穿什么。我什至尝试创建没有客户端的干净 mongodb 相同的故事被牧场主以每小时两次的速度重新启动,有时甚至更频繁。任何解决方法?