使用Rancher搭建K8S环境的准备工作

目录

一、安装Ubuntu 16.04

二、VirtualBox的使用

三、Linux网络设置

四、防火墙设置

五、开启SSH

六、Docker指定版本安装

七、Docker镜像加速器

一、安装Ubuntu16.04

采用Ubuntu 16.04 TLS的Server版本,镜像文件为ubuntu-16.04-server-amd64.iso ,采用最小化的安装方式。记得要安装SSH Server,便于使用SSH远程管理。也可以使用后面介绍的方法单独安装。Ubuntu安装完后,要记得做更新源、升级系统的操作,可避免一些问题。

sudo apt-get update && sudo apt-get upgrade -y

二、VirtualBox的使用

具体安装及使用方法略。

记得要安装对应版本的扩展包,以获得更好的设备兼容性,比如USB2.0、网卡、固态盘等。比如安装了VirtualBox的版本为5.1.22-r115126,则扩展包也要是5.1.22-r115126的扩展包。扩展包的下载地址为https://www.virtualbox.org/wiki/Downloads。

在创建好Ubuntu 16.04虚拟机模板以后,通过复制方式生成新的虚拟机时,一定要更改MAC地址(重新初始化所有网卡的MAC地址),以免网络出现问题。

三、Linux网络设置

3.1 编辑网卡配置文件/etc/network/interfaces

# 使用vi编辑/etc/network/interfaces文件

sudo vi /etc/network/interfaces

# interfaces文件的内容如下:

# loopback环回网卡

auto lo

iface lo inet loopback

# 主网卡配置,静态分配IP地址及其他信息

auto enp0s3

iface enp0s3 inet static

address 192.168.3.160

netmask 255.255.255.0

gateway 192.168.3.254

dns-nameservers 218.2.135.1

dns-nameservers 202.102.24.35

dns-nameservers 8.8.8.8

3.2 修改主机名,文件名为/etc/hostname

# 使用vi编辑/etc/hostname文件

sudo  vi /etc/hostname

#内容为rancher1或者服务器节点的名字,如node1等:

rancher1

#重启以后生效

3.3 编辑主机名解析文件/etc/hosts,优先于DNS起作用

# 使用vi编辑/etc/hosts文件

sudo vi /etc/hosts

#内容为:

192.168.3.160   rancher1

192.168.3.161   node1

192.168.3.162   node2

192.168.3.163   node3

3.4 配置域名解析DNS,文件名/etc/resolv.conf

# 使用vi编辑/etc/resolv.conf

sudo vi /etc/resolv.conf

#内容为:

nameserver 218.2.135.1

nameserver 202.102.24.35

nameserver 8.8.8.8

#DNS解析如果在网卡配置文件中设置,

#此处内容会由程序resolvconf自动生成。

3.5 重启网络服务

sudo /etc/init.d/networking restart

或者 sudo systemctl restart networking

或者 sudo service networking restart

四、防火墙设置

作为测试环境,可以暂时把防火墙关闭,把精力放到主要业务上。在生产环境下,可专门研究一下Ubuntu防火墙ufw的设置,开启相应的端口即可,也不是很难。

# 禁用防火墙

sudo ufw disable

五、开启SSH

# 更新apt资源列表

# 安装SSHD服务

sudo apt update

sudo apt install openssh-server

# 查看SSHD是否已经运行

ps -e|grep ssh

# 在Win7上,使用SSH客户端,比如Xshell、putty等连接到Ubuntu机器上。

# 使用SSH客户端的好处是可以复制、粘贴很长的命令行,不需要手工输入。

六、Docker指定版本安装

要使用Rancher-1.6.5搭建K8S测试环境,需要安装指定版本的Docker(1.12.3版本),其他新的Docker版本目前暂不支持,毕竟软件研发需要大量的时间和精力。具体可以参考下面的链接:http://rancher.com/docs/rancher/v1.6/en/hosts/#supported-docker-versions

# 可以使用Rancher官方推荐的安装脚本,安装Docker-1.12.3版本:

sudo curl https://releases.rancher.com/install-docker/1.12.3.sh | sh

# 大概需要6-8分钟,Docker-1.12.3版本就安装好了。

也可以使用阿里云的Docker 源,快速安装指定版本的Docker 。

参考链接:https://www.xtplayer.cn/2017/02/2783

# 编辑Docker源文件,添加阿里云的源

sudo vi /etc/apt/sources.list.d/docker-main.list

# 通过粘贴方式,加入如下内容:

deb [arch=amd64] http://mirrors.aliyun.com/docker-engine/apt/repo ubuntu-xenial main

# 加入官方的GPG key

sudo curl -fsSL https://apt.dockerproject.org/gpg | sudo apt-key add -

# 更新源、升级系统

sudo apt-get update && sudo apt-get upgrade -y

# 清除旧版本的Docker

sudo apt-get purge lxc-docker*

#列出可用的Docker的版本

sudo apt-cache policy docker-engine

# 安装docker 1.12.3版本

sudo apt-get install -y docker-engine=1.12.3-0~xenial

七、Docker镜像加速器

配置Docker镜像加速器,可用显著提升docker镜像的下载速度,解决国内网络访问国外站点速度慢的问题。推荐使用docker国内的官方镜像,如果是阿里云的用户,直接使用阿里云的镜像加速器,效果更好。

# 使用vi编辑/etc/docker/daemon.json文件

# 添加上registry-mirrors键值,可以加入多个值。

sudo vim /etc/docker/daemon.json

# 通过复制、粘贴,加入以下内容

{
"registry-mirrors": [
 "https://2lqq34jg.mirror.aliyuncs.com",
 "https://pee6w651.mirror.aliyuncs.com",
 "https://registry.docker-cn.com",
 "http://hub-mirror.c.163.com"
]
}

# 重新启动Docker服务

sudo service docker restart

# 查看镜像站点是否已经启用

sudo docker info

【结束】

参考资料:

Ubuntu通过修改配置文件进行网络配置

http://blog.chinaunix.net/uid-22117508-id-157758.html

Ubuntu Server16.04无图形化版,安装后,全命令配置网络

http://blog.csdn.net/wangfengtong/article/details/72780694

VirtualBox Ubuntu Server 16.04 手动设置 网络(IP, DNS,路由)

http://www.linuxidc.com/Linux/2016-12/139017.htm

Ubuntu 16.04网络配置

http://blog.csdn.net/hurricane_0x01/article/details/51941941

教你如何开启/关闭ubuntu防火墙

http://www.cnblogs.com/kluan/p/5993767.html

如何在Ubuntu 16.04上使用UFW设置防火墙

https://www.howtoing.com/how-to-set-up-a-firewall-with-ufw-on-ubuntu-16-04/

如何启动、关闭和设置ubuntu防火墙

http://blog.sina.com.cn/s/blog_866c5a5d0101ihxv.html

使用Rancher搭建K8S环境的准备工作相关推荐

  1. Linux云计算虚拟化-使用rancher搭建k8s集群并发布电商网站

    文章目录 Linux云计算虚拟化-使用Rancher搭建k8s集群并使用lnmp架构发布电商网站 1. Rancher介绍 2. 使用Rancher搭建k8s集群 2.1 实验环境介绍 2.2 在ra ...

  2. 搭建 K8S 环境:Centos7安装生产环境可用的K8S集群图文教程指南

    搭建 K8S 环境:Centos7安装生产环境可用的K8S集群图文教程指南 一. K8S 简介 二. K8S 学习的几大拦路虎 2.1 K8S 安装对硬件要求比较高 2.2. K8S 对使用者来说要求 ...

  3. 本地搭建K8s环境,并配置Ingress代理(1)

    书接上文,上回说到了在Linux系统搭建K8s环境,通过脚本一键处理,具体可参考<入门K8s:一键脚本搭建Linux服务器集群>. 虽然Linux系统很不错,而且也推荐都买一个做练习,但是 ...

  4. 使用Rancher搭建K8S测试环境

    环境准备(4台主机,Ubuntu16.04+Docker1.12.6 + SSH): rancher1   192.168.3.160   只做管理节点 node1      192.168.3.16 ...

  5. Centos7 搭建 k8s 环境教程,一次性成功

    点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 作者:快给我饭吃 https://www.jianshu. ...

  6. Centos7搭建k8s环境教程,一次性成功,收藏了!

    点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 作者:快给我饭吃 https://www.jianshu. ...

  7. 使用Rancher搭建k8s集群

    新建4台虚拟机 192.168.10.120 rancher 192.168.10.121 k83-master 192.168.10.122 k8s-node2 192.168.10.123 k8s ...

  8. centos6.x 搭建K8S环境准备

    时区 CentOS 6 方法: ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime CentOS 7 方法1: 同CentOS 6 方法2: ...

  9. 企业级rancher搭建Kubernetes(采用rancher管理平台搭建k8s)

    一.简介 Rancher简介 来源官方:https://www.cnrancher.com/ Rancher是一个开源的企业级容器管理平台.通过Rancher,企业再也不必自己使用一系列的开源软件去从 ...

最新文章

  1. 听说数据标注行业缺“中立”平台,京东金融竖起了大旗
  2. 教你用代码奏响天空之城! (C++中发声函数Beep详解)
  3. VS 2019要来了,是时候了解一下C# 8.0新功能
  4. 推断给定的IP地址是否是内网IP
  5. 第08课:从自然语言处理角度看 HMM 和 CRF
  6. 使用WebDriver遇到的那些坑
  7. 李开复-如果你已经过了20岁但还不到25岁
  8. vantUI组件:van-card 自定义内容 - 踩坑篇
  9. 我写了一个java实体类,implements了Serializable接口,然后我如何让serialversionUID自动生成...
  10. rhel5.5下安装oracle10g报libXp.so.6错误
  11. 微软11月补丁星期二值得关注的6个0day及其它
  12. cpc卡内计费信息异常包括_抖音信息流广告投放收费标准是什么?抖音发一个广告多少钱?...
  13. windows7下修改hosts文件无效解决办法(转)
  14. mysql hy000 死锁_mysql 数据库死锁-解决
  15. 自定义view跟手移动android,Android自定义view圆并随手指移动
  16. 英飞凌XC2000系列单片机FLASH加解密策略
  17. javaweb重定向——登录页面跳转到首页
  18. opencv之subtract
  19. 【BJOI2019】排兵布阵 DP
  20. MLAPP————第十二章 隐线性模型

热门文章

  1. 文件排版2.2 (python)
  2. python同切圆_Python绘制同切圆和同心圆
  3. adb 清理内存_adb命令查看手机应用内存使用情况
  4. 2万行java代码的系统_PublicCMS: 200万行代码修改 打造安全快速的java cms 轻松支撑千万数据、千万PV;目前已经拥有全球0.0002%的用户,诸多明星网站案例。...
  5. 音频测量常见的校准原理 ADC灵敏度校准 DAC频率响应校准 麦克风校准 Soundcheck软件校准
  6. 2021年煤气考试题库及煤气证考试
  7. 下载visual studio 2022 Professional 离线包
  8. linux学习笔记 -- 系统编程
  9. 易共享android工具下载,EasyShare app
  10. maya建模模型变黑问题解决