ubuntu下安装K8S集群

前言

本文将不翻墙部署一个3节点(1主2从)集群,已经在ubuntu2004上测试通过。

配置3节点集群,您的电脑最好有:

  • 至少4个逻辑核心
  • 至少8G内存
  • 20-40G以上空闲硬盘空间(视您所使用的镜像大小)
  1. 我们首先在一个ubuntu虚拟机中配置好基本环境,将来作为master节点
  2. 然后复制出另外两份作为node节点
  3. 用官方 kubeadm 工具在三台虚拟机上建立集群
  4. 最后用redis作为负载来测试集群

接下来全部过程都使用root进行

1. 配置通用设置

安装docker

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | apt-key add -
apt install docker.io
systemctl enable docker
systemctl start docker
systemctl status docker
cat >  /etc/docker/daemon.json << EOF
{
    "registry-mirrors": ["https://alzgoonw.mirror.aliyuncs.com"],
    "live-restore": true
}
EOF
systemctl daemon-reload
systemctl restart docker

安装kubeadm、kubectl、kubelet

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

cat << EOF >/etc/apt/sources.list.d/kubernetes.list
deb http://mirrors.ustc.edu.cn/kubernetes/apt kubernetes-xenial main
EOF

apt-get update && apt-get install -y kubelet kubeadm kubectl

echo "export KUBECONFIG=/etc/kubernetes/admin.conf" >> /etc/profile

systemctl enable kubelet
systemctl daemon-reload
systemctl restart kubelet

修改配置

# 关闭防火墙
systemctl stop firewalld
systemctl disable firewalld

# 禁用Selinux
apt install selinux-utils
setenforce 0
# 禁用swap
swapoff -a
#  !!! 同时把/etc/fstab包含swap那行记录删掉!!!

2. 分别配置三台虚拟机

如果你的电脑配置不高,可以将两个node调成 1G 1CPU。

  • 修改hostname
echo k8s-master > /etc/hostname

我将三台虚拟机hostname分别设置为:

k8s-master

k8s-node1

k8s-node2

  • 设置静态IP

查看虚拟机分配的 IP、DNS主机、网关、掩码 并将其设置为静态

ip addr

我将三台虚拟机IP分别设置为:
192.168.35.130
192.168.35.131
192.168.35.132

3. 建立集群

<

  • 4
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值