Ubuntu20.4下安装k8s

一、环境说明

       采用三台主机部署,其中1台master,2台node,因为资源比较不足,所以配置也比较低,目前按照2C\2G\40G的配置来的。

主机名         IP地址
k8s-master 192.168.186.111
k8s-node1 192.168.186.112
k8s-node2 192.168.186.113

二、系统初始化

1. 配置hosts

修改所有主机hosts,把每台主机IP和主机名对应关系写入host文件

#执行三条命令
echo "192.168.186.111 k8s-master" >> /etc/hosts
echo "192.168.186.112 k8s-node1" >> /etc/hosts
echo "192.168.186.113 k8s-node2" >> /etc/hosts

检查确认下:

root@k8s-node2:~# cat /etc/hosts
127.0.0.1 localhost

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

192.168.186.111 k8s-master
192.168.186.112 k8s-node1
192.168.186.113 k8s-node2

2. 关闭防火墙

sudo systemctl status ufw.service
sudo systemctl stop ufw.service
sudo systemctl disable ufw.service

3. 关闭swap:

systemctl stop swap.target
systemctl disable swap.target
systemctl status swap.target

systemctl stop swap.img.swap
systemctl status swap.img.swap
vim /etc/fstab
#把/swap.img开头的这一行注释掉,同时修改swap挂在为sw,noauto,如下所以:
cat /etc/fstab
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
/dev/disk/by-uuid/fb8812a4-bbb4-4ab4-a0a6-5dcdc103c2fc none swap sw,noauto 0 0
# / was on /dev/sda4 during curtin installation
/dev/disk/by-uuid/f797ac9a-ece0-4fae-af84-cc3ec41d0419 / ext4 defaults 0 1
# /boot was on /dev/sda2 during curtin installation
/dev/disk/by-uuid/3e71e4e2-538e-4340-9239-eef1675baa0d /boot ext4 defaults 0 1
#/swap.img      none    swap    sw      0       0

完成之后,重启系统,使用free -m检查一下是否禁用成功,如下就是禁用成功:

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
Ubuntu 20.04是一种流行的Linux操作系统,而Kubernetes(简称K8s)是一个用于容器编排和管理的开源平台。在Ubuntu 20.04上安装Kubernetes可以通过以下步骤完成: 1. 更新系统:首先,确保你的Ubuntu 20.04系统是最新的,可以使用以下命令进行系统更新: ``` sudo apt update sudo apt upgrade ``` 2. 安装Docker:Kubernetes使用Docker来管理容器,因此需要先安装Docker。可以使用以下命令安装Docker: ``` sudo apt install docker.io ``` 3. 配置Docker:安装完成后,需要配置Docker以允许非特权用户运行容器。可以使用以下命令完成配置: ``` sudo usermod -aG docker $USER newgrp docker ``` 4. 安装Kubernetes工具:接下来,需要安装Kubernetes工具包,包括kubectl和kubeadm。可以使用以下命令进行安装: ``` sudo apt install kubectl kubeadm ``` 5. 初始化Kubernetes Master节点:在安装完成后,需要初始化Kubernetes Master节点。可以使用以下命令进行初始化: ``` sudo kubeadm init ``` 6. 配置kubectl:初始化完成后,需要配置kubectl以与Kubernetes集群通信。可以使用以下命令进行配置: ``` mkdir -p $HOME/.kube sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config sudo chown $(id -u):$(id -g) $HOME/.kube/config ``` 7. 安装网络插件:Kubernetes需要网络插件来实现容器之间的通信。可以选择安装不同的网络插件,如Flannel、Calico等。以下是安装Flannel的命令: ``` kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml ``` 至此,你已经成功在Ubuntu 20.04上安装Kubernetes。你可以使用kubectl命令来管理和操作Kubernetes集群。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

JicChuan

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值