最近在研究PolarDB的开源,因此这里在部署集群的时候需要使用K8S集群,但是由于测试环境条件有限,因此这里使用k3s来替代k8s。这篇文章介绍下k3s的详细安装教程。
一、准备一台服务器
配置建议至少为4H8G的内存,并且操作系统为干净的centos7.x的版本。(centos8.x已经停止维护了,虽然公有云服务器上还提供8.x的版本,但是建议还是使用centos7.x版本)
二、更新服务器的yum源
# 改国内yum源 curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo curl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo # 更新 yum update -y
一般我们建议把centos自带的yum源都更新为最新版,避免后期安装软件的时候再去调试环境,很麻烦。
三、安装docker
k3s默认使用Container为容器,但是我们这里主要是模拟k8s的环境,所以我们还是直接使用docker即可。这里我们安装docker可以参考这篇文章《最新版本的docker在线安装教程》。
四、安装k3s
curl -sfL https://rancher-mirror.oss-cn-beijing.aliyuncs.com/k3s/k3s-install.sh | INSTALL_K3S_MIRROR=cn sh -s - --docker
执行下面的命令完成之后,我们在服务器上执行k3s命令,能执行就代表k3s安装成功了。
备注:
1、上面安装k3s的脚本这块由于使用的是互联网地址进行下载,因此如果当前域名访问不到了,则可能存在下载失败的情况,在本文末提供了原始文件的下载。
五、校验k3s的安装情况
1)使用下面的命令查看k3s的节点情况
kubectl get node
2)使用下面的命令查看k3s的pods情况
kubectl get pods -A
以上 k3s的环境就安装完毕了。
备注:
1、这里我们使用的是docker的容器,也可以使用下面的命令来安装Container的容器
curl -sfL https://rancher-mirror.oss-cn-beijing.aliyuncs.com/k3s/k3s-install.sh | INSTALL_K3S_MIRROR=cn sh -
2、在k3s环境下,docker容器和Container容器只能选择其一,不能同时选择。
最后附上k3s的一键安装文件(install.sh)下载,登录后即可看到
还没有评论,来说两句吧...