Ubuntu 20.04 安装 k8s

网友投稿 427 2022-09-11

Ubuntu 20.04 安装 k8s

升级内核 (暂时取消,会有 befilter 报错)

cilium 官方建议 kernel > 4.9.17 , 所以默认的 ubuntu 20.04 的内核 5.4 就满足了需求

# 修改IPvim /etc/netplan/00-installer-config.yaml# This is the network config written by 'subiquity'network: ethernets: ens33: addresses: - 192.168.0.100/24 gateway4: 192.168.0.1 nameservers: addresses: - 192.168.1.1 search: [] version: 2# 应用更改netplay apply# 下载官方升级脚本wget 添加为系统命令chmod +x ubuntu-mainline-kernel.shmv ubuntu-mainline-kernel.sh /usr/local/bin# 检查可安装版本ubuntu-mainline-kernel.sh -r# 安装最新版本内核 v5.11.20,也可以安装指定版本,因为是要学习 cilium,暂时使用最新的版本ubuntu-mainline-kernel.sh -i v5.11.20# 重启reboot

安装基础组件和前置准备工作

swap

swapoff -ased -i "s/\/swap/#\/swap/g" /etc/fstab

修改各主机主机名

hostnamectl set-hostname master.whale.comhostnamectl set-hostname node-1.whale.comhostnamectl set-hostname node-2.whale.comtee /etc/hosts <

更改为国内 apt 源

sudo tee /etc/apt/sources.list

安装 docker,并将 Cgroup Driver 修改为 systemd

apt-get install docker.io -ytee /etc/docker/daemon.json <

安装指定版本的 k8s 1.22.8-00

apt-get install -y kubelet=1.22.8-00 kubeadm=1.22.8-00 kubectl=1.22.8-00

master操作

使用 阿里镜像站点部署 k8s

kubeadm init --image-repository=registry.aliyuncs.com/google_containers --pod-network-cidr=10.244.0.0/16 --kubernetes-version=1.22.8 --apiserver-advertise-address=$(hostname -i)

查看 部署镜像

root@master:~# docker image ls | grep -v "RE" | awk -F " " '{print $1":"$2}'registry.aliyuncs.com/google_containers/kube-apiserver:v1.22.8registry.aliyuncs.com/google_containers/kube-scheduler:v1.22.8registry.aliyuncs.com/google_containers/kube-proxy:v1.22.8registry.aliyuncs.com/google_containers/kube-controller-manager:v1.22.8registry.aliyuncs.com/google_containers/etcd:3.5.0-0registry.aliyuncs.com/google_containers/coredns:v1.8.4registry.aliyuncs.com/google_containers/pause:3.5

CNI 暂不安装

等下次部署 cilium cni

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:数据接口API是什么?API和数据接口是一回事吗?
下一篇:k8s安装
相关文章

 发表评论

暂时没有评论,来抢沙发吧~