安装Kuboard管理K8S集群

2023-12-07 18:28

本文主要是介绍安装Kuboard管理K8S集群,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目录

第一章.安装Kuboard管理K8S集群

1.安装kuboard

2.绑定K8S集群,完成信息设定

3.内网安装

第二章.kuboard-spray安装K8S

2.1.先拉镜像下来

2.2.之后打开后,先熟悉功能,注意版本

2.3.打开资源包管理,选择符合自己服务器版本,想安装的K8S版本。

2.4.选择合适版本,如果是内网就下载安装包,了解离线安装步骤

2.5.添加节点信息,用户名密码,端口,ip,可以选择插件安装kuboard,这里是利用ansible的playbook进行安装的,如果报错,根据跟踪日志进行改错。


第一章.安装Kuboard管理K8S集群

有两种方法,一是安装集群再安装kuboard管理,另外一个是安装kuboard-spray进行一键安装

1.安装kuboard

先安装docker,之后起docker

先连外网进行拉镜像,ip写自己docker拉镜像的ip

sudo docker run -d \
  --restart=unless-stopped \
  --name=kuboard \
  -p 80:80/tcp \
  -p 10081:10081/tcp \
  -e KUBOARD_ENDPOINT="http://192.168.233.199:80" \
  -e KUBOARD_AGENT_SERVER_TCP_PORT="10081" \
  -v /root/kuboard-data:/data \
  eipwork/kuboard:v3

起来后直接访问ip就能进kuboard界面之后进行设定,可以去看官方文档

2.绑定K8S集群,完成信息设定

之后添加集群,选择kubeconfig

填写集群信息,绑定信息。里面只输入IP,端口,用户名,密码,其他不要点,不然会不成功,之后选择用户权限,第一个就行

如果需要进行日志收集,可以安装组件EFK等,你可以进行pod创建,yaml创建,也可以导出yaml,可以控制node,pod,命名空间等。组件可以现在有网环境下载镜像,之后按操作步骤安装

3.内网安装

如果需要进行离线安装,内网安装,可以用docker拉镜像下来后打包镜像,传到相关节点导入镜像。

docker拉取EFK镜像

docker pull swr.cn-east-2.myhuaweicloud.com/kuboard-dependency/elasticsearch:7.12.1


docker pull swr.cn-east-2.myhuaweicloud.com/kuboard-dependency/filebeat:7.12.1


docker pull swr.cn-east-2.myhuaweicloud.com/kuboard-dependency/kibana:7.12.1

docker tag swr.cn-east-2.myhuaweicloud.com/kuboard-dependency/elasticsearch:7.12.1 swr.cn-east-2.myhuaweicloud.com/kuboard-dependency/elasticsearch:7.12.1


docker tag swr.cn-east-2.myhuaweicloud.com/kuboard-dependency/filebeat:7.12.1 swr.cn-east-2.myhuaweicloud.com/kuboard-dependency/filebeat:7.12.1


docker tag swr.cn-east-2.myhuaweicloud.com/kuboard-dependency/kibana:7.12.1

swr.cn-east-2.myhuaweicloud.com/kuboard-dependency/kibana:7.12.1

docker push swr.cn-east-2.myhuaweicloud.com/kuboard-dependency/elasticsearch:7.12.1


docker push swr.cn-east-2.myhuaweicloud.com/kuboard-dependency/filebeat:7.12.1


docker push swr.cn-east-2.myhuaweicloud.com/kuboard-dependency/kibana:7.12.1

docker commit -p ce94443ed644 eipwork/kuboard:v3    #截取运行容器成为镜像

docker save -o /opt/kuboard.tar eipwork/kuboard:v3  #查看镜像,保存镜像到指定位置,命名为镜像名:TAG

scp xx.tar root@ip:/opt/   #传包

docker load -i kuboard.tar   #导入镜像

docker run -itd -p 80:80 eipwork/kuboard:v3   -p暴露主机端口:映射端口  镜像名:TAG


docker ps -a 查看服务

第二章.kuboard-spray安装K8S

2.1.先拉镜像下来

docker run -d \
  --privileged \
  --restart=unless-stopped \
  --name=kuboard-spray \
  -p 8080:80/tcp \
  -v /var/run/docker.sock:/var/run/docker.sock \
  -v ~/kuboard-spray-data:/data \
  eipwork/kuboard-spray:v1.2.3-amd64

2.2.之后打开后,先熟悉功能,注意版本

2.3.打开资源包管理,选择符合自己服务器版本,想安装的K8S版本。

2.4.选择合适版本,如果是内网就下载安装包,了解离线安装步骤

2.5.添加节点信息,用户名密码,端口,ip,可以选择插件安装kuboard,这里是利用ansible的playbook进行安装的,如果报错,根据跟踪日志进行改错。

1.保证centos7.8以上,保证内存跟cpu都没问题。
2.下载Kuboard Spray,最好版本新点V1.2.3(用过)
3.在资源包管理里下载所需资源包,这里选择( spray-v2.19.0c_k8s-v1.24.11_v2.10-amd64    安装K8S版本v1.24.11)
4.创建集群,选择资源包和集群名称。
5.集群管理里设定master,node,分配好api,etcd,工作节点,设定好ssh端口号,ip地址,用户名,密码,测试成功即可。
6.点击开始,如有报错按需解决,非机器问题,重新尝试。7.9centos安装

安装错误:

报错描述
fatal: [master]: FAILED! => {
    "msg": "The conditional check 'kuboard_enabled' failed. The error was: error while evaluating conditional (kuboard_enabled): 'kuboard_enabled' is undefined\n\nThe error appears to be in '/data/resource/spray-v2.19.0c_k8s-v1.24.11_v2.10-amd64/content/roles/deploy-kuboard/tasks/main.yml': line 24, column 7, but may\nbe elsewhere in the file depending on the exact syntax problem.\n\nThe offending line appears to be:\n\n  block:\n    - name: Deploy kuboard | Create addon dir\n      ^ here\n"
}

报错位置
/root/kuboard-spray-data/resource/spray-v2.19.0c_k8s-v1.24.11_v2.10-amd64/content/roles/deploy-kuboard/tasks

- name: Deploy kuboard
  block:
    - name: Deploy kuboard | Create addon dir
      file:
        path: "{{ kuboard_data_dir }}"
        state: directory
        owner: root
        group: root
        mode: 0755

解决方法:无,法不可轻传

一切顺利就安装完成,不顺利没办法解决,毕竟环境不一样,我有成功的,也有不成功的。

这篇关于安装Kuboard管理K8S集群的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/466891

相关文章

Python中win32包的安装及常见用途介绍

《Python中win32包的安装及常见用途介绍》在Windows环境下,PythonWin32模块通常随Python安装包一起安装,:本文主要介绍Python中win32包的安装及常见用途的相关... 目录前言主要组件安装方法常见用途1. 操作Windows注册表2. 操作Windows服务3. 窗口操作

Redis分片集群、数据读写规则问题小结

《Redis分片集群、数据读写规则问题小结》本文介绍了Redis分片集群的原理,通过数据分片和哈希槽机制解决单机内存限制与写瓶颈问题,实现分布式存储和高并发处理,但存在通信开销大、维护复杂及对事务支持... 目录一、分片集群解android决的问题二、分片集群图解 分片集群特征如何解决的上述问题?(与哨兵模

SpringBoot连接Redis集群教程

《SpringBoot连接Redis集群教程》:本文主要介绍SpringBoot连接Redis集群教程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1. 依赖2. 修改配置文件3. 创建RedisClusterConfig4. 测试总结1. 依赖 <de

k8s上运行的mysql、mariadb数据库的备份记录(支持x86和arm两种架构)

《k8s上运行的mysql、mariadb数据库的备份记录(支持x86和arm两种架构)》本文记录在K8s上运行的MySQL/MariaDB备份方案,通过工具容器执行mysqldump,结合定时任务实... 目录前言一、获取需要备份的数据库的信息二、备份步骤1.准备工作(X86)1.准备工作(arm)2.手

gitlab安装及邮箱配置和常用使用方式

《gitlab安装及邮箱配置和常用使用方式》:本文主要介绍gitlab安装及邮箱配置和常用使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1.安装GitLab2.配置GitLab邮件服务3.GitLab的账号注册邮箱验证及其分组4.gitlab分支和标签的

MySQL MCP 服务器安装配置最佳实践

《MySQLMCP服务器安装配置最佳实践》本文介绍MySQLMCP服务器的安装配置方法,本文结合实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下... 目录mysql MCP 服务器安装配置指南简介功能特点安装方法数据库配置使用MCP Inspector进行调试开发指

在Windows上使用qemu安装ubuntu24.04服务器的详细指南

《在Windows上使用qemu安装ubuntu24.04服务器的详细指南》本文介绍了在Windows上使用QEMU安装Ubuntu24.04的全流程:安装QEMU、准备ISO镜像、创建虚拟磁盘、配置... 目录1. 安装QEMU环境2. 准备Ubuntu 24.04镜像3. 启动QEMU安装Ubuntu4

Python UV安装、升级、卸载详细步骤记录

《PythonUV安装、升级、卸载详细步骤记录》:本文主要介绍PythonUV安装、升级、卸载的详细步骤,uv是Astral推出的下一代Python包与项目管理器,主打单一可执行文件、极致性能... 目录安装检查升级设置自动补全卸载UV 命令总结 官方文档详见:https://docs.astral.sh/

使用jenv工具管理多个JDK版本的方法步骤

《使用jenv工具管理多个JDK版本的方法步骤》jenv是一个开源的Java环境管理工具,旨在帮助开发者在同一台机器上轻松管理和切换多个Java版本,:本文主要介绍使用jenv工具管理多个JD... 目录一、jenv到底是干啥的?二、jenv的核心功能(一)管理多个Java版本(二)支持插件扩展(三)环境隔

Nexus安装和启动的实现教程

《Nexus安装和启动的实现教程》:本文主要介绍Nexus安装和启动的实现教程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、Nexus下载二、Nexus安装和启动三、关闭Nexus总结一、Nexus下载官方下载链接:DownloadWindows系统根