Tag: 牧场主

Rancher服务器中的集中式日志logging和容器生产监控

我正在探索下面的牧场服务器上的Windows环境和Windows容器的列表项。 1)生产水平监测 2)集装箱集中logging机制 任何一个人都可以指出我是否可以修改链接或文章,以及如何实现这一点。 我可以find很多使用ELK栈和Prometheus的文章和链接,但都是基于Linux的容器。 提前致谢

将现有的Docker容器添加到Rancher中的Kubernetes集群

我已经在Google Cloud上设置了RancherOS,并configuration了四个实例(Rancher服务器+三个代理节点)。 在其中一个代理节点上,我运行了GitLab CE 9.3.9。 我后来configuration了Rancher代理 。 现在,当我检查Kubernetes仪表板的Hosts部分时,我发现它识别GitLab容器并在Standalone Containers部分提到它。 我想使它成为Kubernetes集群的一部分。 我看到有一个GitLab容器的clone选项。 这是我必须使用它来成为集群的一部分吗? 如果没有,有没有办法将它导入Kubernetes? 在设置GitLab时,我只运行了下面的脚本: #!/bin/bash sudo docker run –detach \ –hostname gitlab.example.com \ –publish 443:443 –publish 80:80 \ –name gitlab \ –restart always \ –volume /mnt/data/gitlab/config:/etc/gitlab \ –volume /mnt/data/gitlab/logs:/var/log/gitlab \ –volume /mnt/data/gitlab/data:/var/opt/gitlab \ gitlab/gitlab-ce:9.4.5-ce.0

集成Rancher服务器和ELK堆栈

我对rancher和新的ELK stack.I从来没有使用过logstash / Kibana。 我跟着这个urlhttp://rancher.com/running-our-own-elk-stack-with-docker-and-rancher/ 然而,我现在坚持如何发送日志以及如何查看它们。 我尝试下面的步骤。 1)我创build了一个图像vishnuvpotti / hostrouting,端口7990的新容器,并设置环境variables如ROUTE_URIS = logstash:// [LogstashIP]:5000 2)我创build了一个映像vishnuvpotti / hostrouting,端口7990的新容器,并将安全选项卡中的日志驱动程序设置为gelf,并添加到具有密钥的日志选项中,作为gelf-address和值,如udp:// logstashhostIP:5000。 我不知道如何在Kibana上查看这些容器的日志。 当我打开Kibana时,我正在显示这个页面 任何人都可以让我知道接下来的步骤应该是什么。 注意: 我首先按照步骤1创build了容器,但由于找不到任何日志,我按照步骤2创build了容器。 谢谢, 毗湿奴

通过networking链接容器

我有两个容器一个Web应用程序和一个数据库。 webapp在networking10.10.1.10/24上使用macvlan驱动程序用于此用户定义的networking,并且此networking的名称是mnet link / ether 02:42:0a:84:01:05 inet 10.10.1.10/24 scope global eth0 db容器在inet 10.10.11.2/24 scope global eth0上 为这个用户定义的networking使用网桥驱动程序,并且该networking的名称是int 我可以ping通mnet(10.10.10.1)和本地networking上的所有其他机器的网关,但不能从db容器中托pipe在docker中的webapp(10.10.10.5)。 我想链接在这个networking上的数据库的Web应用程序,但不能build立与数据库的连接,反之亦然。 我可以链接两个,如果我把db容器相同的webappnetworking。 我不希望他们放在同一个networking的原因是mnet与我们的局域网集成,所以我想隔离用户访问db容器。 环境:生产 Docker版本:17.03.1-ce 操作系统:RancherOs 有没有解决这个问题的办法,原因或解决办法。

如何在使用Rancher清理Kubernetes安装后访问Heapster的Grafana仪表板

我刚刚使用rancher安装了3个节点的kubernetes集群。 我正在尝试使用从集群信息输出中获取的URL访问grafana仪表板。 但是我越来越unathorized错误。 monitoring-grafana运行在https:// mypublicIP:8080 / r / projects / 1a7 / kubernetes:6443 / api / v1 / namespaces / kube-system / services / monitoring-grafana / proxy 谢谢。

牧场主,公共子域和nginx

我在一些本地服务器上运行一个完整的CI堆栈,我尝试迁移到Rancher 。 首先,我使用docker-compose在一个节点上创build了以下configuration,这看起来完美无瑕(即,我可以通过外部公共子域分别访问每个元素)。 jwilder / nginx的代理 jrcs / letsencrypt-的nginx代理 – 伴侣:最新 registry:2.6.2 牧场主/服务器:最新 现在,我想通过各自的外部公共子域从全新的牧场主堆栈访问一些元素。 例如, https : //gitlab.example.com,https://jenkins.example.com 。 不幸的是,这是行不通的。 实际上,当我在创build一个堆栈的时候上传了下面docker-compose.yml文件,看起来好像不能和现有的堆栈进行连接,这个堆栈支持rancher本身,基本上我不能访问运行良好: version: '2' services: gitlab: image: gitlab/gitlab-ce:latest labels: io.rancher.container.pull_image: always ports: – "27100:80" – "27143:443" – "27122:22" restart: always volumes: – /var/gitlab_volume/config:/etc/gitlab – /var/gitlab_volume/logs:/var/log/gitlab – /var/gitlab_volume/data:/var/opt/gitlab environment: VIRTUAL_HOST: "gitlab.example.com" VIRTUAL_PORT: 80 LETSENCRYPT_HOST: "gitlab.example.com" LETSENCRYPT_EMAIL: "admin@example.com" […]

在牧场主上有问题的(logging)服务发现

我想从一个rancher服务(例如my_service )发送日志到另一个rancher服务运行ELK堆栈与syslog驱动程序 我通过docker-compose设置我的堆栈,如下所示: elk-custom: # image: elk-custom build: context: . dockerfile: Dockerfile-elk ports: – 5601:5601 – 9200:9200 – 5044:5044 – 5151:5151 – 5152:5152 my_service: image: some_image_from_my_local_registry depends_on: – elk-custom logging: driver: syslog options: syslog-address: "tcp://elk-custom:514" 但是,在堆栈仪表板上,对于my_service我得到: my_service (Expected state running but got error: Error response from daemon: failed to initialize logging driver: dial tcp: lookup […]

Rancher EBS卷装

我已经在几个地方看到人们创build一个存储的sidekick容器,然后使用volumes-from选项来挂载这个存储。 防爆。 es-master: image: foo labels: io.rancher.sidekicks: es-storage volumes_from: – es-storage es-storage: labels: io.rancher.container.start_once: true network_mode: none image: rawmind/alpine-volume:0.0.2-1 environment: – SERVICE_UID=1000 – SERVICE_GID=1000 – SERVICE_VOLUME=/usr/share/elasticsearch/data volumes: – es-storage-volume:/usr/share/elasticsearch/data volumes: es-storage-volume: driver: ${VOLUME_DRIVER} per_container: true 为什么人们创build一个附件容器来安装卷? 我经常在牧场社区看到这一点,但是在那里以外没有多less看到。 如果我创build一个sidekick容器并使用EBS卷如上所述进行安装…这是否使我不再需要安排与EBS卷相同的AZ中的容器来安装存储?

如何使用API​​在Rancher中创build容器

我正在尝试创build在Rancher中的特定主机上运行的容器。 但我只得到错误: 2017-10-05 08:11:25,129 ERROR [:] [] [] [] [utorService-545] [.esiProcessInstanceDispatcherImpl] Unknown exception running process [instance.create:1470844] on [27784] io.cattle.platform.util.exception.ExecutionException: Failed to find network for networkMode bridge at io.cattle.platform.docker.process.instance.DockerInstancePreCreate.handle(DockerInstancePreCreate.java:65) ~[cattle-docker-compute-0.5.0-SNAPSHOT.jar:na] at io.cattle.platform.engine.process.impl.DefaultProcessInstanceImpl.runHandler(DefaultProcessInstanceImpl.java:470) ~[cattle-framework-engine-0.5.0-SNAPSHOT.jar:na] at io.cattle.platform.engine.process.impl.DefaultProcessInstanceImpl$4.execute(DefaultProcessInstanceImpl.java:421) ~[cattle-framework-engine-0.5.0-SNAPSHOT.jar:na] at io.cattle.platform.engine.process.impl.DefaultProcessInstanceImpl$4.execute(DefaultProcessInstanceImpl.java:415) ~[cattle-framework-engine-0.5.0-SNAPSHOT.jar:na] at io.cattle.platform.engine.idempotent.Idempotent.execute(Idempotent.java:42) ~[cattle-framework-engine-0.5.0-SNAPSHOT.jar:na] at io.cattle.platform.engine.process.impl.DefaultProcessInstanceImpl.runHandlers(DefaultProcessInstanceImpl.java:415) ~[cattle-framework-engine-0.5.0-SNAPSHOT.jar:na] at io.cattle.platform.engine.process.impl.DefaultProcessInstanceImpl.runLogic(DefaultProcessInstanceImpl.java:514) ~[cattle-framework-engine-0.5.0-SNAPSHOT.jar:na] at io.cattle.platform.engine.process.impl.DefaultProcessInstanceImpl.runWithProcessLock(DefaultProcessInstanceImpl.java:345) ~[cattle-framework-engine-0.5.0-SNAPSHOT.jar:na] at io.cattle.platform.engine.process.impl.DefaultProcessInstanceImpl$2.doWithLockNoResult(DefaultProcessInstanceImpl.java:245) ~[cattle-framework-engine-0.5.0-SNAPSHOT.jar:na] at io.cattle.platform.lock.LockCallbackNoReturn.doWithLock(LockCallbackNoReturn.java:7) […]

docker-compose中的“depends_on”如何replace为rancher目录

Error (Unsupported config option for srv service: 'depends_on') 我通过尝试在牧场主目录中运行容器而成为此错误。 srv: restart: always image: registry:2.6.1 container_name: registry-srv depends_on: – web volumes: – ./config/config.yml:/etc/docker/registry/config.yml – ./data:/var/lib/registry – ./certs:/certs