Kube-CC 项目教程

Kube-CC 项目教程

Kube-CC 自动部署集群,云计算平台搭建 Kube-CC 项目地址: https://gitcode.com/gh_mirrors/ku/Kube-CC

1、项目的目录结构及介绍

Kube-CC 项目的目录结构如下:

Kube-CC/
├── conf/
│   ├── admin.conf
│   └── conf.ini
├── dao/
├── doc/
├── img/
├── log/
├── middleware/
├── models/
├── routers/
├── service/
├── .gitignore
├── LICENSE
├── README.md
├── go.mod
├── go.sum
└── main.go

目录结构介绍

  • conf/: 存放项目的配置文件,包括 Kubernetes 配置文件 admin.conf 和后端配置文件 conf.ini
  • dao/: 数据访问层,处理与数据库的交互。
  • doc/: 存放项目的文档文件。
  • img/: 存放项目的图片资源。
  • log/: 存放项目的日志文件。
  • middleware/: 存放中间件代码,处理请求的中间逻辑。
  • models/: 存放数据模型定义。
  • routers/: 存放路由定义,处理 HTTP 请求的路由。
  • service/: 存放业务逻辑代码。
  • .gitignore: Git 忽略文件配置。
  • LICENSE: 项目许可证文件。
  • README.md: 项目介绍文件。
  • go.mod: Go 模块定义文件。
  • go.sum: Go 模块依赖校验文件。
  • main.go: 项目的启动文件。

2、项目的启动文件介绍

项目的启动文件是 main.go,该文件负责初始化项目并启动服务器。以下是 main.go 的简要介绍:

package main

import (
    "Kube-CC/routers"
    "github.com/gin-gonic/gin"
)

func main() {
    r := gin.Default()
    routers.SetupRouter(r)
    r.Run(":8080")
}

启动文件介绍

  • main 函数: 项目的入口函数,初始化 Gin 框架并设置路由。
  • routers.SetupRouter(r): 调用路由设置函数,配置项目的路由。
  • r.Run(":8080"): 启动 HTTP 服务器,监听 8080 端口。

3、项目的配置文件介绍

项目的配置文件主要存放在 conf/ 目录下,包括 admin.confconf.ini

admin.conf

admin.conf 是 Kubernetes 的配置文件,通常位于 /etc/kubernetes/admin.conf,用于连接 Kubernetes 集群。

conf.ini

conf.ini 是项目的后端配置文件,包含服务器、数据库、Kubernetes 等配置项。以下是配置文件的模板:

[server]
AppMode = debug
Port = :8080
PageSize = 10
ProjectName = fanb.com

[kubernetes]
KubeConfig = /conf/admin.conf
SparkImage = registry.cn-shanghai.aliyuncs.com/fanb/myspark:1.5.2_v1
CentosImage = registry.cn-shanghai.aliyuncs.com/fanb/mycentos:7
UbuntuImage = registry.cn-shanghai.aliyuncs.com/fanb/myubuntu:18.04
HadoopImage = registry.cn-shanghai.aliyuncs.com/fanb/myhadoop:latest
HadoopImage = kubeguide/hadoop:latest

[database]
DbType = mysql
DbHost = ******
DbPort = 3306
DbUser = root
DbPassWord = ******
DbName = k8s_deploy_gin
RedisHost = ***
RedisPort = 6379

[jwt]
JwtKey = kubernetes.com
TokenExpiredTime = 604800

[password]
bcryptCost = 10
SshPwd = root123456

[master]
Host = 192.168.139.131
Port = 22
User = root
Password = 1234567890

配置文件介绍

  • [server]: 服务器配置,包括应用模式、端口、页面大小和项目名称。
  • [kubernetes]: Kubernetes 配置,包括 KubeConfig 路径和使用的镜像。
  • [database]: 数据库配置,包括数据库类型、主机、端口、用户名、密码和数据库名称。
  • [jwt]: JWT 配置,包括 JWT 密钥和令牌过期时间。
  • [password]: 密码配置,包括 bcrypt 加密成本和 SSH 密码。
  • [master]: 主节点配置,包括主机、端口、用户名和密码。

通过以上配置文件,项目可以灵活地适应不同的环境和需求。

Kube-CC 自动部署集群,云计算平台搭建 Kube-CC 项目地址: https://gitcode.com/gh_mirrors/ku/Kube-CC

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

穆灏璞Renata

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值