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

将现有Docker容器添加到Rancher中的Kubernetes群集,docker,kubernetes,gitlab,rancher,Docker,Kubernetes,Gitlab,Rancher,我在谷歌云上安装了RancherOS,并配置了四个实例(Rancher服务器+三个代理节点)。在其中一个代理节点上,我运行了GitLab CE 9.3.9。我后来在上面配置了Rancher代理。现在,当我检查Kubernetes仪表板的Hosts部分时,我看到它识别出GitLab容器,并在Standalone Containers部分中提到它。我想让它成为Kubernetes集群的一部分。我看到GitLab容器有一个clone选项。这就是我用来让它成为集群一部分的方法吗?如果没有,有没有办法将其

我在谷歌云上安装了RancherOS,并配置了四个实例(Rancher服务器+三个代理节点)。在其中一个代理节点上,我运行了GitLab CE 9.3.9。我后来在上面配置了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

如果这是您正在使用的Gitlab产品,那么我建议您不要触摸它。将其移动到Kubernetes没有多大价值,因为您希望在单个服务器上运行它,而不是扩展它。所以最好保持原样,不要增加设置的复杂性。因为除此之外,您需要构建所有kubernetes yaml并创建hostmount,并将其限制为仅在该特定节点上执行。这是一个测试设置,但我想知道,如果配置了集群,将如何进行读/写操作。每个容器都有自己的db(PostgreSQL),对吗?相反,我们期望的是从一个公共数据库进行读/写操作。如果我错了,请纠正我。每个容器都没有PostgreSQL。我还建议您从头开始完整部署gitlab,而不是像这样进行雪花部署,因为雪花部署无法复制。查看更多信息如果这是您正在使用的Gitlab产品,那么我建议您不要触摸它。将其移动到Kubernetes没有多大价值,因为您希望在单个服务器上运行它,而不是扩展它。所以最好保持原样,不要增加设置的复杂性。因为除此之外,您需要构建所有kubernetes yaml并创建hostmount,并将其限制为仅在该特定节点上执行。这是一个测试设置,但我想知道,如果配置了集群,将如何进行读/写操作。每个容器都有自己的db(PostgreSQL),对吗?相反,我们期望的是从一个公共数据库进行读/写操作。如果我错了,请纠正我。每个容器都没有PostgreSQL。我还建议您从头开始完整部署gitlab,而不是像这样进行雪花部署,因为雪花部署无法复制。有关更多信息,请参阅