美文网首页技术干货Docker容器
DevOps - 安装 Rancher, K8S, Docker

DevOps - 安装 Rancher, K8S, Docker

作者: 光影魔法师 | 来源:发表于2018-03-05 21:39 被阅读0次

1 机器准备

    准备三台机器,分别为:rancher/node01/node02

    系统为:Ubuntu Server 16.04.1 LTS 64

2 安装必要软件

通过ssh连接上服务器(分别连接上rancher, node01, node02)

参考安装链接:http://download.daocloud.io/Docker_Mirror/Docker

2.1 更新

sudo apt-get update

2.2 安装依赖项

sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common

2.3 下载软件包密钥,并加到本地trusted数据库中

sudo curl -fsSL https://download.daocloud.io/docker/linux/ubuntu/gpg | sudo apt-key add -

2.4 添加ppa源

sudo add-apt-repository "deb [arch=$(dpkg --print-architecture)] https://download.daocloud.io/docker/linux/ubuntu $(lsb_release -cs) stable"

2.5 再次更新

sudo apt-get update

2.6 安装docker17.03.2

sudo apt-get install -y -q docker-ce=17.03.2* --allow-unauthenticated

Docker各版本支持情况:

https://rancher.com/docs/rancher/v1.6/en/hosts/#supported-docker-versions

2.7 使用Daocloud加速

sudo curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://f1361db2.m.daocloud.io

如果链接失效,可以到daocloud上获取最新的链接

https://www.daocloud.io/mirror

2.8 重启docker服务

sudo systemctl restart docker

3 安装 rancher server

3.1 在rancher服务器上修改hostname为:master

sudo vi /etc/hostname

3.2 重启

sudo reboot

3.3 创建本地文件夹

mkdir /opt/rancher-server

3.4 运行Rancher/Server

sudo docker run -d -v /opt/rancher-server:/var/lib/mysql --name rancher-server --restart=unless-stopped -p 8080:8080 rancher/server:stable

3.5 实时输出的日志

sudo docker logs -f rancher-server

通过访问安装rancher/server主机的IP:8080端口,打开首页

若主机IP为192.168.0.10,则可通过访问 http://192.168.0.10:8080 来打开首页

修改访问控制 修改应用商店(这一步可以免于科学上网的限制)

           library    https://git.oschina.net/rancher/rancher-catalog.git    k8s-cn

重启Rancher

sudo systemctl restart docker

 添加环境后,切换到k8s环境,也可以设置为默认 添加新主机 保存后取得添加主机的命令,复制注册命令,也可以更改当前站点地址为内网IP地址,也可以保留公网地址

4 安装 rancher agent

    通过shh登录到node01,node02,

4.1 重复第2步,安装必要软件

4.2 修改hostname(在agent服务器上修改hostname为相应的'node01', 'node02'名字)

vi /etc/hostname

4.3 重启

reboot

4.4 执行第3步复制出来的添加主机命令,如第3步最后一张图所示

4.5 

打开仪表板 打开CLI 查看节点主机

参考命令:

进入容器:docker exec -it xxxxx /bin/bash

退出窗口:ctrl + D

复制文件:docker cp index.html xxxxx:/usr/share/nginx/html/

参考文档:

http://rancher.com/docs/rancher/v1.6/zh/

相关文章

网友评论

    本文标题:DevOps - 安装 Rancher, K8S, Docker

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