2025年3月22日 星期六 甲辰(龙)年 月廿一 设为首页 加入收藏
rss
您当前的位置:首页 > 计算机 > 软件应用 > 其它软件

使用VMWare从0开始,搭建一个k8s集群

时间:08-19来源:作者:点击数:24

安装VMWare

一、下载Ubuntu镜像

Ubuntu镜像下载页面

ubuntu-20.04.1-live-server-amd64.iso下载下来

Ubuntu分图像界面化的镜像和这个只包含终端操作界面的Ubuntu系统,大概900多兆

二、使用Ubuntu镜像文件创建一个Ubuntu虚拟机

找到窗口做上角的 文件==》新建虚拟机

选择自定义

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
master节点需要2个以上的cpu
在这里插入图片描述
设置内存大小2G即可
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
启动虚拟机 进入设置语言
在这里插入图片描述

按一次enter默认即可

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

具体网关可以根据下面步骤来找到


这里的信息实际上根据下面VMNet8网卡得到的

在网卡编辑器中设置可以看到信息

编辑 ==》虚拟网络编辑器

在这里插入图片描述

具体操作如下可以找到网关等信息

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

软件源地址设置为阿里的

mirrors.aliyun.com

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

然后差不多就开始安装了

安装界面如下,正在进行安装

在这里插入图片描述
安装Ubuntu完成提示
在这里插入图片描述

选择Reboot重启即可


安装Ubuntu后必做的几件事情

第一步、登录系统给root设置密码,允许root使用ssh远程登录终端
在这里插入图片描述
  • sudo passwd root
在这里插入图片描述

为了方便将密码设置为123456即可

这样还不能远程登录,需要修改配置文件

为了方便切换到root 不填就是默认root

  • su

进行vim编辑

  • vim /etc/ssh/sshd_config

添加下面这行即可

  • PermitRootLogin yes

在配置文件中时注释的,既然是注释了那么直接添加这行信息即可效果一样

在这里插入图片描述

重启sshd服务

  • sudo service ssh restart
第二步、关机或重启会遇到A stop job is running for snappy daemon这问题,为了能够快速重启或关机修改配置文件
  • vim /etc/systemd/system.conf

修改

  • DefaultTimeoutStartSec=3s
  • DefaultTimeoutStopSec=3s

执行下面这条命令使其生效

  • systemctl daemon-reload

第三步、关闭防火墙

查看防火墙状态 inactive说明是未激活

  • sudo ufw status

开机不启动防火墙,重启即可生效

  • sudo ufw disable

三、安装Docker 和 kubeadm、kubelet、kubectl

  • 安装docker

更新索引缓存

  • sudo apt update
安装docker
  • sudo apt install docker.io
更换阿里镜像作为镜像地址

登录阿里的镜像服务https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors免费获得阿里云镜像加速地址==》登录后会看到加速器、操作文档,操作文档下分Ubuntu、Centos、Mac、Windows

有如下的命令:
  • sudo mkdir -p /etc/docker

注意!!!这里的地址是个人的,提交的时候会提交到我的仓库里,

所以需要自己进阿里找自己的镜像仓库地址,然后更换成你自己个人的地址

  • sudo tee /etc/docker/daemon.json <<-'EOF'
  • {
  • "registry-mirrors": ["https://76w856pv.mirror.aliyuncs.com"]
  • }
  • EOF
  • sudo systemctl daemon-reload

重启docker

  • sudo systemctl restart docker
  • 安装kubeamd、kubectl、kubelet
这里偷个懒,请看我另外一篇关于安装的文章:安装kubeamd、kubectl、kubelet

四、安装完环境后将系统关机,克隆出另外两台服务器

在这里插入图片描述
在这里插入图片描述

克隆分为链接克隆和完整克隆,如果电脑硬盘空间大,可以选择完整克隆(克隆时间比较长、占用磁盘空间大)、磁盘空间不够则选择链接克隆(克隆时间快、占用磁盘空间小推荐的方式)。

在这里插入图片描述

克隆出node2和node3 节点,需要开机完成 修改静态ip

点我跳转:ubuntu设置静态ip(请根据这篇文章,设置好克隆出来的虚拟机ip,干脆分别设置为master(node1):192.168.117.110、node2:192.168.117.111、node3:192.168.117.112

五、初始化一个k8s集群

创建一个k8s集群需要进行规划和配置一些必要配置。例如集群之间的策略,权限控制。

偷个懒:初始化一个K8S集群

根据我文章中的步骤,先通过kubeadm初始化一个单节点的k8s集群,然后其它节点再一个一个加入这个节点,形成一个更大的集群(建议节点数奇数个、防止脑裂)

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门