微服务》》Kubernetes (K8S)安装
关闭交换空间
# 切换 超级管理员身份
# 查看交换空间
free -h
# 关闭交换空间
swapoff -a
避免开启启动交换空间
# 注释swap开头的行
vim /etc/fstab
关闭防火墙
# 关闭防火墙
# 因为K8S 是集群形式存在的 至少三台 一主二从 (一个master 两个node) master 要给其他node节点发送指令 走的 gRPC协议
# 这个通信协议不能跨防火墙 故需要关闭
ufw disable
配置 DNS
# 取消注释 配置 DNS
vim /etc/systemd/resoled.conf
配置上面基本 一定 一定 一定 要重启
安装 Docker 、配置docker 镜像加速器
参考资料
安装kubernetes
apt-get update && apt-get install -y apt-transport-https
curl https://mirrors.aliyun.com/kubernetes/apt/doc/apt-key.gpg | apt-key add -
cat >/etc/apt/sources.list.d/kubernetes.list <<EOF
# 写入软件源 注意目前使用的Ubuntu的版本是 noble,但阿里云暂且不支持,所以沿用16.04 d xenial
deb https://mirrors.aliyun.com/kubernetes/apt/ kubernetes-$(lsb_release -cs) main
EOF
apt-get update
》》》安装k8s
apt-get update && apt-get install -y kubelet kubeadm kubectl
同步时间
同步时间之前 一定要先同步时区
dpkg-reconfigure tzdata
》》时间同步
# 安装ntpdate
apt-get install ntpdate
# 设置系统时间与网络时间同步(cn.pool.ntp.org ) 是寻找离本机最近的时间服务器 同步时间
ntpdate cn.pool.ntp.org
# 将系统时间写入硬件时间
# 如果hwclock命令没,则需要安装 apt install util-linux-extra
hwclock --systohc
# 确认时间 看时间跟本地是否一致
date
修改主机名
》》修改cloud.cfg ,防止重启主机名还原 ,但测试下来 默认不还原
vim /etc/cloud/cloud.cfg
# 该配置默认是False,修改为True 即可
# preserve——>保护,维护 持之以恒 保持
preserve_hostname:true
》》重新一下,让配置生效, 然后关机
到此 可以把这个 Ubuntu系统 作为最基础的,方便以后快速 新增 一个k8s 节点
基于上面的 克隆 一个 K8S 作为master
》》》修改IP、主机名