安装 VirtualBox
https://www.virtualbox.org/wiki/Downloads
-
配置 VirtualBox
File -> Host Network Manager -> Create
创建 vboxnet0 -> 192.168.56.1/24
安装虚拟机
Ubuntu20.04
https://mirror.lstn.net/ubuntu-releases/20.04.3/ubuntu-20.04.3-live-server-amd64.iso
新建虚拟机
内存 4G
硬盘最小40G
创建好虚拟机之后对虚拟机进行设置,点击 Settings
去掉软盘
CPU 最少2核
光盘挂载 Ubuntu20.04 的镜像
配置两块网卡 NAT 和 Host-only
启动虚拟机进行安装
手动配置 vobxnet0 网卡的 ip 地址
- IP : 192.168.56.100
- 子网掩码: 255.255.255.0
-
广播地址:192.168.56.255
主机名 k8s1,用户名起一个自己喜欢的就可以
安装 openssh 服务
其他的都不需要装,安装好操作系统之后再安装就行
开始安装操作系统并重启
安装好的系统有两块网卡
enp0s3 是 NAT 模式,通过 DHCP 自动获取 IP 10.0.2.15
enp0s8 是 Host-only 模式,设置的静态 IP 192.168.56.100 , k8s 的安装依赖于此 IP
远程连接
ssh dream@192.168.56.100
配置虚拟机
配置 sudo 免密码
sudo chmod +w /etc/sudoers
sudo vim /etc/sudoers
# 将 “%sudo ALL=(ALL:ALL) ALL” 改为 “%sudo ALL=(ALL:ALL) NOPASSWD:ALL”
sudo chmod -w /etc/sudoers
关闭 swap
sudo swapoff -a
sudo vim /etc/fstab
# 注释掉带有 swap 的行
# /swap.img none swap sw 0 0
配置系统时间
查看系统时间
timedatectl
发现系统时间是标准的 UTC 时间
查询是否支持上海时间
timedatectl list-timezones | grep Shanghai
修改并查看系统时间
sudo timedatectl set-timezone Asia/Shanghai
timedatectl
修改时间为24小时制
date 命令查看时间发现是 12h 制
修改成 24h 制
sudo vim /etc/default/locale
# 在文件末尾加上一行
LC_TIME=en_DK.UTF-8
# 重启服务器
sudo reboot
# 查看时间
date
解决Ubuntu时间不对的问题
sudo apt install ntpdate
# 同步系统时间
sudo ntpdate cn.pool.ntp.org
# 将系统时间写入硬件
sudo hwclock --systohc
Ubuntu 自动同步时间
timedatectl 查看 System clock synchronized: no 状态是 no,表示没有自动同步时间
修改时间同步配置
sudo vim /etc/systemd/timesyncd.conf
# 修其中的配置项 #NTP=
NTP=cn.pool.ntp.org
# 保存文件
# 重启时间同步服务
sudo systemctl restart systemd-timesyncd.service
# 查看服务状态
sudo systemctl status systemd-timesyncd.service
等一小会,再次查看时间同步状态