Ubuntu18.04部署k8s

服务器有挂机了

抢救一下后新增master node 和 node

先安装docker

复制代码
###### 安装docker
ufw disable
swapoff -a ;sed -i '/swap/d' /etc/fstab
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable"
sudo apt update
sudo apt-cache policy docker-ce
sudo apt -y install docker-ce
docker -v
sudo systemctl start docker.service
sudo systemctl enable docker
sudo systemctl status docker
dpkg -l | grep docker

vim /etc/docker/daemon.json
{
  "registry-mirrors": ["https://docker.mirrors.ustc.edu.cn","https://mirror.iscas.ac.cn"],
  "exec-opts": ["native.cgroupdriver=systemd"],
  "log-driver": "json-file",
  "log-opts": {
    "max-size": "100m"
  },
  "insecure-registries": [
    "xxxxxx001:55000",
    "xxxxxx002:55000"
  ],
  "data-root": "/data/docker",
  "live-restore": true
}

systemctl restart docker
docker info | grep -i cgroup

vim /etc/sysctl.d/k8s.conf
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
net.ipv4.ip_forward = 1

然后安装kubelet,kubeadm,kubectl

复制代码
安装kubelet,kubeadm,kubectl
mkdir -p /etc/apt/keyrings
curl -fsSL https://pkgs.k8s.io/core:/stable:/v1.31/deb/Release.key | sudo gpg --dearmor -o /etc/apt/keyrings/kubernetes-apt-keyring.gpg

vim /etc/apt/sources.list.d/kubernetes.list
deb [signed-by=/etc/apt/keyrings/kubernetes-apt-keyring.gpg] https://pkgs.k8s.io/core:/stable:/v1.31/deb/ /

apt-get update
apt-get -y install kubelet=1.31.8-1.1 kubeadm=1.31.8-1.1 kubectl=1.31.8-1.1


apt remove containerd
apt update
apt install containerd.io
rm /etc/containerd/config.toml
systemctl restart containerd

再增加master node 或者 node

复制代码
增加master节点
kubeadm init phase upload-certs --upload-certs
--certificate-key xxxxxxx

kubeadm token create --print-join-command
kubeadm join 172.16.0.1:6443 --token xxxxxxxxx --discovery-token-ca-cert-hash xxxxxxx --control-plane --certificate-key xxxxxxx

kubectl -n kube-system edit cm kubeadm-config
controlPlaneEndpoint: "172.16.0.1:6443"
相关推荐
方便面不加香菜2 小时前
Docker Volume -- 管理卷Volume详解
运维·docker·容器
江湖有缘3 小时前
Docker实战 | 使用Docker部署lemonitor镜像站点列表程序
运维·docker·容器
莫晓燚3 小时前
mall 电商项目完整部署---实战
linux·运维·docker·容器
我是koten9 小时前
【运维杂谈】K8s遇到Terminating的名称空间删除不了怎么办?(解决方案亲测有效)
linux·运维·服务器·云原生·kubernetes·k8s·名称空间
RuoyiOffice16 小时前
KubeSphere 容器云实践:从管理 K8s 到建设企业 PaaS,还需要哪些能力
spring boot·kubernetes·kubesphere·jenkins·paas·微服务部署·ruoyi office
风吹稻子17 小时前
etcd备份与恢复:删了 etcd.yaml,容器为什么还在跑?——一次 K8s 控制面死锁排查实录
kubernetes
weirong20 小时前
Operator 的测试该写到哪一层?139 个用例之后我划的三条线
kubernetes
阿里云云原生21 小时前
稳定复现超 70% 的缺陷,报警到自动修复的 Agent 流水线实践
云原生
阿里云云原生21 小时前
从“自证清白”到“因果链条”:智能体如何重塑运维排障效率
云原生
阿里云云原生1 天前
TechTalk丨从能买奶茶到能进企业,Agent 绕不开同一组问题
云原生·agent