DevOps - 安装 Rancher, K8S, Docker 图文教程

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

DevOps - 安装 Rancher, K8S, Docker 图文教程_第1张图片
通过访问安装rancher/server主机的IP:8080端口,打开首页

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

DevOps - 安装 Rancher, K8S, Docker 图文教程_第2张图片
修改访问控制
DevOps - 安装 Rancher, K8S, Docker 图文教程_第3张图片
修改应用商店(这一步可以免于科学上网的限制)

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

重启Rancher

sudo systemctl restart docker

DevOps - 安装 Rancher, K8S, Docker 图文教程_第4张图片
 添加环境后,切换到k8s环境,也可以设置为默认
DevOps - 安装 Rancher, K8S, Docker 图文教程_第5张图片
添加新主机
DevOps - 安装 Rancher, K8S, Docker 图文教程_第6张图片
保存后取得添加主机的命令,复制注册命令,也可以更改当前站点地址为内网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 

DevOps - 安装 Rancher, K8S, Docker 图文教程_第7张图片
打开仪表板
DevOps - 安装 Rancher, K8S, Docker 图文教程_第8张图片
打开CLI
DevOps - 安装 Rancher, K8S, Docker 图文教程_第9张图片
查看节点主机

参考命令:

进入容器: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 图文教程)