ubunt安装k8s



关闭 swap 内存 执行如下命令关闭swap内存 swapoff -a vi /etc/fstab 注释掉swap 那行 docker 的安装并修改配置 修改docker的/etc/docker/daemon.js文件进行设置 kubernetes默认设置cgroup驱动(cgroupdriver)为"systemd",而docker服务的cgroup驱动默认为"cgroupfs",建议将其修 改为"systemd",与kubernetes保持一致,可以通过修改docker的/etc/docker/daemon.js文件进行设置 { “registry-mirrors” : [ “https://mirror.ccs.tencentyun.com”, “http://registry.docker-cn.com”, “http://docker.mirrors.ustc.edu.cn”, “http://hub-mirror.c.163.com”, “http://harbor.dym.com” ], “insecure-registries”:[“harbor.dym.com”], “exec-opts”: [“native.cgroupdriver=systemd”] } 通过systemctl restart docker命令重启docker让配置生效 添加源 sudo tee /etc/apt/sources.list.d/kubernetes.list «EOF deb https://mirrors.aliyun.com/kubernetes/apt/ kubernetes-xenial main EOF ====== 或者 apt install -y apt-transport-https gnupg gnupg2 gnupg1 curl lsb-release curl https://mirrors.aliyun.com/kubernetes/apt/doc/apt-key.gpg | apt-key add -

cat «EOF >/etc/apt/sources.list.d/kubernetes.list deb https://mirrors.aliyun.com/kubernetes/apt/ kubernetes-xenial main EOF apt-key adv –keyserver keyserver.ubuntu.com –recv-keys 6A030B21BA07F4FB 更新源列表 sudo apt-get update 安装 kubectl,kubeadm以及 kubelet sudo apt-get install -y kubelet kubeadm kubectl 指定版本安装 查找所有版本的软件包 root@k8smaster:~#sudo apt-cache madison kubeadm kubeadm | 1.7.11-00 | https://mirrors.aliyun.com/kubernetes/apt kubernetes-xenial/main amd64 Packages kubeadm | 1.7.10-00 | https://mirrors.aliyun.com/kubernetes/apt kubernetes-xenial/main amd64 Packages kubeadm | 1.7.9-00 | https://mirrors.aliyun.com/kubernetes/apt kubernetes-xenial/main amd64 Packages 安装指定版本的包 sudo apt install -y kubelet=1.23.5-00 运行systemctl start命令启动kubelet服务,并设置为开机自动启动 sudo systemctl start kubelet

sudo systemctl enable kubelet 防火墙 查看状态 sudo ufw status 启用 / 禁用 sudo ufw enable / disable