k3s+kuboard快速搭建K8s生产环境集群
提前准备3台机器,可以是云服务器,安装机器要求,请参考:https://docs.k3s.io/zh/installation/requirements
我准备了:
192.168.2.195(master node)
192.168.2.226(agent node1)
192.168.2.227(agent node2)
在开始之前,我们先安装docker:
#禁用防火墙 systemctl disable firewalld #禁用selinx setenforce 0 #安装所需的软件包。yum-utils 提供了 yum-config-manager ,并且 device mapper 存储驱动程序需要 device-mapper-persistent-data 和 lvm2。 sudo yum install -y yum-utils device-mapper-persistent-data lvm2 #阿里云安装docker: sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo yum install -y docker-ce #启动docker systemctl start docker #设置开机启动 systemctl enable docker
安装教程也可参考:https://blog.peos.cn/2023/02/13/centos-docker-ce.html
1. 在master机器安装k3s server
curl -sfL https://get.k3s.io | INSTALL_K3S_EXEC=" --docker" sh -
中国用户,可以使用以下方法加速安装:
curl -sfL https://rancher-mirror.rancher.cn/k3s/k3s-install.sh | INSTALL_K3S_EXEC=" --docker" INSTALL_K3S_MIRROR=cn sh -
2. 在agent节点上安装
需要准备k3s_token:
K3S_URL
参数会导致安装程序将 K3s 配置为 Agent 而不是 Server。K3s Agent 将注册到在 URL 上监听的 K3s Server。
K3S_TOKEN
使用的值存储在 Server 节点上的 /var/lib/rancher/k3s/server/node-token
中。
#在master机器上执行 cat /var/lib/rancher/k3s/server/node-token
在agent节点上安装k3s,并加入集群:
curl -sfL https://get.k3s.io | INSTALL_K3S_EXEC=" --docker" K3S_URL=https://192.168.2.195:6443 K3S_TOKEN=K1094c5bff61d27b1d05f8178b5807eaa34ce1123271e29ec43e78ff6504ca5edfb::server:f2931fc88f5b11ff2010df554077b62c sh -
4.在master节点上安装kuboard(比kubernetes dashboard和kubesphere轻量得多)
sudo docker run -d \ --restart=unless-stopped \ --name=kuboard \ -p 8080:80/tcp \ -p 10081:10081/tcp \ -e KUBOARD_ENDPOINT="http://192.168.2.195:80" \ -e KUBOARD_AGENT_SERVER_TCP_PORT="10081" \ -v /root/kuboard-data:/data \ eipwork/kuboard:v3
5. 登陆 kuboard
http://192.168.2.195:80
默认用户名和密码: admin/Kuboard123
6. OVER
============ 欢迎各位老板打赏~ ===========
与本文相关的文章
- · Amazon Linux 2023 安装Docker和Docker Compose
- · 修改Docker的默认网段
- · docker定时任务Mysql脚本
- · 解决Linux实例磁盘空间满问题
- · failed to fetch metadata: fork/exec /home/appuser/.docker/cli-plugins/docker-buildx: exec format error
- · Docker登录login报错Error saving credentials
- · docker安装mysql8注意事项
- · 黑群晖docker无法pull镜像,x509错误解决方法
- · Linux安装NFS
- · 解决es报错:blocked by: [FORBIDDEN/12/index read-only / allow delete (api) ]
- · filebeat按docker容器名创建不同的索引
- · traefik负载均衡/滚动升级