# virtual-resource-schedule-service **Repository Path**: itboy2016/virtual-resource-schedule-service ## Basic Information - **Project Name**: virtual-resource-schedule-service - **Description**: virtual-resource-schedule-service 虚拟化资源调度服务 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-07-25 - **Last Updated**: 2024-09-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ```markdown ## 本项目旨在提供一个Golang平台的Demo样例,用于研发同学参考快速迭代研发,设计接口部分需要根据需求仔细分析后完善 ``` ```markdown ## 服务端~/.kube/config 文件到本机 ~/.kube/config 中 ## 需要注意的是,在本次需求中,我们存在多个集群,所以会有多个config文件,用集群id-config命名文件 ``` ```yaml host: 127.0.0.1 port: 8082 name: virtual-resource-service tags: ["kubernets-api"] jwt: jwtSign: "6893a722d2e3" jwtExpire: 3600 mysql: "host": "192.168.186.139" "port": 3306 "dbName": "virtual_resource" "username": "root" "password": "admin" redis: "host": "192.168.186.139" "port": 7001 "db": 0 "password": "bingo" ``` ```sql -- 根据需求调整表接口 CREATE DATABASE virtual_resource character set utf8mb4 collate utf8mb4_general_ci; -- 仅做实例,非真实表结构,研发同学需要仔细梳理需求后进行调整 CREATE TABLE `vr_kuberntes_cluster_record` ( `id` bigint(20) NOT NULL COMMENT '主键ID', `k8s_cluster_id` varchar(128) NOT NULL DEFAULT '' COMMENT '集群ID', `cluster_nodes` varchar(2048) NOT NULL DEFAULT '[]' COMMENT '集群中包含的节点', `cluster_master_url` varchar(128) NOT NULL DEFAULT '' COMMENT '集群中的主节点URL', `kubeconfig_local_path` varchar(1024) NOT NULL COMMENT 'kubeconfig本地文件路径', `kubeconfig_remote_path` varchar(1024) NOT NULL COMMENT 'kubeconfig远端文件路径', `create_time` datetime NOT NULL, `update_time` datetime NOT NULL, `delete_time` datetime DEFAULT NULL, `is_delete` tinyint(1) NOT NULL DEFAULT '0', PRIMARY KEY (`id`) ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci; INSERT INTO `vr_kuberntes_cluster_record` (`id`, `k8s_cluster_id`, `cluster_nodes`, `cluster_master_url`, `kubeconfig_local_path`, `kubeconfig_remote_path`, `create_time`, `update_time`, `delete_time`, `is_delete`) VALUES (1, '1', '[]', '\"\"', 'C:\\Users\\Administrator\\.kube\\cluster-1-config', 'C:\\Users\\Administrator\\.kube\\cluster-1-config', '2024-07-25 16:07:19', '2024-07-25 16:07:23', NULL, 0); ``` ```shell # 研发测试环境 GIN_MODE=debug;VIRTUAL_ENV=dev # 生产环境配置 GIN_MODE=release;VIRTUAL_ENV=pro ```