Ubuntu 18 使用docker安装rancher/server:stable并运行kubernetes

1、安装docker

sudo apt-get install docker.io

docker的版本:Docker version 17.12.1-ce

2、安装virtualbox-qt,因为virtualbox-5.2无法安装

sudo apt-get install virtualbox-qt

3、运行rancher

sudo docker run -d --restart=unless-stopped -p 8080:8080 rancher/server:stable

rancher的版本是v1.6.21

4、进入rancher配置界面,配置环境模板

http://localhost:8080

(1)在最低下一栏,把语言改成中文

(2)左上角的下拉框选择“环境管理”

(3)按“添加环境模板”

(4)名字可以改成k8s-cn-tem,编排要选择“kubernetes”,按“编辑设置”

(5)可能有一个模板版本的选择,我选择的是“v1.11.1-rancher1-3-1”

(6)添加国内的Image源,有三个地方:

Private Registry for Add-Ons and Pod Infra Container Image :registry.cn-shenzhen.aliyuncs.com

Pod Infra Container Image                                                             :rancher_cn/pause-amd64:3.0

Repository for Add-Ons and Pod Infra Container Image:          :rancher_cn

(7)保存,并创建

5、返回首页“环境管理”,新建环境“k8s",选择刚刚创建的模板。

6、添加主机

(1)打开刚刚创建的环境,提示添加主机,系统会问主机的url地址,把localhost改成真实的ip地址,点击”保存“

(2)之后出现的页面会出现,可以点击”复制“的按钮。

7、在virtualbox-qt创建新的虚拟机,我选择的是ubuntuserver,网络使用桥接模式。hostname设置为k8sNode1.

(1)检查文件/etc/hosts,确保有hostname和本机IP的配置:
       对于master应该有这么一行:[IP地址] master
       对于node1应该有这么一样:[IP地址] k8sNode1

(2)

  1. 打开文件/etc/sysctl.conf,检查是否有net.ipv4.ip_forward = x这样的配置;
  2. 如果有就保证x等于1,如果没有就加一行:net.ipv4.ip_forward = 1
  3. 修改并保存后,执行命令sysctl -p使配置生效;
  4. 执行命令sysctl -a|grep “ip_forward”,查看最新的配置,应该有如下内容:
net.ipv4.ip_forward = 1
net.ipv4.ip_forward_use_pmtu = 0

(3)最好重启一次计算机

(4)禁用swap:sudo swapoff -a

8、把rancher页面需要复制的内容复制到node节点上,运行。

原贴  https://blog.csdn.net/weixin_42256280/article/details/82453791

原文地址:https://www.cnblogs.com/lzh-boy/p/9636143.html