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

安装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集群,然后其它节点再一个一个加入这个节点,形成一个更大的集群(建议节点数奇数个、防止脑裂)

猜你喜欢

转载自blog.csdn.net/qq_41813208/article/details/108124605