记录k8s以docker方式安装Kuboard v3 过程

原本是想通过在k8s集群中安装kuboad v3的方式安装kuboard,无奈在安装过程中遇到了太多的问题,最后选择了直接采用docker安装的方式,后续有时间会补上直接采用k8s安装kuboard v3的教程。

1.kuboard安装文档地址:

安装 Kuboard v3 - kubernetes | Kuboard

2.安装命令语法:

sudo docker run -d \--restart=unless-stopped \--name=kuboard \-p 80:80/tcp \-p 10081:10081/tcp \-e KUBOARD_ENDPOINT="http://内网IP:80" \-e KUBOARD_AGENT_SERVER_TCP_PORT="10081" \-v /root/kuboard-data:/data \eipwork/kuboard:v3# 也可以使用镜像 swr.cn-east-2.myhuaweicloud.com/kuboard/kuboard:v3 ,可以更快地完成镜像下载。# 请不要使用 127.0.0.1 或者 localhost 作为内网 IP \# Kuboard 不需要和 K8S 在同一个网段,Kuboard Agent 甚至可以通过代理访问 Kuboard Server \

注意点:

KUBOARD_ENDPOINT 参数的作用是,让部署到 Kubernetes 中的 kuboard-agent 知道如何访问 Kuboard Server;
KUBOARD_ENDPOINT 中也可以使用外网 IP;
Kuboard 不需要和 K8S 在同一个网段,Kuboard Agent 甚至可以通过代理访问 Kuboard Server;
建议在 KUBOARD_ENDPOINT 中使用域名;
如果使用域名,必须能够通过 DNS 正确解析到该域名,如果直接在宿主机配置 /etc/hosts 文件,将不能正常运行;

参数解释:

建议将此命令保存为一个 shell 脚本,例如 start-kuboard.sh,后续升级 Kuboard 或恢复 Kuboard 时,需要通过此命令了解到最初安装 Kuboard 时所使用的参数;
第 4 行,将 Kuboard Web 端口 80 映射到宿主机的 80 端口(您可以根据自己的情况选择宿主机的其他端口);
第 5 行,将 Kuboard Agent Server 的端口 10081/tcp 映射到宿主机的 10081 端口(您可以根据自己的情况选择宿主机的其他端口);
第 6 行,指定 KUBOARD_ENDPOINT 为 http://内网IP,如果后续修改此参数,需要将已导入的 Kubernetes 集群从 Kuboard 中删除,再重新导入;
第 7 行,指定 KUBOARD_AGENT_SERVER 的端口为 10081,此参数与第 5 行中的宿主机端口应保持一致,修改此参数不会改变容器内监听的端口 10081,例如,如果第 5 行为 -p 30081:10081/tcp 则第 7 行应该修改为 -e KUBOARD_AGENT_SERVER_TCP_PORT="30081";
第 8 行,将持久化数据 /data 目录映射到宿主机的 /root/kuboard-data 路径,请根据您自己的情况调整宿主机路径;
在启动命令行中增加环境变量 KUBOARD_ADMIN_DERAULT_PASSWORD,可以设置 admin 用户的初始默认密码。

3.实际执行命令:

docker run -d --restart=unless-stopped --name=kuboard -p 80:80/tcp -p 10081:10081/tcp -e KUBOARD_ENDPOINT="http://172.16.1.182:80" -e KUBOARD_AGENT_SERVER_TCP_PORT="10081" -e KUBOARD_ADMIN_DERAULT_PASSWORD="admin" -v /root/kuboard-data:/data swr.cn-east-2.myhuaweicloud.com/kuboard/kuboard:v3 

4.访问 Kuboard v3.x

在浏览器输入 http://your-host-ip:80 即可访问 Kuboard v3.x 的界面,登录方式:
用户名: admin
密 码:admin

如果在安装的时候没有特殊指定密码,则默认密码是(注意字母大小写):Kuboard123

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

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

相关文章

【ruoyi-vue】关于slf4j日志使用

系列文章目录 【ruoyi-vue】 关于slf4j日志使用 文章目录 系列文章目录一、slf4j概述二、使用slf4j1.代码方式使用Slf4j2.lombok使用注解引入Slf4j3.对关键模块单独记录日志文件 三、配置slf4j1.项目配置2.改造3. 日志级别及优先级 四、logback.xml配置文件解析1.定义日志文件…

爱普生RX8111CE工厂流水线控制模块实现超长待机

经过多年的高速发展,我国已基本实现工业机械化,但距离工业自动化还有很大差距。随着机器人、工业自动化趋势愈演愈烈,未来发展前景日趋明朗。工厂流水线的要求也日益增加,其中包括对计件、计时等定量的要求,还有对设备…

on duplicate key update的使用

目录 实体类 控制层 服务层 数据层 在开发中经常会遇到操作数据库时若库中存在则更新,不存在则插入的需求。若是一条一条的查询判断那不得累死啊!在mysql中有 on duplicate key update的语句支持! 实体类 注意此user表中主键为uid,所以…

追剧新宠:短剧小程序,随时随地看大片

在繁忙的现代生活中,人们越来越追求高效、便捷的娱乐方式。短剧小程序凭借其短小精悍、内容丰富的特点,成为了追剧新宠,让人们随时随地都能沉浸在精彩的故事中。 一、短剧小程序的魅力 随时随地的观影体验:短剧小程序无需下载&…

DPDK 相关

DPDK API GUIDES: DPDK API AND GUIDEShttps://core.dpdk.org/doc/archives/ 18.11: API:https://doc.dpdk.org/api-18.11/ GUIDES:DPDK documentation — Data Plane Development Kit 18.11.11 documentation 19.11 API:DPDK: API GUIDES:DPDK documentation — Data Plane D…

扭蛋机小程序体验:线上扭蛋的无限魅力

随着科技的发展和互联网的普及,传统娱乐方式正逐渐与线上平台相结合,为用户带来全新的体验。扭蛋机小程序,作为这一趋势下的产物,凭借其独特的玩法和无限的魅力,正逐渐成为线上娱乐的新宠。 一、线上扭蛋机小程序的魅力…

家用洗地机怎么选?哪些家用洗地机性价比高?

随着科技的不断发展,智能家居产品逐渐走入我们的生活。其中,洗地机作为一款能够减轻家庭清洁负担的利器,受到了很多消费者的关注。那么,家用洗地机怎么选?本文将为大家详细介绍哪些家用洗地机性价比高。 家用洗地机怎…

PyCharm更换pip源、模块安装、PyCharm依赖包导入导出

一、Pycharm更换安装源 在下载安装好Pycharm后,一个在实际编程开发过程中非常重要的问题是第三方库添加,然而Python默认的源网络速度有点慢,因此,我们常常需要做的是更换Pycharm的安装源。 在当前最新版(2022.03版&…

Grafana页面嵌入自建Web应用页面

目录 一、应用场景 二、实现方式 1、修改Grafana配置文件 2、获取监控页面url 3、隐藏左侧和顶部菜单 一、应用场景 需要将Grafana监控页面嵌入自建Web应用页面,使Grafana监控页面成为自建Web应用的一部分。 二、实现方式 总体思路:修改Grafana配…

JAVA系列 小白入门参考资料 类和对象(1)

目录 1. 什么是面向对象 2. 面向对象与面向过程 面向过程 面向对象 3. 类定义和使用 类的定义格式 4. 类的实例化 5. 类和对象的说明 1. 什么是面向对象 Java是一门纯面向对象的语言 (Object Oriented Program ,简称 OOP) ,在面向对象的世界里…

Odoo17开发环境搭建

1.先下载godoo17_20240227_02.zip压缩包,里面包含了项目用到的所有的插件了,直接使用这个包即可。 下载地址:https://download.csdn.net/download/java173842219/89242257 2.解压该压缩包,目录如下: 3.下载pycharm并…

前端实现将当前页面内容下载成图片(图片可做到高清画质)

插件背景: html2canvas可以把你想要转变的元素变为图片,使用file-saver下载图片。 1、安装html2canvas、file-saver npm install html2canvasnpm install file-saver --save 2、在Vue组件中引入并使用html2canvas、file-saver import html2canvas fro…