首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Rancher+NFS

使用Rancher+NFS
EN

Stack Overflow用户
提问于 2017-08-30 04:49:53
回答 1查看 1.8K关注 0票数 2

我试图使用NFS (共享存储)在Rancher服务器上安装Jenkins,我遇到了许多问题并最终解决了它。思想会分享这些步骤,这样别人就会受益。

1)在开始之前,确保您已经在Rancher环境中安装了主机。

2)接下来,在这个链接上遵循以下步骤:牧场主-Nfs Prerequiiste

3)点击Rancher服务器目录菜单并搜索nfs

单击“查看详细信息”按钮。

4)你会看到像下面这样的屏幕。输入屏幕截图中看到的详细信息。HostIP将成为您的NFS服务器。

注意:导出基目录应该与您在步骤2中创建的目录相同。单击“启动”按钮。

5)导航到基础设施选项卡,再次检查存储驱动程序是否处于活动状态。

6)现在继续到stack菜单并创建一个堆栈。

我将创建一个Jenkins堆栈。

docker-compose.yml

代码语言:javascript
复制
version: '2'
volumes:
  jenkins-var-jenkins:
    driver: rancher-nfs
  jenkins-etc-ssl-certs:
    driver: rancher-nfs
services:
  Jenkins:
    image: jenkins:2.60.2
    stdin_open: true
    volumes:
    - jenkins-var-jenkins:/var/jenkins_home
    - jenkins-etc-ssl-certs:/etc/ssl/certs
    tty: true
  Jenkins-LB:
    image: rancher/lb-service-haproxy:v0.7.5
    ports:
    - 8080:8080/tcp
    labels:
      io.rancher.container.agent.role: environmentAdmin
      io.rancher.container.create_agent: 'true'

rancher-compose.yml

代码语言:javascript
复制
version: '2'
services:
  Jenkins:
    scale: 2
    start_on_create: true
  Jenkins-LB:
    scale: 1
    start_on_create: true
    lb_config:
      certs: []
      port_rules:
      - path: ''
        priority: 1
        protocol: http
        service: Jenkins
        source_port: 8080
        target_port: 8080

7)您可能会在下面的截图中看到一个错误。

8)转到主机,编辑/etc/exports,并将"no_root_squash“添加到挂载选项中。

看起来就像

/nfs *(rw,同步,no_subtree_check,no_root_squash)

9)使用命令重新启动nfs-server。

代码语言:javascript
复制
systemctl restart nfs-server  ( It varies on linux versions)

10)按照步骤6删除并重新创建堆栈

11)现在将创建带有负载均衡器的jenkins堆栈并对其进行访问。

注意:您可以查看我的github回购代码. Jenkins-Rancher-目录

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-08-30 04:49:53

完整的解决方案将在上述文章中解释。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45952118

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档