抱歉,您的浏览器无法访问本站

本页面需要浏览器支持(启用)JavaScript


了解详情 >

云主机创建

项目 - 计算 - 云主机 创建云主机:

Instance Name flavor 网络
server ContOS_7.2 m1.medium int
client ContOS_7.2 m1.medium int

为两台云主机分别绑定浮动IP (本文以 client:192.168.200.102, server:192.168.200.103 为示例)

配置主机名

server节点

hostnamectl set-hostname server

client节点

hostnamectl set-hostname client

配置 hosts

双节点

vi /etc/hosts

添加以下内容:

192.168.200.102 client
192.168.200.103 server

互相 ping 测试 hosts 文件联通性

server节点

ping client

client节点

ping server

关闭防火墙、配置 iptables

双节点

systemctl stop firewalld
systemctl disable firewalld

配置 iptables

iptables -L      # 查看
iptables -F      # 规则
iptables -X      # 策略
iptables -Z      # 用户数据

iptables -L

修改系统内核文件

双节点

vi /etc/sysctl.conf

添加以下内容:

net.ipv4.ip_forward = 1
net.ipv4.conf.default.rp_filter = 0
net.ipv4.conf.all.rp_filter = 0

检验:

sysctl -p

sysctl -p

配置yum源

采用 ftp 的方式获取 yum 仓库,在 controller节点XianDian-PaaS-v2.2.iso 挂载复制到 /opt/paas

双节点

rm -rf /etc/yum.repos.d/*
vi /etc/yum.repos.d/ftp.repo

修改如下:

[docker]
name=docker
baseurl=ftp://192.168.100.10/paas/docker
gpgcheck=0
enabled=1

接着

yum clean all
yum list

安装 docker

双节点

yum install docker -y

修改 docker 仓库地址

vi /etc/sysconfig/docker

添加如下

ADD_REGISTRY='--add-registry 192.168.200.103:5000'
INSECURE_REGISTRY='--insecure-registry 192.168.200.103:5000'

使配置生效

systemctl daemon-reload    # 生效
systemctl restart docker   # 启动
systemctl enable docker    # 开机自启
docker info                # 查询地址是否修改正确

上传仓库地址使用镜像

server节点

cd /opt/images/rancher1.6.5

导入

docker load -i registry_latest.tar

load : 导入、加载、解压
save:导出
-i : 指定导入的文件,代替 STDIN
-q : 精简输出信息

查看仓库镜像

docker images

创建容器

docker run -d -p 5000:5000 --restart=always --name registry docker.io/registry:latest

Run: 创建一个新的容器并运行一个命令
-d: 后台运行容器,并返回容器ID
-p: 指定端口映射

查看一遍,根据 ID 打上标签

docker images
docker tag <ID> 192.168.200.103:5000/registry:latest   # c9bd19d022f6

tag: 标记本地镜像,将其归入某一仓库

推送

docker push 192.168.200.103:5000/registry:latest

push: 将本地的镜像上传到镜像仓库,要先登陆到镜像仓库
docker rmi 镜像ID: 删除仓库

docker push

启动容器,命令:docker start 容器ID或容器名>
重启容器,命令:docker restart 容器ID或容器名>
停止容器,命令:docker stop 容器ID或容器名>
强制停止容器,命令:docker kill 容器ID或容器名

上传 rancher_server 服务

  • rancher_server_v1.6.5.tar
docker load -i rancher_server_v1.6.5.tar
docker images
docker tag f89070da7581 192.168.200.103:5000/rancher/server:v1.6.5          # f89070da7581
docker push 192.168.200.103:5000/rancher/server:v1.6.5
docker run -d --restart=unless-stopped -p 8080:8080 rancher/server:v1.6.5   # 启动服务
docker logs -f <进程ID>                                                       # 查看 rancher_server 部署进程

此时可以进入网页 http://192.168.200.103:8080
进入网页后停止日志信息 (ctrl+c)

logs: 获取容器的日志
-f: 跟踪日志输出
–since: 显示某个开始时间的所有日志
-t: 显示时间戳
–tail: 仅列出最新N条容器日志

将 /opt/images/rancher1.6.5 里所有的包都推送到仓库

ll

  • rancher_agent_v1.2.5.tar
docker load -i rancher_agent_v1.2.5.tar
docker images
docker tag <ID> 192.168.200.103:5000/rancher/agent:v1.2.5  
docker push 192.168.200.103:5000/rancher/agent:v1.2.5
  • rancher_dns_v0.15.1.tar
docker load -i rancher_dns_v0.15.1.tar
docker images
docker tag <ID> 192.168.200.103:5000/rancher/dns:v0.15.1  
docker push 192.168.200.103:5000/rancher/dns:v0.15.1
  • rancher_healthcheck_v0.3.1.tar
docker load -i rancher_healthcheck_v0.3.1.tar
docker images
docker tag <ID> 192.168.200.103:5000/rancher/healthcheck:v0.3.1  
docker push 192.168.200.103:5000/rancher/healthcheck:v0.3.1
  • rancher_metadata_v0.9.2.tar
docker load -i rancher_metadata_v0.9.2.tar
docker images
docker tag <ID> 192.168.200.103:5000/rancher/metadata:v0.9.2  
docker push 192.168.200.103:5000/rancher/metadata:v0.9.2
  • rancher_net_holder.tar
docker load -i rancher_net_holder.tar
docker images
docker tag <ID> 192.168.200.103:5000/rancher/net:holder
docker push 192.168.200.103:5000/rancher/net:holder
  • rancher-net_v0.11.3.tar
docker load -i rancher-net_v0.11.3.tar
docker images
docker tag <ID> 192.168.200.103:5000/rancher/net:v0.11.3  
docker push 192.168.200.103:5000/rancher/net:v0.11.3
  • rancher_network-manager_v0.7.4.tar
docker load -i rancher_network-manager_v0.7.4.tar
docker images
docker tag <ID> 192.168.200.103:5000/rancher/network-manager:v0.7.4
docker push 192.168.200.103:5000/rancher/network-manager:v0.7.4
  • rancher_scheduler_v0.8.2.tar
docker load -i rancher_scheduler_v0.8.2.tar
docker images
docker tag <ID> 192.168.200.103:5000/rancher/scheduler:v0.8.2
docker push 192.168.200.103:5000/rancher/scheduler:v0.8.2

进入网页

云计算基础架构服务平台(http://server:8080)

平台

右下角English改为简体中文

中文

系统管理 - 系统设置

系统设置

网页拉到最下边 - “我确认已经知道修改高级设置可能导致问题”

下边

拉到最下边找到 registry.dedfault= 这一栏右边修改仓库地址

仓库地址

拉到最上边设置仓库地址为你的 server 地址,保存

保存

Default - 环境管理

环境管理

添加环境

添加环境

名称为:router,创建

创建

环境创建成功

成功

进入 router 环境

router环境

添加主机

添加主机

添加 client 节点 ip(图中为实例 ip)
将第5步的脚步复制到 client 节点运行
关闭

添加主机

运行结果

运行结果

切换到 应用 - 基础环境
所有基础服务状态为 active 即代表 paas 平台搭建完毕

完毕

评论




本站总访问量为 访客数为