docker +k3s 本地虚拟机部署测试环境

背景:公司项目比较多,资源不够,为了本地部署项目隔离环境,使用K8S的"残血版"K3S实现测试环境与开发环境的隔离。我也只是懂一点点,这里面命令也不是全懂,但是自己部署下来还是有收获的,大家一起加油!!!


    前置:1.此电脑已经配置DNS本机,若未配置DNS请看一下步骤配置相应DNS(在打开Kuboard图形化界面前)

    相关网站:

    linux命令查询:https://www.linuxcool.com/

    k3s地址:https://github.com/k3s-io/k3s/releases


        1.点击电脑右下角网络图标,然后选择“打开网络和共享中心”。

图1


图2

        2.在弹开的窗口中,点击“无线网络连接”。

图3

        3.点击属性

图4

        4.双击“Internet协议版本4”

图5

        5.更改相应DNS

·          

图6



虚拟机

    VMware,网上有很多安装教程,这里就不详细写了直接附带链接:安装教程


Centos7安装

    1.下载centos7 镜像包,地址:https://developer.aliyun.com/mirror/?utm_content=g_1000307095

阿里云镜像包


    2.点击以后选择版本,我选择的是centos7 DVD版本,在这里大概介绍一下版本,DVD版本        后续安装过程中可以安装图形化界面,对新手比较友好

        DVD后缀    标准版

        Everything    开发版

        Minimal          最小安装版

        Netinstall        网络安装镜像

版本

centos7虚拟机安装

    1.点击创建虚拟机

     图1   

    2.选择自定义安装,点击下一步

图2

    3.点击下一步

图3

    4. 选择刚刚下载的ios镜像包,点击下一步

图4

    5. 选择虚拟机存放目录,点击下一步

图5

    6. 选择处理器 我选的是1个4核心,点击下一步

图6

        7. 运行内存的话建议直接写上8G以上的运存,K3s启动集群以后拉取运行都需要较大的内存

图7

        8.建议直接使用桥接地址 后续安装导入访问外网不需要再次编辑

图8

        9.直接点击下一步

图9

        10.下一步

图10

        11.默认,点击下一步

图11

        12.默认,点击下一步

图12

        13. 默认,下一步,点击完成,虚拟机创建完成

图13

        14.启动虚拟机,进入系统初始化,选择中文,点击继续

图14

        15.软件选择,选择CONME桌面

图15
图16

        16.一次点击安装源、分盘位置点击确定

        17.   点击网络和主机名,打开以太网(可以记住一下ip地址方便后面链接虚拟机),点击完成安装

图17
图18

        18.   设置root用户与普通用户,简单的密码需要点两次完成

图19

19.重启,同意许可,点击完成配置

图20
图21

docker安装

前置要求:centos7版本3.10以上(查看版本命令 uname -r)

    备注:若非管理员登录所有命令前  +"sudo"

    1.可选步骤,更新yum包

        命令:yum -y updatec

        

    2.查看是否安装过docker

        命令:yum remove docker docker-common docker-selinux docker-engine

    3.安转软件包

        命令:yum install -y yum-utils device-mapper-persistent-data lvm2

    4.设置yum源

        命令:yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

    5.查询可用的docker版本

        命令:yum list docker-ce --showduplicates | sort -r

    6.安装docker

        命令:yum -y install docker-ce-18.03.1.ce

docker安装成功


    7. 启动docker,设置开机自动启动docker

        命令:systemctl start docker(启动)、systemctl enable docker(开机自动启动)

    8.添加dns链接公司集群(这里我也不怎么懂!!!,我只知道怎么添加,大概是不添加就访问不了)

    命令:cd /etc/sysconfig/network-scripts/===>vi cfg-ens33

    i 插入 Esc 退出 :wq退出保存

        实例:图添加dns地址

配置dns路径


dns文件


添加dns地址


    9.编辑完以后 ping相应地址检查连通性

ping dns地址


    10.关闭防火墙,若不关闭无法导入集群

        命令:sudo systemctl stop firewalld.service \&& sudo systemctl disable firewalld.service         \&& sudo systemctl disable NetworkManager         \&& sudo systemctl stop NetworkManager         \&& sudo sed -i 's/^SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config \&&         sudo setenforce 0

关闭 防火墙


    11.在相应目录下添加docker配置文件(不太懂,应该证明之类的一个key值文件)

        路径:/etc/docker

        查看docker是否启动命令:docker ps

docker启动查看


上传配置文件


K3S安装

    1.注意:最新版本是预发布的 建议下载v1.25.3+k3s1并且执行文件也默认执行这个版本号的包,版本号与实际安装执行文件不符会安装失败

预发布版本


建议下载版本


    2.下载k3s文件,授权并且复制到相应目录下

        命令:wgethttps://github.com/k3s-io/k3s/releases/download/v1.25.3+k3s1/k3s

        授权:chmod u+x k3s && sudo cp k3s /usr/local/bin

        tips:文件变绿色代表成功,若不确定可以去相应目录下查看一下

k3s授权后


    3.下载k3s包

        命令:wgethttps://github.com/k3s-io/k3s/releases/download/v1.25.3+k3s1/k3s-airgap-              images-amd64.tar.gz

        配置命令:mkdir -p /var/lib/rancher/k3s/agent/images/

        cp k3s-airgap-images-amd64.tar.gz /var/lib/rancher/k3s/agent/images/(我在在这里遇到了问题,文件不存在 注意文件名看了下多个gz)

    4.生产相应执行文件,并且授权

        命令:    curl -sfLhttps://get.k3s.io> install.sh

        授权:chmod u+x install.sh

下载执行文件 install.sh


授权 install.sh


    5.配置并执行安装脚本

        命令:INSTALL_K3S_VERSION=v1.25.3+k3s1INSTALL_K3S_EXEC="--docker --write-          kubeconfig ~/.kube/config "         INSTALL_K3S_SKIP_DOWNLOAD=true

        执行文件:./install.sh

开始安装文件


        tips:若版本不符则会下载出现三行信息 需要确定相应版本信息,若更新相应包需要重新配置路径授权

安装成功


    6.进入k3s,token所在目录复制整个文件

        路径:/etc/rancher/k3s/k3s.yaml

        命令:cat /etc/rancher/k3s/k3s.yaml

配置文件


    7.打开网站,导入本地k3s

导入集群


    8.填写配置信息 与 虚拟机ip地址(若防火墙与DNS未配置在此处会出错)

填写配置信息


导入成功


    9.拉取压缩,在启动响应节点,启动项目!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 224,896评论 6 522
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 96,283评论 3 402
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 172,085评论 0 367
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 61,010评论 1 300
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 70,015评论 6 400
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 53,492评论 1 314
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 41,858评论 3 428
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 40,829评论 0 279
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 47,374评论 1 324
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 39,409评论 3 346
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 41,527评论 1 355
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 37,131评论 5 351
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 42,858评论 3 339
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 33,296评论 0 25
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 34,434评论 1 276
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 50,087评论 3 381
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 46,597评论 2 366

推荐阅读更多精彩内容