Tag: 牧场主

牧场主:NFS还是护航-nfs?

我有一个关于rancher车队-nfs的问题。 我们有什么: 2个节点(使用netappnetworking存储的VM Ware)在两台不同的机器上 一个netapp NFS挂载点(NFS服务和挂载点由netapp本身提供,不需要额外的服务) 我们想要什么: 一个映射到每个节点的文件系统中的networking驱动器,该节点携带docker虚拟机的使用数据 据我了解,convoy-nfs在另一个docker实例内执行nfspipe理,为它增加了另一层抽象和开销。 在这个星座中,你会推荐车队-nfs吗? 在这里使用它有什么意义吗? 或者更聪明的做法是在每个vm上单独完成nfs挂载,然后透明地挂载到docker实例中?

在centos上安装rancher 1.6.2

我运气不好,偶然发现了一个5小时前打开的错误(这是因为Centos的docker版本升级到17.06)。 我简短,目前的牧场主不能与docker17.06: https : //github.com/rancher/rancher/issues/9192 所以我需要降级到17.05(在Centos7上)。 轻松的心情,百胜降级dockerce。 无赖,centos说:不行不行。 17.05倒过17.06 该怎么办: 卸载docker完全: https : //docs.docker.com/engine/installation/linux/docker-ce/centos/#install-docker-ce yum remove docker \ docker-common \ container-selinux \ docker-selinux \ docker-engine 欺骗yum忽视dockerce。 编辑/etc/yum.conf,添加:exclude = docker-ce * 安装docker engine和docker engine selinux:yum install docker-engine-17.05.0.ce-1.el7.centos docker-engine-selinux-17.05.0.ce-1.el7.centos

如何向牧场平衡器后面的所有牧场容器广播消息?

我让Rancher运行相同容器映像的几个实例,并使用负载均衡器(rancher / lb-service-haproxy) 有没有办法向所有的实例广播一条消息? 在我的情况是一个REST服务POST,但如果答案可以涵盖一个更通用的用例,这将是伟大的。 谢谢

为什么牧民服务有时会断开?

我使用Rancher来部署Rails应用程序。 我创build了两个服务。 一个用于安装节点包和数据库迁移。 另一个用于Rails应用程序。 第二项服务运作良好。 但是第一个有时会断开。 所以有必要再次安装节点包。 这很疯狂! 这些服务是: 一个。 myapp_setup服务:有时会断开连接 湾 myapp服务:运行良好 C。 postgres服务:运作良好 一个取决于c。 b依赖于a和c。 加成 例如,我创build了一个服务来设置主应用程序。 当运行它来安装像数据库迁移和node.js npm包的东西。 从我知道的日志来看,它有时会断开连接。 而当再次重新启动时,它会重新安装软件包。 所以集装箱b的主要工程不能很好地工作。

牧场主如何为特定主机安排服务?

牧场主如何决定哪个主机安排某个服务? 它考虑可用内存和CPU吗? 牧场主经常超载我的主机,并导致他们崩溃。 据我所知,服务正在被安排到运行最less数量的服务的主机上。 有没有办法改变这个? 我正在使用牛作为我的环境。

主机无法与作为Docker容器运行的Rancher服务器通信

所有我想要注册我的主机与牧民服务器,但我得到这个404错误。 RAMKUMARs-MBP:~ ramagopr$ sudo docker run -e CATTLE_AGENT_IP="52.62.40.106" –rm –privileged -v /var/run/docker.sock:/var/run/docker.sock -v /private/var/lib/rancher:/var/lib/rancher rancher/agent:v1.2.5 http://localhost:32772/v1/scripts/27E241A87324A765AEDE:1483142400000:mHM9ukEqCB0Pqd6MTv1lO7g3UE8 INFO: Running Agent Registration Process, CATTLE_URL=http://192.168.65.2:32772/v1 INFO: Attempting to connect to: http://192.168.65.2:32772/v1 ERROR: http://192.168.65.2:32772/v1 is not accessible (The requested URL returned error: 404 Not Found) ERROR: http://192.168.65.2:32772/v1 is not accessible (The requested URL returned error: 404 Not Found) ERROR: […]

牧场主:牧场主应用程序需要用户名和密码

我安装了使用Docker应用程序的rancher v0.4.2容器,每件事情都很好,但是当我需要访问rancher UI时,我popup了需要用户名和密码的popup窗口,有没有默认的用户名/密码才能访问? Docker运行命令: sudo docker run -d –restart=always -e CATTLE_DB_CATTLE_MYSQL_HOST=****.*****.eu-west-1.rds.amazonaws.com -e CATTLE_DB_CATTLE_MYSQL_PORT=3306 -e CATTLE_DB_CATTLE_MYSQL_NAME=cattle -e CATTLE_DB_CATTLE_USERNAME=**** -e CATTLE_DB_CATTLE_PASSWORD=**** -p 8080:8080 rancher/server:0.4.2

Rancher在升级服务时不会保留环境variables

我有以下问题。 我使用rancher-compose来升级我的服务。 我在UI中设置了一个环境variables,然后从terminal运行compose命令。 升级之后,我以前在UI中设置的环境variables不再设置。 我使用的rancher-compose命令是: rancher-compose -p [my_stack_name] –url ${RANCHER_ENDPOINT} –access-key ${ACCESS_KEY} –secret-key ${SECRET_KEY} up -d –pull –upgrade –confirm-upgrade 有什么想法吗 ? 谢谢

无法使用Rancher从私有registry中拖出Docker映像

我是Docker,Rancher和Kubernetes的新手。 我正在使用RancherOS并在其上安装了Rancher服务器。 当我尝试将节点连接到Rancher服务器时,它连接正常,但是当Kubernetes尝试启动服务时,大多数服务失败,错误类似于以下内容: Error (Image [index.docker.io/rancher/net:v0.11.5] failed to pull: Pulling repository docker.io/rancher/net) 另一个不同组件的类似消息: 在Rancher服务器上的Docker版本: 17.03.1-ce, build c6d412e Rancher代理上的Docker版本: 1.12.6, build 78d1802 我创build了指向Artifactory的私人registry。 在Kubernetes模板中,我指定了registry,这是我在模板中做的唯一更改。 如果我手动运行下面的命令,它的工作原理: docker login docker.artifactory.abc.net -u svc-ranch-art_d docker pull docker.artifactory.abc.net/rancher/net:v0.11.5 我可以在Artifactory中看到上面的版本(0.11.5)被caching。 我不确定当Rancher尝试启动服务时,为什么docker.io 。 从昨天开始挣扎,但找不到任何东西。 任何帮助将真正被赞赏。

如何将主机名作为env var与rancher服务器传递

我使用docker1.12和牧场服务器1.5.9。 我正在尝试在牧场中创build一个堆栈来部署和编排我的应用程序。 我的问题是,我需要传递作为env var容器将运行的主机的主机名。 由于我只有一个图像将被用来在多个主机上创build一种容器(假设testing为2),所以我不能像HOSTNAME=myhostname那样传递它。 该值需要是一个将由docker主机设置的var 。 有谁知道如何做到这一点与牧民服务器用户界面? 有谁知道添加自定义主机时,牧场主如何检索主机名? 我们可以使用入口点或CMD来做到这一点吗?