虚拟机环境
这里采用的centos 7版本,为之前配置好的虚拟机模版,ip为192.168.80.130
[root@master ~]# uname -r
3.10.0-1160.el7.x86_64
[root@master ~]# cat /etc/redhat-release
CentOS Linux release 7.9.2009 (Core)
前端
node环境
- 从nodejs官网下载v12.22.22二进制版本Index of /download/release/v12.22.12/ (nodejs.org)
- 二进制方式安装
mkdir -p /usr/local/lib/nodejs
tar -xvf node-v12.22.12-linux-x64.tar.gz -C /usr/local/lib/nodejs
# 添加环境变量到.bashrc,并source
# Nodejs
VERSION=v12.22.12
DISTRO=linux-x64
export PATH=/usr/local/lib/nodejs/node-$VERSION-$DISTRO/bin:$PATH
source .bashrc
- 检查版本
[root@master ~]# node -v && npm -v && npx -v
v12.22.12
6.14.16
6.14.16
- 修改proxy中后端api的地址(目前只修改/api/v1/cube核心服务URL的代理地址,这里的target为cube服务调试启动时监控的端口)
module.exports = function() {
return {
compress: true,
hot: true,
// https: true,
// stats: 'errors-only',
headers: {
'Access-Control-Allow-Origin': '*',
'Access-Control-Allow-Methods': 'GET, POST, PUT, DELETE, PATCH, OPTIONS',
'Access-Control-Allow-Headers':
'X-Requested-With, content-type, Authorization',
},
proxy: {
'/api/v1/cube': {
target: 'https://192.168.80.130:7443',
- 启动前端
[root@master kubecube-front]# npm run dev
DONE Compiled successfully in 35001ms 3:19:51 PM
App running at:
- Local: http://localhost:4330/public/
- Network: http://192.168.80.130:4330/public/
Note that the development build is not optimized.
To create a production build, run npm run build.
INFO [Proxy URL] 代理的开发地址可能如下:
INFO [Proxy URL] http://dev.console.qa-ci.service.163.org:4330
SUCC >>> Starting Success !!!
- 登陆
admin/admin123
项目代码版本
commit为:9ea35dfd2ea4ddbb0a16064cf66f767d74191057
E:\learngo\00-kubeCube\kubecube-front>git describe --exact-match --tags 2> /dev/null || git rev-parse --short HEAD
系统找不到指定的路径。
9ea35df
E:\learngo\00-kubeCube\kubecube-front>
E:\learngo\00-kubeCube\kubecube-front>
E:\learngo\00-kubeCube\kubecube-front>
E:\learngo\00-kubeCube\kubecube-front>git log
commit 9ea35dfd2ea4ddbb0a16064cf66f767d74191057 (HEAD -> main, tag: v1.2.0, origin/release-v1.2, origin/main, origin/HEAD)
Author: sjm1202 <35730557+sjm1202@users.noreply.github.com>
Date: Tue Apr 26 10:18:35 2022 +0800
chore: update CHANGELOG (#17)
* chore: update CHANGELOG
* chore: update changelog file
Co-authored-by: 沈金木 <shenjinmu@shenjinmudeMacBook-Pro.local>
后端
golang环境
这里采用gvm安装的golang1.16.15版本
# 安装gvm和依赖
bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)
source .gvm/scripts/gvm
yum install -y bison
# 安装16版本,并设置为默认go版本
gvm install go1.16.15 -B
gvm use go1.16.15 --default
[root@master ~]# go version
go version go1.16.15 linux/amd64
项目代码版本
commit的版本:fb4f23fa880e2dd1ce89d0918ac696b05059e10a
[root@master KubeCube]# git describe --exact-match --tags 2> /dev/null || git rev-parse --short HEAD
fb4f23f
[root@master KubeCube]# git log |head -3
commit fb4f23fa880e2dd1ce89d0918ac696b05059e10a
Author: tiancan <tangxinxing1994@gmail.com>
Date: Tue Jan 17 18:40:01 2023 +0800
启动调试
kubeadm安装kubernetes1.23.9版本
[root@master ~]# kubectl get nodes
NAME STATUS ROLES AGE VERSION
master Ready control-plane,master 16d v1.23.9
本地调试cube服务
# 这步是安装cube服务的依赖,把cube依赖的一些内容,比如service提交到k8s中进行管理
K8S_API_SERVER_ENDPOINT="192.168.80.130:6443"
bash hack/install_local.sh ${K8S_API_SERVER_ENDPOINT}
# 然后本地启动cube,以debug模式启动
# 其中日志输出中:提示了cube服务的端口(这里为前端config中需要修改为的代理地址)
2023-01-29T15:45:23.387+0800 info apiserver/apiserver.go:185 cube apiserver listen in 0.0.0.0:7443
2023-01-29T15:45:23.387+0800 info apiserver/apiserver.go:186 cube simple server listen in 0.0.0.0:7777
[root@master KubeCube]# make run-cube
bash hack/run_cube.sh
I0129 15:45:12.002730 108735 request.go:655] Throttling request took 1.047587624s, request: GET:https://192.168.80.130:6443/apis/flowcontrol.apiserver.k8s.io/v1beta2?timeout=32s
2023-01-29T15:45:18.111+0800 info multicluster/manager.go:179 add cluster _local_cluster into multi cluster manager
2023-01-29T15:45:18.143+0800 info env/env.go:140 kubecube running in namespace kubecube-system
I0129 15:45:22.483473 108735 request.go:655] Throttling request took 1.048472426s, request: GET:https://192.168.80.130:6443/apis/storage.k8s.io/v1beta1?timeout=32s
[GIN-debug] [WARNING] Running in "debug" mode. Switch to "release" mode in production.
- using env: export GIN_MODE=release
- using code: gin.SetMode(gin.ReleaseMode)
[GIN-debug] POST /api/v1/cube/scout/heartbeat --> github.com/kubecube-io/kubecube/pkg/apiserver/cubeapi/scout.Scout (1 handlers)
[GIN-debug] GET /api/v1/cube/extend/configmap/:configmap --> github.com/kubecube-io/kubecube/pkg/apiserver/cubeapi/resourcemanage/handle.GetConfigMap (1 handlers)
[GIN-debug] GET /api/v1/cube/clusters/info --> github.com/kubecube-io/kubecube/pkg/apiserver/cubeapi/cluster.(*handler).getClusterInfo-fm (5 handlers)
[GIN-debug] GET /api/v1/cube/clusters/:cluster/monitor --> github.com/kubecube-io/kubecube/pkg/apiserver/cubeapi/cluster.(*handler).getClusterMonitorInfo-fm (5 handlers)
[GIN-debug] GET /api/v1/cube/clusters/:cluster/livedata --> github.com/kubecube-io/kubecube/pkg/apiserver/cubeapi/cluster.(*handler).getClusterLivedata-fm (5 handlers)
[GIN-debug] GET /api/v1/cube/clusters/namespaces --> github.com/kubecube-io/kubecube/pkg/apiserver/cubeapi/cluster.(*handler).getClusterNames-fm (5 handlers)
[GIN-debug] GET /api/v1/cube/clusters/resources --> github.com/kubecube-io/kubecube/pkg/apiserver/cubeapi/cluster.(*handler).getClusterResource-fm (5 handlers)
[GIN-debug] GET /api/v1/cube/clusters/subnamespaces --> github.com/kubecube-io/kubecube/pkg/apiserver/cubeapi/cluster.(*handler).getSubNamespaces-fm (5 handlers)
[GIN-debug] POST /api/v1/cube/clusters/register --> github.com/kubecube-io/kubecube/pkg/apiserver/cubeapi/cluster.(*handler).registerCluster-fm (5 handlers)
[GIN-debug] POST /api/v1/cube/clusters/add --> github.com/kubecube-io/kubecube/pkg/apiserver/cubeapi/cluster.(*handler).addCluster-fm (5 handlers)
[GIN-debug] POST /api/v1/cube/clusters/nsquota --> github.com/kubecube-io/kubecube/pkg/apiserver/cubeapi/cluster.(*handler).createNsAndQuota-fm (5 handlers)
[GIN-debug] GET /api/v1/cube/authorization/roles --> github.com/kubecube-io/kubecube/pkg/apiserver/cubeapi/authorization.(*handler).getRolesByUser-fm (5 handlers)
[GIN-debug] GET /api/v1/cube/authorization/clusterroles --> github.com/kubecube-io/kubecube/pkg/apiserver/cubeapi/authorization.(*handler).getClusterRolesByLevel-fm (5 handlers)
[GIN-debug] GET /api/v1/cube/authorization/users --> github.com/kubecube-io/kubecube/pkg/apiserver/cubeapi/authorization.(*handler).getUsersByRole-fm (5 handlers)
[GIN-debug] GET /api/v1/cube/authorization/tenants --> github.com/kubecube-io/kubecube/pkg/apiserver/cubeapi/authorization.(*handler).getTenantByUser-fm (5 handlers)
[GIN-debug] GET /api/v1/cube/authorization/projects --> github.com/kubecube-io/kubecube/pkg/apiserver/cubeapi/authorization.(*handler).getProjectByUser-fm (5 handlers)
[GIN-debug] GET /api/v1/cube/authorization/identities --> github.com/kubecube-io/kubecube/pkg/apiserver/cubeapi/authorization.(*handler).getIdentity-fm (5 handlers)
[GIN-debug] POST /api/v1/cube/authorization/bindings --> github.com/kubecube-io/kubecube/pkg/apiserver/cubeapi/authorization.(*handler).createBinds-fm (5 handlers)
[GIN-debug] DELETE /api/v1/cube/authorization/bindings --> github.com/kubecube-io/kubecube/pkg/apiserver/cubeapi/authorization.(*handler).deleteBinds-fm (5 handlers)
[GIN-debug] POST /api/v1/cube/authorization/access --> github.com/kubecube-io/kubecube/pkg/apiserver/cubeapi/authorization.(*handler).authorization-fm (5 handlers)
[GIN-debug] POST /api/v1/cube/authorization/resources --> github.com/kubecube-io/kubecube/pkg/apiserver/cubeapi/authorization.(*handler).resourcesGate-fm (5 handlers)
[GIN-debug] POST /api/v1/cube/login --> github.com/kubecube-io/kubecube/pkg/apiserver/cubeapi/user.Login (5 handlers)
[GIN-debug] GET /api/v1/cube/oauth/redirect --> github.com/kubecube-io/kubecube/pkg/apiserver/cubeapi/user.GitHubLogin (5 handlers)
[GIN-debug] POST /api/v1/cube/user/ --> github.com/kubecube-io/kubecube/pkg/apiserver/cubeapi/user.CreateUser (5 handlers)
[GIN-debug] PUT /api/v1/cube/user/:username --> github.com/kubecube-io/kubecube/pkg/apiserver/cubeapi/user.UpdateUser (5 handlers)
[GIN-debug] GET /api/v1/cube/user --> github.com/kubecube-io/kubecube/pkg/apiserver/cubeapi/user.ListUsers (5 handlers)
[GIN-debug] GET /api/v1/cube/user/template --> github.com/kubecube-io/kubecube/pkg/apiserver/cubeapi/user.DownloadTemplate (5 handlers)
[GIN-debug] POST /api/v1/cube/user/users --> github.com/kubecube-io/kubecube/pkg/apiserver/cubeapi/user.BatchCreateUser (5 handlers)
[GIN-debug] GET /api/v1/cube/user/kubeconfigs --> github.com/kubecube-io/kubecube/pkg/apiserver/cubeapi/user.GetKubeConfig (5 handlers)
[GIN-debug] GET /api/v1/cube/user/members --> github.com/kubecube-io/kubecube/pkg/apiserver/cubeapi/user.GetMembersByNS (5 handlers)
[GIN-debug] GET /api/v1/cube/user/valid/:username --> github.com/kubecube-io/kubecube/pkg/apiserver/cubeapi/user.CheckUserValid (5 handlers)
[GIN-debug] PUT /api/v1/cube/user/pwd --> github.com/kubecube-io/kubecube/pkg/apiserver/cubeapi/user.UpdatePwd (5 handlers)
[GIN-debug] GET /api/v1/cube/key/token --> github.com/kubecube-io/kubecube/pkg/apiserver/cubeapi/key.GetTokenByKey (5 handlers)
[GIN-debug] POST /api/v1/cube/key/create --> github.com/kubecube-io/kubecube/pkg/apiserver/cubeapi/key.CreateKey (5 handlers)
[GIN-debug] DELETE /api/v1/cube/key --> github.com/kubecube-io/kubecube/pkg/apiserver/cubeapi/key.DeleteKey (5 handlers)
[GIN-debug] GET /api/v1/cube/key --> github.com/kubecube-io/kubecube/pkg/apiserver/cubeapi/key.ListKey (5 handlers)
[GIN-debug] GET /api/v1/cube/proxy/clusters/:cluster/*url --> github.com/kubecube-io/kubecube/pkg/apiserver/cubeapi/resourcemanage/handle.(*ProxyHandler).ProxyHandle-fm (5 handlers)
[GIN-debug] POST /api/v1/cube/proxy/clusters/:cluster/*url --> github.com/kubecube-io/kubecube/pkg/apiserver/cubeapi/resourcemanage/handle.(*ProxyHandler).ProxyHandle-fm (5 handlers)
[GIN-debug] PUT /api/v1/cube/proxy/clusters/:cluster/*url --> github.com/kubecube-io/kubecube/pkg/apiserver/cubeapi/resourcemanage/handle.(*ProxyHandler).ProxyHandle-fm (5 handlers)
[GIN-debug] PATCH /api/v1/cube/proxy/clusters/:cluster/*url --> github.com/kubecube-io/kubecube/pkg/apiserver/cubeapi/resourcemanage/handle.(*ProxyHandler).ProxyHandle-fm (5 handlers)
[GIN-debug] HEAD /api/v1/cube/proxy/clusters/:cluster/*url --> github.com/kubecube-io/kubecube/pkg/apiserver/cubeapi/resourcemanage/handle.(*ProxyHandler).ProxyHandle-fm (5 handlers)
[GIN-debug] OPTIONS /api/v1/cube/proxy/clusters/:cluster/*url --> github.com/kubecube-io/kubecube/pkg/apiserver/cubeapi/resourcemanage/handle.(*ProxyHandler).ProxyHandle-fm (5 handlers)
[GIN-debug] DELETE /api/v1/cube/proxy/clusters/:cluster/*url --> github.com/kubecube-io/kubecube/pkg/apiserver/cubeapi/resourcemanage/handle.(*ProxyHandler).ProxyHandle-fm (5 handlers)
[GIN-debug] CONNECT /api/v1/cube/proxy/clusters/:cluster/*url --> github.com/kubecube-io/kubecube/pkg/apiserver/cubeapi/resourcemanage/handle.(*ProxyHandler).ProxyHandle-fm (5 handlers)
[GIN-debug] TRACE /api/v1/cube/proxy/clusters/:cluster/*url --> github.com/kubecube-io/kubecube/pkg/apiserver/cubeapi/resourcemanage/handle.(*ProxyHandler).ProxyHandle-fm (5 handlers)
[GIN-debug] GET /api/v1/cube/extend/feature-config --> github.com/kubecube-io/kubecube/pkg/apiserver/cubeapi/resourcemanage/handle.GetFeatureConfig (5 handlers)
[GIN-debug] GET /api/v1/cube/extend/clusters/:cluster/resources/:resourceType --> github.com/kubecube-io/kubecube/pkg/apiserver/cubeapi/resourcemanage/handle.(*ExtendHandler).ExtendHandle-fm (5 handlers)
[GIN-debug] POST /api/v1/cube/extend/clusters/:cluster/resources/:resourceType --> github.com/kubecube-io/kubecube/pkg/apiserver/cubeapi/resourcemanage/handle.(*ExtendHandler).ExtendHandle-fm (5 handlers)
[GIN-debug] PUT /api/v1/cube/extend/clusters/:cluster/resources/:resourceType --> github.com/kubecube-io/kubecube/pkg/apiserver/cubeapi/resourcemanage/handle.(*ExtendHandler).ExtendHandle-fm (5 handlers)
[GIN-debug] PATCH /api/v1/cube/extend/clusters/:cluster/resources/:resourceType --> github.com/kubecube-io/kubecube/pkg/apiserver/cubeapi/resourcemanage/handle.(*ExtendHandler).ExtendHandle-fm (5 handlers)
[GIN-debug] HEAD /api/v1/cube/extend/clusters/:cluster/resources/:resourceType --> github.com/kubecube-io/kubecube/pkg/apiserver/cubeapi/resourcemanage/handle.(*ExtendHandler).ExtendHandle-fm (5 handlers)
[GIN-debug] OPTIONS /api/v1/cube/extend/clusters/:cluster/resources/:resourceType --> github.com/kubecube-io/kubecube/pkg/apiserver/cubeapi/resourcemanage/handle.(*ExtendHandler).ExtendHandle-fm (5 handlers)
[GIN-debug] DELETE /api/v1/cube/extend/clusters/:cluster/resources/:resourceType --> github.com/kubecube-io/kubecube/pkg/apiserver/cubeapi/resourcemanage/handle.(*ExtendHandler).ExtendHandle-fm (5 handlers)
[GIN-debug] CONNECT /api/v1/cube/extend/clusters/:cluster/resources/:resourceType --> github.com/kubecube-io/kubecube/pkg/apiserver/cubeapi/resourcemanage/handle.(*ExtendHandler).ExtendHandle-fm (5 handlers)
[GIN-debug] TRACE /api/v1/cube/extend/clusters/:cluster/resources/:resourceType --> github.com/kubecube-io/kubecube/pkg/apiserver/cubeapi/resourcemanage/handle.(*ExtendHandler).ExtendHandle-fm (5 handlers)
[GIN-debug] GET /api/v1/cube/extend/clusters/:cluster/namespaces/:namespace/:resourceType/:resourceName --> github.com/kubecube-io/kubecube/pkg/apiserver/cubeapi/resourcemanage/handle.(*ExtendHandler).ExtendHandle-fm (5 handlers)
[GIN-debug] POST /api/v1/cube/extend/clusters/:cluster/namespaces/:namespace/:resourceType/:resourceName --> github.com/kubecube-io/kubecube/pkg/apiserver/cubeapi/resourcemanage/handle.(*ExtendHandler).ExtendHandle-fm (5 handlers)
[GIN-debug] PUT /api/v1/cube/extend/clusters/:cluster/namespaces/:namespace/:resourceType/:resourceName --> github.com/kubecube-io/kubecube/pkg/apiserver/cubeapi/resourcemanage/handle.(*ExtendHandler).ExtendHandle-fm (5 handlers)
[GIN-debug] PATCH /api/v1/cube/extend/clusters/:cluster/namespaces/:namespace/:resourceType/:resourceName --> github.com/kubecube-io/kubecube/pkg/apiserver/cubeapi/resourcemanage/handle.(*ExtendHandler).ExtendHandle-fm (5 handlers)
[GIN-debug] HEAD /api/v1/cube/extend/clusters/:cluster/namespaces/:namespace/:resourceType/:resourceName --> github.com/kubecube-io/kubecube/pkg/apiserver/cubeapi/resourcemanage/handle.(*ExtendHandler).ExtendHandle-fm (5 handlers)
[GIN-debug] OPTIONS /api/v1/cube/extend/clusters/:cluster/namespaces/:namespace/:resourceType/:resourceName --> github.com/kubecube-io/kubecube/pkg/apiserver/cubeapi/resourcemanage/handle.(*ExtendHandler).ExtendHandle-fm (5 handlers)
[GIN-debug] DELETE /api/v1/cube/extend/clusters/:cluster/namespaces/:namespace/:resourceType/:resourceName --> github.com/kubecube-io/kubecube/pkg/apiserver/cubeapi/resourcemanage/handle.(*ExtendHandler).ExtendHandle-fm (5 handlers)
[GIN-debug] CONNECT /api/v1/cube/extend/clusters/:cluster/namespaces/:namespace/:resourceType/:resourceName --> github.com/kubecube-io/kubecube/pkg/apiserver/cubeapi/resourcemanage/handle.(*ExtendHandler).ExtendHandle-fm (5 handlers)
[GIN-debug] TRACE /api/v1/cube/extend/clusters/:cluster/namespaces/:namespace/:resourceType/:resourceName --> github.com/kubecube-io/kubecube/pkg/apiserver/cubeapi/resourcemanage/handle.(*ExtendHandler).ExtendHandle-fm (5 handlers)
[GIN-debug] GET /api/v1/cube/extend/clusters/:cluster/namespaces/:namespace/:resourceType --> github.com/kubecube-io/kubecube/pkg/apiserver/cubeapi/resourcemanage/handle.(*ExtendHandler).ExtendHandle-fm (5 handlers)
[GIN-debug] POST /api/v1/cube/extend/clusters/:cluster/namespaces/:namespace/:resourceType --> github.com/kubecube-io/kubecube/pkg/apiserver/cubeapi/resourcemanage/handle.(*ExtendHandler).ExtendHandle-fm (5 handlers)
[GIN-debug] PUT /api/v1/cube/extend/clusters/:cluster/namespaces/:namespace/:resourceType --> github.com/kubecube-io/kubecube/pkg/apiserver/cubeapi/resourcemanage/handle.(*ExtendHandler).ExtendHandle-fm (5 handlers)
[GIN-debug] PATCH /api/v1/cube/extend/clusters/:cluster/namespaces/:namespace/:resourceType --> github.com/kubecube-io/kubecube/pkg/apiserver/cubeapi/resourcemanage/handle.(*ExtendHandler).ExtendHandle-fm (5 handlers)
[GIN-debug] HEAD /api/v1/cube/extend/clusters/:cluster/namespaces/:namespace/:resourceType --> github.com/kubecube-io/kubecube/pkg/apiserver/cubeapi/resourcemanage/handle.(*ExtendHandler).ExtendHandle-fm (5 handlers)
[GIN-debug] OPTIONS /api/v1/cube/extend/clusters/:cluster/namespaces/:namespace/:resourceType --> github.com/kubecube-io/kubecube/pkg/apiserver/cubeapi/resourcemanage/handle.(*ExtendHandler).ExtendHandle-fm (5 handlers)
[GIN-debug] DELETE /api/v1/cube/extend/clusters/:cluster/namespaces/:namespace/:resourceType --> github.com/kubecube-io/kubecube/pkg/apiserver/cubeapi/resourcemanage/handle.(*ExtendHandler).ExtendHandle-fm (5 handlers)
[GIN-debug] CONNECT /api/v1/cube/extend/clusters/:cluster/namespaces/:namespace/:resourceType --> github.com/kubecube-io/kubecube/pkg/apiserver/cubeapi/resourcemanage/handle.(*ExtendHandler).ExtendHandle-fm (5 handlers)
[GIN-debug] TRACE /api/v1/cube/extend/clusters/:cluster/namespaces/:namespace/:resourceType --> github.com/kubecube-io/kubecube/pkg/apiserver/cubeapi/resourcemanage/handle.(*ExtendHandler).ExtendHandle-fm (5 handlers)
[GIN-debug] GET /api/v1/cube/extend/clusters/:cluster/namespaces/:namespace/logs/:resourceName --> github.com/kubecube-io/kubecube/pkg/apiserver/cubeapi/resourcemanage/handle.GetPodContainerLog (5 handlers)
[GIN-debug] POST /api/v1/cube/extend/clusters/:cluster/yaml/deploy --> github.com/kubecube-io/kubecube/pkg/apiserver/cubeapi/yamldeploy.Deploy (5 handlers)
[GIN-debug] GET /api/v1/cube/extend/ingressDomainSuffix --> github.com/kubecube-io/kubecube/pkg/apiserver/cubeapi/resourcemanage/handle.IngressDomainSuffix (5 handlers)
[GIN-debug] [WARNING] Running in "debug" mode. Switch to "release" mode in production.
- using env: export GIN_MODE=release
- using code: gin.SetMode(gin.ReleaseMode)
[GIN-debug] GET /swagger/*any --> github.com/swaggo/gin-swagger.CustomWrapHandler.func1 (2 handlers)
[GIN-debug] GET /healthz --> github.com/kubecube-io/kubecube/pkg/apiserver/cubeapi/healthz.HealthyCheck (2 handlers)
2023-01-29T15:45:23.387+0800 info cube/cube.go:93 component cube-controller-manager already initialized
2023-01-29T15:45:23.387+0800 info cube/cube.go:93 component cube-apiserver already initialized
2023-01-29T15:45:23.387+0800 info cube/cube.go:75 component cube-controller-manager already started
2023-01-29T15:45:23.387+0800 info cube/cube.go:75 component cube-apiserver already started
2023-01-29T15:45:23.387+0800 info apiserver/apiserver.go:185 cube apiserver listen in 0.0.0.0:7443
2023-01-29T15:45:23.387+0800 info apiserver/apiserver.go:186 cube simple server listen in 0.0.0.0:7777
2023-01-29T15:45:23.487+0800 info ctrlmgr/manager.go:116 kubecube won the leader
2023-01-29T15:45:23.589+0800 info binding/common.go:111 appoint user admin is platform admin
2023-01-29T15:45:23.590+0800 info cluster cluster/cluster_controller.go:83 Reconcile cluster pivot-cluster
2023-01-29T15:45:23.608+0800 info cluster cluster/cluster_controller.go:126 Cluster pivot-cluster is processing
2023-01-29T15:45:23.632+0800 info cluster cluster/cluster_controller.go:137 Handshake with cluster pivot-cluster success
2023-01-29T15:45:23.641+0800 info cluster/helper.go:118 warden of cluster pivot-cluster is dating with kubecube
2023-01-29T15:45:23.642+0800 info cluster cluster/cluster_controller.go:146 Ensure resources in cluster pivot-cluster success
2023-01-29T15:45:23.714+0800 info multicluster/manager.go:179 add cluster pivot-cluster into multi cluster manager
2023-01-29T15:45:23.714+0800 info cluster cluster/cluster_controller.go:157 Ensure cluster pivot-cluster in internal clusters success
2023-01-29T15:45:23.714+0800 info multicluster/manager.go:261 Start scout for cluster pivot-cluster
2023-01-29T15:45:43.719+0800 debug scout/scout.go:202 cluster pivot-cluster, status: processing, time now: 2023-01-29 15:45:43.719310682 +0800 CST m=+33.466706496
2023-01-29T15:45:53.718+0800 debug scout/scout.go:202 cluster pivot-cluster, status: processing, time now: 2023-01-29 15:45:53.718919246 +0800 CST m=+43.466315060
2023-01-29T15:46:03.718+0800 debug scout/scout.go:202 cluster pivot-cluster, status: processing, time now: 2023-01-29 15:46:03.718861991 +0800 CST m=+53.466257805
2023-01-29T15:46:13.719+0800 debug scout/scout.go:202 cluster pivot-cluster, status: processing, time now: 2023-01-29 15:46:13.719000019 +0800 CST m=+63.466395828
^Cmake: *** [run-cube] Error 1
[root@master KubeCube]#