Linux-Ubuntu系统安装K8S以及kuboard管理工具

本文详细介绍了如何在Ubuntu 20.04系统上安装Kubernetes v1.23.1,并使用kubeadm进行配置。步骤包括安装Docker,禁用swap,设置内核参数,配置阿里云源,安装kubeadm、kubectl、kubelet,初始化K8S集群,解决cgroup驱动问题,以及加入node节点。此外,还提到了安装Kuboard作为管理工具的步骤,以实现对K8S集群的可视化管理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

#环境及K8S版本

ubuntu -v20.04

k8s -v1.23.1

#master和node都需执行以下操作

#切换到root用户进行后续安装操作

sudo su

# 安装docker所需的工具(安装最新版即可)

apt-get update

apt-get install docker.io -y

# 设置开机启动并启动docker  

sudo systemctl start docker

sudo systemctl enble docker

# 禁用交换分区,旧版本k8s要求关闭 swapoff,新版本已经支持 swap

swapoff -a

#查看br_netfilter
lsmod | grep br_netfilter

#修改内核参数
modprobe br_netfilter

#如果没有br_netfilter,需先安装以下工具

apt-get install -y bridge-utils

# 安装基础环境

apt-get install -y ca-certificates curl software-properties-common apt-transport-https curl

curl -s https://mirrors.aliyun.com/kubernetes/apt/doc/apt-key.gpg | sudo apt-key add -

# 执行配置k8s阿里云源

vi /etc/apt/sources.list.d/kubernetes.list

增加deb https://mirrors.aliyun.com/kubernetes/apt/ kubernetes-xenial main

# 执行更新

apt-get update -y

# 安装kubeadm、kubectl、kubelet  

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

# 阻止自动更新(apt upgrade时忽略)。所以更新的时候先unhold,更新完再hold。

apt-mark hold kubelet kubeadm kubectl

在master端操作

touch kubeadm-config.yaml

apiVersion: kubeadm.k8s.io/v1beta3

bootstrapTokens:

- groups:

  - system:bootstrappers:kubeadm:default-node-token

&nb

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值