安装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

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

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/204493.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Python-Opencv图像处理的小坑

1.背景 最近在做一点图像处理的事情,在做处理时的cv2遇到一些小坑,希望大家遇到的相关的问题可以注意!! 2. cv2.imwrite保存图像 cv2.imwrite(filename, img, [params]) filename:需要写入的文件名,包括路…

快速排序并不难

快速排序的核心框架是“二叉树的前序遍历对撞型双指针”。我们在《一维数组》一章提到过”双指针思路“:在处理奇偶等情况时会使用两个游标,一个从前向后,一个是从后向前来比较,根据结果来决定继续移动还是停止等待。快速排序的每…

医院信息系统源码,采用JAVA编程,支持跨平台部署应用,满足一级综合医院(专科二级及以下医院500床)的日常业务应用

医院HIS系统源码,HIS系统全套源码,支持电子病历4级,自主版权 his医院信息系统内设门诊/住院医生工作站、门诊/住院护士工作站。各工作站主要功能依据职能要求进行研发。如医生工作站主要功能为编辑电子病历、打印、处理医嘱;护士工…

总结|哪些平台有大模型知识库的Web API服务

截止2023/12/6 笔者个人的调研,有三家有大模型知识库的web api服务: 平台类型文档数量文档上传并解析的结构api情况返回页码文心一言插件版多文档有问答api,文档上传是通过网页进行上传有,而且是具体的chunk id,需要设…

“消费增值:改变你的购物方式,让每一笔消费都变得更有价值“

你是否厌倦了仅仅购买物品或享受服务后便一无所有的消费方式?现在,消费增值的概念将彻底改变你的消费观念!通过参与消费增值,你的每一笔消费都将变得更有价值! 消费增值是一种全新的消费理念,它让你在购物的…

星闪的三层架构

在数字化转型的浪潮中,物联网技术正成为连接世界的纽带,将各种智能设备融为一个无缝的整体。而在这个大背景下,星闪崭露头角,将成为连接未来的关键枢纽。本文将介绍星闪系统的三层架构,包括基础应用层、基础服务层和星…

面向AI开发的六种最重要的编程语言

在AI开发界,你使用的编程语言很重要。每种语言有其独特的特性。选择合适的语言不是关乎个人偏好的问题,而是影响你如何构建和启动AI系统的关键决定。无论你在AI方面有无经验,选择一种合适的语言来学习至关重要。合适的语言将帮助你创建功能强…

一文带你快速了解Python史上最快Web框架

文章目录 1. 写在前面2. Sanic框架简介2.1 背景2.2 特征与优势 3. Sanic框架实战3.1. 安装Sanic3.2. Demo案例编写 【作者主页】:吴秋霖 【作者介绍】:Python领域优质创作者、阿里云博客专家、华为云享专家。长期致力于Python与爬虫领域研究与开发工作&a…

NVRAM相关

1. Modem NVRAM四个分区 nvdata:手机运行过程中,使用(读写)的NVRAM(除了存在protect_f和protect_s中的NVRAM)都是该分区的nvram文件。存储着普通NVRAM数据、 IMEI、barcode、Calibration数据等。对应的modem path是Z:\NVRAM。NVRAM目录下有CALIBRAT、NVD…

Goby 漏洞发布| Apache OFBiz webtools/control/xmlrpc 远程代码执行漏洞(CVE-2023-49070)

漏洞名称: Apache OFBiz webtools/control/xmlrpc 远程代码执行漏洞(CVE-2023-49070) English Name:Apache OFBiz webtools/control/xmlrpc Remote Code Execution Vulnerability (CVE-2023-49070) CVSS core: 9.8 影响资产数&…

2023新优化应用:RIME-CNN-LSTM-Attention超前24步多变量回归预测算法

程序平台:适用于MATLAB 2023版及以上版本。 霜冰优化算法是2023年发表于SCI、中科院二区Top期刊《Neurocomputing》上的新优化算法,现如今还未有RIME优化算法应用文献哦。RIME主要对霜冰的形成过程进行模拟,将其巧妙地应用于算法搜索领域。 …

外网的maven项目转移到内网操作的步骤

1、新起一个仓库路径testRep,idea 引用的maven里的setting.xml里仓库配置修改成刚才建的路径,目的把需要的jar全部下载到那个文件夹里 2、项目打压缩包,刚才仓库文件夹打压缩包,并复制到内网电脑 3、内网电脑idea引入项目 4、修改…

【离散数学】——期末刷题题库(等价关系与划分)

🎃个人专栏: 🐬 算法设计与分析:算法设计与分析_IT闫的博客-CSDN博客 🐳Java基础:Java基础_IT闫的博客-CSDN博客 🐋c语言:c语言_IT闫的博客-CSDN博客 🐟MySQL&#xff1a…

Spring Boot HTTP 400 错误的日志信息在哪里查看 ?

HTTP 400 一般来说是入参的某些字段的格式不对 Spring Boot项目启动后默认是不会把相应的日志打印在控制台的 需要在logback.xml里面做相关的配置才会打印出来 具体配置如下 <configuration><appender name"stdout" class"ch.qos.logback.core.Con…

C# OpenVINO 模型信息查看工具

目录 效果 支持模型 项目 代码 下载 C# OpenVINO 模型信息查看工具 效果 支持模型 ONNX format (*.onnx) PDPD (*.pdmodel) TF (*.pb) TFLite (*.tflite) 项目 代码 using Sdcb.OpenVINO; using System; using System.Collections.Generic; using System.Text; using…

数据结构与算法(五)回溯算法(Java)

目录 一、简介1.1 定义1.2 特性1.3 结点知识补充1.4 剪枝函数1.5 使用场景1.6 解空间1.7 实现模板 二、经典示例2.1 0-1 背包问题2.2 N皇后问题 一、简介 1.1 定义 回溯法&#xff08;back tracking&#xff09;是一种选优搜索法&#xff0c;又称为试探法&#xff0c;按选优条…

Linux环境下的MySQL安装

文章目录 前提说明1.卸载内置环境2.检查系统安装包3.卸载这些默认安装包4.获取MySQL官方yum源5.安装MySQLyum源&#xff0c;对比前后yum源6.查看yum源是否生效7.安装MySQL服务8.查看相对应的配置文件9.启动服务10.查看启动服务11.登录方法一12.登录方法二13.登录方法三14.设置开…

两种做法——判断是否是二叉搜索树

https://leetcode.cn/problems/validate-binary-search-tree/description/?envTypestudy-plan-v2&envIdtop-interview-150 方法一&#xff1a;中序遍历 考虑只有两个节点和一个结点的情况&#xff0c;可以头尾各加一个最大最小值&#xff0c;不用特判了&#xff0c;也可…

谷达冠楠:现在做抖音电商到底怎么样

随着互联网的发展&#xff0c;电商行业也在不断地壮大。而近年来&#xff0c;抖音作为一款短视频社交平台&#xff0c;也逐渐成为了电商的新兴渠道。那么&#xff0c;现在做抖音电商到底怎么样呢? 首先&#xff0c;抖音拥有庞大的用户群体。根据数据显示&#xff0c;抖音的日活…

C++中单引号‘‘和双引号““的区别

操作系统&#xff1a;Windows 10 IDE&#xff1a;CLion 单引号&#xff1a;表示一个字符&#xff0c;例如 a 双引号""&#xff1a;表示一个字符串&#xff0c;例如 "a" 在C中&#xff0c;使用双引号可以方便地创建字符串&#xff0c;而使用单引号可以方便…