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

Ubuntu 18 使用docker安装rancher/server:stable并运行kubernetes的更多相关文章

  1. 如何在Ubuntu 18.04上安装Django

    Django是一个免费的开源高级Python Web框架,旨在帮助开发人员构建安全,可扩展和可维护的Web应用程序. 根据您的需要,有不同的方法来安装Django.它可以使用pip在系统范围内安装或在 ...

  2. 如何在Ubuntu 18.04上安装和配置Apache 2 Web服务器(转)

    如何在Ubuntu 18.04上安装和配置Apache 2 Web服务器 什么是Apache Web Server? Apache或Apache HTTP服务器是一个免费的开源Web服务器,由Apac ...

  3. 转:ubuntu 18.04 LTS 安装 java10(JDK) 及问题说明

    原文地址:ubuntu 18.04 LTS 安装 java10 及问题说明 1.下载相应的安装包,例如jdk-10.0.1_linux-x64_bin.tar.gz.下载地址: http://www. ...

  4. Ubuntu 18.04上安装Apache, MySQL, PHP, LAMP

    1.安装 Apache $ sudo apt update && sudo apt install apache2 中间会遇到停顿询问是否继续, 输入 y 然后 回车. 2.测试 Ap ...

  5. 在Ubuntu 18.04 下安装mysql,没有初始密码,重设root密码

    在Ubuntu 18.04 下安装mysql 不知道是由于mysql更新为新版还是.Ubuntu18.04中的特性,安装过程中没有设置密码的环节,在网络上找了半天,总算解决了!特此记录下来,以便以后查 ...

  6. 在Ubuntu 18.04上安装OpenCV 4(C ++和Python)

    OpenCV于11月20日发布了OpenCV-3.4.4和OpenCV-4.0.0.这些版本中有很多错误修复和其他更改.发布重点如下: OpenCV现在是C ++ 11库,需要符合C ++ 11标准的 ...

  7. 如何在Ubuntu 18.04上安装Apache Web服务器

    一. apt库安装 1.在终端输入更新检查命令,sudo apt-get update 2. 在更新完成后(如果不想检查更新,也可直接输入此步)输入:sudo apt-get install apac ...

  8. 如何在Ubuntu 18.04中安装VMware Workstation Player

    参考链接 如何在Ubuntu 18.04中安装VMware Workstation Player https://www.sysgeek.cn/ubuntu-18-04-install-vmware- ...

  9. 如何在Ubuntu 18.04上安装Pip

    一.简介: Pip是一个软件包管理系统,它简化了用Python编写的软件包(如Python包索引(PyPI)中的软件包)的安装和管理. 在Ubuntu 18.04上缺省没有安装Pip,但安装非常简单. ...

随机推荐

  1. 2. Javscript学习笔记——引用类型

    2. 引用类型 2.1 Object类型 Object 是一个基础类型,其他所有类型都从 Object 继承了基本的行为. 对象是一个包含相关数据和方法的集合(通常由一些变量和函数组成,我们称之为对象 ...

  2. Quartz .net 一直运行失败

    使用了新的: Quartz.NET 2.6.2 https://github.com/quartznet/quartznet/releases IScheduler scheduler = StdSc ...

  3. Removable Storage Devices文件夹删除方法

    Windows10的桌面上出现了名为“Removable Storage Devices”的文件夹删除方法 比较莫名奇妙,突然桌面上出现了名为“Removable Storage Devices”的文 ...

  4. Linux 远程登录ssh服务器

    1.安装ssh服务器 sudo apt-get install openssh-server 2.在另一端输入ssh  IP及密码(或ssh 用户名@IP)就可以远程登录到IP所在计算机

  5. Ad Click Prediction: a View from the Trenches (2013)论文阅读

    文章链接: https://static.googleusercontent.com/media/research.google.com/zh-CN//pubs/archive/41159.pdf 补 ...

  6. input输入框中只能输入数字,非数字字符自动清除

    前言:项目中有个缴纳保证金的功能,要是输入框只能输入数字,不能输入其他字符. ①HTML代码:<input class="input-box" type="text ...

  7. OC SEL (@selector) 原理及使用总结(转)

    SEL 类成员方法的指针 可以理解 @selector()就是取类方法的编号,他的行为基本可以等同C语言的中函数指针,只不过C语言中,可以把函数名直接赋给一个函数指针,而Object-C的类不能直接应 ...

  8. 1.6 js基础

    必会示例: i的问题 qq头像完整版 this的错误用法 按住鼠标连续加减 封闭空间 甲乙的问题 京东轮播图 苏宁延迟选项卡 无限下拉菜单 淘宝短发送倒计时 1.必须会的         选项卡.按钮 ...

  9. MySql的索引操作

    索引是一种特殊的数据库结构,可以用来快速查询数据库表中的特定记录.索引是提高数据库性能的重要方式.MySQL中,所有的数据类型都可以被索引.MySQL的索引包括普通索引.唯一性索引.全文索引.单列索引 ...

  10. FocusBI: 使用Python爬虫为BI准备数据源(原创)

    关注微信公众号:FocusBI 查看更多文章:加QQ群:808774277 获取学习资料和一起探讨问题. <商业智能教程>pdf下载地址 链接:https://pan.baidu.com/ ...