Kuboard Spray+Kuboard搭建k8s集群

这篇具有很好参考价值的文章主要介绍了Kuboard Spray+Kuboard搭建k8s集群。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

使用Kuboard Spray搭建k8s集群

服务器环境

使用3台centos7.6系统虚拟机,4核4g内存,使用最小化安装系统,并修改配置好网络
k8s版本1.23.12,docker版本20.10.18,集群角色规划如下
192.168.2.101 k8s01 master,etcd,worker
192.168.2.102 k8s02 worker
192.168.2.103 k8s03 worker
参考文档 https://www.kuboard.cn/learning/

初始化机器(3台都执行)

安装wget
yum install -y wget 

centos 7 添加阿里云镜像源
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum install epel-release

停止防火墙和SELinux
systemctl stop firewalld && systemctl disable firewalld
sed -i s/SELINUX=enforcing/SELINUX=disabled/g /etc/selinux/config 
setenforce 0

卸载自带的mariadb
yum remove mariadb mariadb-libs

关闭swap(可选,k8s集群推荐关闭,不关影响性能)
临时 swapoff -a
永久 注释/etc/fstab中swap的一行并重启

修改每台的hostname
192.168.2.101上执行 hosenamectl set-hostname k8s01 && su -
192.168.2.102上执行 hosenamectl set-hostname k8s02 && su -
192.168.2.103上执行 hosenamectl set-hostname k8s03 && su -

添加hosts
echo 192.168.2.101 k8s01 >> /etc/hosts
echo 192.168.2.102 k8s02 >> /etc/hosts
echo 192.168.2.103 k8s03 >> /etc/hosts

免密登陆(可选)
192.168.2.101上执行 ssh-keygen 一路回车
192.168.2.101上执行 ssh-copy-id root@192.168.2.102 填入yes和密码
192.168.2.101上执行 ssh-copy-id root@192.168.2.103 填入yes和密码
之后192.168.2.101便可免密码ssh连接后两台

安装docker并配置启动和自启
sudo yum-config-manager \
    --add-repo \
    http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum install -y docker-ce
systemctl start docker && systemctl enable docker

安装Kuboard Spray和k8s集群

192.168.2.101上执行
docker run -d \
  --privileged \
  --restart=unless-stopped \
  --name=kuboard-spray \
  -p 8080:80/tcp \
  -v /var/run/docker.sock:/var/run/docker.sock \
  -v /opt/kuboard-spray-data:/data \
  eipwork/kuboard-spray:latest-amd64 
浏览器访问192.168.2.101:8080并登陆 admin Kuboard123

下载1.23.12版本k8s
Kuboard Spray+Kuboard搭建k8s集群
填入yum源和docker源
Kuboard Spray+Kuboard搭建k8s集群
创建集群并选好角色(填好响应主机角色和IP用户名密码等并测试连接,全局设置中容器引擎选docker_20.10,os软件源仅勾选centos,可选组件中勾选kuboard并填入Kuboard 数据目录,其他使用默认配置即可 )
Kuboard Spray+Kuboard搭建k8s集群
配置完成后点击安装即可,等待直到右上角显示已断开返回Kuboard Spray页面查看状态,如未安装则再次执行,耐心等待完成即可。安装完成后Kuboard Spray就没用了,可以删了docker rm -f kuboard-spray,数据目录/opt/kuboard-spray-data看情况删不删

进入kuboard

使用admin Kuboard访问192.168.2.101即可正常使用
Kuboard Spray+Kuboard搭建k8s集群

手动安装Kuboard

以上是理想情况,如出现kuboard安装失败,则手动安装
Kuboard Spray自带的是Kuboardv3,版本比较老,可能存在问题
推荐使用docker安装最新版(也可以用deployment方式装在k8s中)

sudo docker run -d \
  --restart=unless-stopped \
  --name=kuboard \
  -p 80:80/tcp \
  -p 10081:10081/udp \
  -p 10081:10081/tcp \
  -e KUBOARD_ENDPOINT="http://192.168.2.101:80" \
  -e KUBOARD_AGENT_SERVER_UDP_PORT="10081" \
  -e KUBOARD_AGENT_SERVER_TCP_PORT="10081" \
  -v /opt/kuboard-data:/data \
  eipwork/kuboard:v3.5.0.3
  #eipwork/kuboard:v3.1.7.1

使用admin Kuboard访问192.168.2.101

添加集群,使用.kubeconfig方式(不用装agent)
复制192.168.2.101的/root/.kube/config内容到页面kubeconfig,APIServer 地址将127.0.0.1改为192.168.2.101即可

使用agent方式则需要使用页面显示的命令在192.168.2.101上执行安装agent

如存在metrics-server一直起不来也需要在页面删除deployment并重新安装
kubectl apply -f https://github.com/kubernetes-sigs/metrics-server/releases/latest/download/components.yaml文章来源地址https://www.toymoban.com/news/detail-401627.html

到了这里,关于Kuboard Spray+Kuboard搭建k8s集群的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【一】ubuntu20.04上搭建containerd版( 1.2.4 以上)k8s及kuboard V3

    #k8s #服务器 #部署 #云原生 栏目全部章节 一、ubuntu20.04上搭建containerd版( 1.2.4 以上)k8s及kuboard V3 二、kubernetes master单节点拓展为集群 三、kubernetes kuboard部署分布式系统 k8s 部署全程在超级用户下进行 本文请根据目录大纲顺序阅读! 1、安装docker 使用apt安装containerd 新版k8s已

    2024年02月12日
    浏览(45)
  • 【K8S】Rancher的安装&使用Rancher搭建K8S集群&Rancher的使用

    rancher官方文档 Rancher 是一个 Kubernetes 管理工具,让你能在任何地方和任何提供商上部署和运行集群。 Rancher 可以创建来自 Kubernetes 托管服务提供商的集群,创建节点并安装 Kubernetes,或者导入在任何地方运行的现有 Kubernetes 集群。 Rancher 基于 Kubernetes 添加了新的功能,包括统

    2024年02月02日
    浏览(45)
  • 快速搭建k8s集群,使用kubekey搭建简单搭建

    1. 安装环境依赖 2. 下载KubeKey工具,下载好后就会出现 kk 这个可执行文件 3. 使用KubeKey生成一个k8s集群启动模板k8s.yaml,编辑好账号密码后保存 模板如下:  需要调整地方: 4.  执行刚才的文件 此时界面会安装下载各种组件并安装,大概等待5-10分钟即可完成安装 6. 安装完

    2024年02月09日
    浏览(58)
  • 使用Kind搭建本地k8s集群环境

    目录 1.前提条件 2.安装Kind 3.使用Kind创建一个K8s集群 3.1.创建一个双节点集群(一个Master节点,一个Worker节点) 3.2.验证一下新创建的集群信息  3.3.删除刚刚新建的集群  4.安装集群客户端  4.1.安装kubectl 4.1.1.验证kubectl 4.2.安装Lens 4.2.1.下载最新Lens安装包 4.2.2.打开Lens 4.参考文

    2024年02月11日
    浏览(48)
  • Kuboard-Spray 图形化工具安装kubernetes集群

    完整安装k8s集群过程。 整体过程: 准备好服务器 安装Kuboard-Spray(用来离线安装k8s集群-方便) Kuboard-Spray 加载离线资源包(k8s资源包) 通过Kuboard-Spray规划并安装集群 安装Kuboard V3.5集群管理器 导入集群 一、准备工作 我准备了三台虚拟机,用来搭建一个master 两个 node集群,

    2024年02月16日
    浏览(26)
  • Kubernetes(K8s)使用 kubeadm 方式搭建多 master 高可用 K8s 集群

    本篇主要针对上篇文章的单 master 节点的 K8s 集群上搭建多 master 节点集群 和 LB 负载均衡服务器。 Kubernetes(K8S)集群搭建基础入门教程 虚拟机 IP 地址: IP 操作系统 主机名称 192.168.2.121 centos7.9 k8s-master01 192.168.2.124 centos7.9 k8s-master02 192.168.2.125 centos7.9 k8s-node01 192.168.2.126 centos

    2023年04月26日
    浏览(48)
  • 成功使用kubeadm搭建k8s集群的过程

    目录 1.环境初始化: 2.安装docker 3.安装k8s组件: 4.准备集群镜像: 5.集群初始化: 6.安装网络插件: 7.服务部署: 1.环境初始化: 主机规划: 节点 IP地址 操作系统 配置 master 192.168.178.102 centos7.9 2G2核 node1 192.168.178.152 centos7.9 2G2核 node2 192.168.178.202 centos7.9 2G2核 本次环境搭建需

    2023年04月19日
    浏览(45)
  • 使用containerd从0搭建k8s(kubernetes)集群

    准备两台服务器节点,如果需要安装虚拟机,可以参考《wmware和centos安装过程》 机器名 IP 角色 CPU 内存 centos01 192.168.109.130 master 4核 2G centos02 192.168.109.131 node 4核 2G 设置主机名,所有节点都执行 关闭防火墙,所有节点都执行 关闭swap内存,所有节点都执行 配置网桥,所有节点

    2024年02月08日
    浏览(64)
  • 【k8s系列】使用MicroK8s 5分钟搭建k8s集群含踩坑经验

    MicroK8s 是一个经过 CNCF 认证的轻量级的 Kubernetes开源部署工具,用于自动化部署、扩展和管理容器化应用程序。它在一个小的占用空间中提供了核心 Kubernetes 组件的功能,使其可以从单个节点扩展到高可用性生产集群。MicroK8s 是一个单一的软件包,使开发人员能够在 60 秒内获

    2024年02月06日
    浏览(40)
  • 使用 RKE 方式搭建 K8s 集群并部署 NebulaGraph

    本文由社区用户 Albert 贡献,首发于 NebulaGraph 论坛,旨在提供多一种的部署方式使用 NebulaGraph。 在本文,我将会详细地记录下我用 K8s 部署分布式图数据库 NebulaGraph 的过程。下面是本次实践的内容规划: 一到十章节为 K8s 集群搭建过程; 十一到十五章节为参考 NebulaGraph 官方

    2024年02月14日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包