美文网首页
自定义rancher应用商店

自定义rancher应用商店

作者: home2_d685 | 来源:发表于2020-07-16 15:25 被阅读0次

1.创建模板文件

进入模板文件目录
#  cd ./definecatalog
查看目录结构
#  tree .

基础目录层级是这样的:


definecatalog目录结构.png

说明几个文件的作用:

  • README.md 帮助别人快速了解你的项目。
  • 0代表这是我的第一个版本,后续如果有更新,每个版本加1。
  • docker-compose.yml.tpl和rancher-compose.yml是在rancher中使用Docker Compose启动服务必须提供的两个文件,这两个文件被保存在版本文件夹中(即0)。
  • docker-compose.yml为一个可以使用 docker-compose up来启动的文件。该服务 遵循docker-- compose格式。
  • rancher-compose.yml将包含帮助你自定义应用模板的其他信息。
  • catalogIcon-*.svg是为应用选择一个好看的logo。
  • config.yml包含了此应用的一些基本信息。

2.搭建本地git仓库

在server节点完成搭建内容.
安装git
#  yum -y install git

创建用户
#  useradd git
#  passwd git

创建本地仓库目录
#  mkdir /home/git/project/
#  cd /home/git/project/
#  git init --bare definecatalog.git
#  Initialized empty Git repository in /home/git/project/definecatalog.git/
#  chown -R git:git /home/git/project/

3.配置git仓库免密访问

 #  cat /etc/ssh/sshd_config
修改ssh配置文件结果如下
ssh配置文件.png
修改完配置文件,重启ssh服务
#  systemctl restart sshd

登录rancher容器生成密钥对:
#  docker exec -it 02a22da13a9 /bin/bash
#  root@02a22da13a9:/# ssh-keygen -t rsa
一路回车即可。

拷贝公钥至server节点的authorized_keys文件中:
#  root@02a22da13a9:/# scp /root/.ssh/id_rsa.pub 192.168.233.157:/home/git/.ssh/authorized_keys

在server节点修改权限,注意此处必须修改为这样的权限,不然会访问不了:
#  chmod 700 /home/git/.ssh/
#  chmod 600 /home/git/.ssh/authorized_keys

4.上传文件至git仓库

将模板文件夹拷贝到本地git仓库目录中:
# cp -r definecatalog/* /home/git/project/definecatalog.git/

上传文件(待更新)

5.添加应用商店

相关文章

网友评论

      本文标题:自定义rancher应用商店

      本文链接:https://www.haomeiwen.com/subject/whbphktx.html