使用VMWare从0开始,搭建一个k8s集群
安装VMWare省略一、下载Ubuntu镜像Ubuntu镜像下载页面将ubuntu-20.04.1-live-server-amd64.iso下载下来Ubuntu分图像界面化的镜像和这个只包含终端操作界面的系统,大概900多兆二、使用Ubuntu镜像文件创建一个Ubuntu虚拟机找到 文件==》新建虚拟机选择自定义master节点需要又2个以上的cpu设置内存大小2G即可启动虚拟机 进入设置语言按
安装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集群,然后其它节点再一个一个加入这个节点,形成一个更大的集群(建议节点数奇数个、防止脑裂)
更多推荐
所有评论(0)