GithubHelp home page GithubHelp logo

tencentblueking / bk-hcm Goto Github PK

View Code? Open in Web Editor NEW
51.0 10.0 28.0 16.87 MB

蓝鲸云管理平台(BK-HCM)

Home Page: https://bk.tencent.com

License: Other

Makefile 0.10% Go 80.14% JavaScript 0.11% HTML 0.36% TypeScript 14.05% CSS 0.06% SCSS 1.03% Vue 3.98% Shell 0.09% Python 0.08%
blueking cmp devops-tools golang microsservice rest-api

bk-hcm's People

Contributors

abstractmj avatar breezelxp avatar chenjr15 avatar coder-cwc avatar fxdgg avatar huangpeng0428 avatar jamesgetx avatar kickflip73 avatar kookouse avatar liuchenyiwork avatar luofann avatar meiyangli avatar muweij avatar polo0428 avatar royalpioneer avatar tiger-guo avatar wcy00000000000000 avatar woshizhangyouxu avatar yangyy avatar zhanxu33 avatar zqhcode avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

bk-hcm's Issues

NO VERSION FILE TO GET IN 'migrate.sh'

The script 'migrate.sh' cannot get the VERSION info from '../VERSION'

/data/bk-hcm/hcm/scripts/install# sh migrate.sh -i
head: cannot open '../VERSION' for reading: No such file or directory
[ERROR] Fail to get target version! Please use -t to specify version, or -a to specify version file.
migrate.sh: 116: exit: Illegal number: -1

HCM 支持的云资源类型是否能进行扩展?

通过查阅 adaptor 下的云厂商源码,注意到 hcm 支持的云资源主要是 VM 相关的资源(例如 NIC, DISK 等),但是不包含 MySQL, Redis, Mongo, CDN, PrivateDNS 这些资源。是否可以扩展对这些资源的支持?如果可以,有哪些推荐的标准实践方法?

按照readme中的安装部署方法,有以下几个问题

  1. 数据库初始化
    执行bash migrate.sh -i报错,传-t参数也是
    [root@localhost install]# bash migrate.sh -t 1.4.3
    using db [email protected]:3306/hcm
    mysql: [Warning] Using a password on the command line interface can be insecure.
    target=1.4.3 current=v1.4.0
    [ERROR] current(v1.4.0) >= target(1.4.3)
    [root@localhost install]#
    [root@localhost install]#
    [root@localhost install]# bash migrate.sh -t 1.4.0
    using db [email protected]:3306/hcm
    mysql: [Warning] Using a password on the command line interface can be insecure.
    target=1.4.0 current=v1.4.0
    [ERROR] current(v1.4.0) >= target(1.4.0)
    [root@localhost install]#
    [root@localhost install]#
    [root@localhost install]#
    [root@localhost install]# bash migrate.sh -t 1.5.0
    using db [email protected]:3306/hcm
    mysql: [Warning] Using a password on the command line interface can be insecure.
    target=1.5.0 current=v1.4.0
    [ERROR] current(v1.4.0) >= target(1.5.0)
    [root@localhost install]#
    [root@localhost install]#
    [root@localhost install]# bash migrate.sh -i
    using db [email protected]:3306/hcm
    [ERROR] Fail to get target version! Please use -t to specify version, or -a to specify version file.

2、所以服务均正常运行后,但是无法正常访问系统
[root@localhost ~]# ps -ef | grep bk-hcm
root 5328 4914 0 16:47 pts/0 00:00:07 bin/bk-hcm-dataservice --bind-ip 192.168.153.151 l
root 5337 4983 0 16:47 pts/1 00:00:03 bin/bk-hcm-hcservice --bind-ip 192.168.153.151 --
root 5346 5046 0 16:47 pts/2 00:00:03 bin/bk-hcm-authserver --bind-ip 192.168.153.151 ---disable-auth
root 5356 5109 0 16:47 pts/3 00:00:05 bin/bk-hcm-cloudserver --bind-ip 192.168.153.151 l
root 5365 5172 0 16:47 pts/4 00:00:00 bin/bk-hcm-apiserver --bind-ip 192.168.153.151 --disable-jwt
root 5382 5235 0 16:47 pts/5 00:00:00 bin/bk-hcm-webserver --bind-ip 192.168.153.151 --
root 12334 12264 0 17:36 pts/8 00:00:00 grep --color=auto bk-hcm
[root@localhost ~]# ps -ef | grep etcd
root 2124 1 2 16:29 ? 00:01:24 etcd --listen-client-urls http://192.168.153.151://192.168.153.151:2379 --auto-compaction-retention 1 --quota-backend-bytes 8589934592
root 12336 12264 0 17:36 pts/8 00:00:00 grep --color=auto etcd

访问http://192.168.153.151/地址,返回信息为
the template don't exists

编译后可执行文件目录如下:
./api
└── api-server
├── bk_apigw_resources_bk-hcm.yaml
└── zh.tgz
./bin
├── bk-hcm-apiserver
├── bk-hcm-authserver
├── bk-hcm-cloudserver
├── bk-hcm-dataservice
├── bk-hcm-hcservice
├── bk-hcm-taskserver
└── bk-hcm-webserver
./bk-hcm-apiserver
├── bk-hcm-apiserver
├── bk-hcm-apiserver.sh
└── etc
├── api_gw_public.key
└── api_server.yaml
./bk-hcm-authserver
├── bk-hcm-authserver
├── bk-hcm-authserver.sh
└── etc
└── auth_server.yaml
./bk-hcm-cloudserver
├── bk-hcm-cloudserver
├── bk-hcm-cloudserver.sh
├── etc
│   └── cloud_server.yaml
└── plugin
└── algorithm
./bk-hcm-dataservice
├── bk-hcm-dataservice
├── bk-hcm-dataservice.sh
└── etc
└── data_service.yaml
./bk-hcm-hcservice
├── bk-hcm-hcservice
├── bk-hcm-hcservice.sh
└── etc
└── hc_service.yaml
./bk-hcm-taskserver
├── bk-hcm-taskserver
├── bk-hcm-taskserver.sh
└── etc
└── task_server.yaml
./bk-hcm-webserver
├── bk-hcm-webserver
├── bk-hcm-webserver.sh
└── etc
└── web_server.yaml
./CHANGELOG.md [error opening dir]
./default.etcd
└── member
├── snap
│   └── db
└── wal
├── 0000000000000000-0000000000000000.wal
└── 0.tmp
./etc
├── apiserver_api_gw_public.key
├── api_server.yaml
├── auth_server.yaml
├── cloud_server.yaml
├── data_service.yaml
├── hc_service.yaml
├── task_server.yaml
└── web_server.yaml
./front
├── css
│   ├── 150.6b21ca8.css
│   ├── 187.e75b132.css
│   ├── 218.803d92f.css
│   ├── 388.4cdee03.css
│   ├── 400.8043c4d.css
│   ├── 476.d6563e7.css
│   ├── 477.bc438c2.css
│   ├── 479.fba8605.css
│   ├── 557.4c3a4f0.css
│   ├── 589.74152a8.css
│   ├── 625.0a6217a.css
│   ├── 634.e3163a1.css
│   ├── 726.830c679.css
│   ├── 744.5f738da.css
│   ├── 759.93800fa.css
│   ├── 791.8237fdc.css
│   ├── 813.a9dc511.css
│   ├── 844.be72118.css
│   ├── 859.a9dc511.css
│   ├── 867.fa82012.css
│   ├── 874.e39217b.css
│   ├── 889.5568f5a.css
│   ├── 900.1a37123.css
│   ├── 929.4e21ad7.css
│   ├── main.4021d9f.css
│   └── vendors.c4b0d5a.css
├── dist
│   ├── css
│   │   ├── 150.6b21ca8.css
│   │   ├── 187.e75b132.css
│   │   ├── 218.803d92f.css
│   │   ├── 388.4cdee03.css
│   │   ├── 400.8043c4d.css
│   │   ├── 476.d6563e7.css
│   │   ├── 477.bc438c2.css
│   │   ├── 479.fba8605.css
│   │   ├── 557.4c3a4f0.css
│   │   ├── 589.74152a8.css
│   │   ├── 625.0a6217a.css
│   │   ├── 634.e3163a1.css
│   │   ├── 726.830c679.css
│   │   ├── 744.5f738da.css
│   │   ├── 759.93800fa.css
│   │   ├── 791.8237fdc.css
│   │   ├── 813.a9dc511.css
│   │   ├── 844.be72118.css
│   │   ├── 859.a9dc511.css
│   │   ├── 867.fa82012.css
│   │   ├── 874.e39217b.css
│   │   ├── 889.5568f5a.css
│   │   ├── 900.1a37123.css
│   │   ├── 929.4e21ad7.css
│   │   ├── main.4021d9f.css
│   │   └── vendors.c4b0d5a.css
│   ├── favicon2.ico
│   ├── favicon.ico
│   ├── font
│   │   ├── iconcool.59f4f6e..woff
│   │   ├── iconcool.880175b..ttf
│   │   └── iconcool.a5c65ac..eot
│   ├── img
│   │   ├── 403.3add64f..png
│   │   ├── iconcool.4a46c8e..svg
│   │   ├── logo.8362fb4..png
│   │   ├── scheme-blank-1.254495c..png
│   │   └── scheme-blank-2.d5a8836..png
│   ├── index.html
│   ├── js
│   │   ├── 150.b615a6c57c15a13c45e3.js
│   │   ├── 187.62844c05778749a7ee7e.js
│   │   ├── 218.b0c2da0a09839f052fde.js
│   │   ├── 221.5d6efd8699aa9d6bce6b.js
│   │   ├── 222.a3127f5435363901324f.js
│   │   ├── 222.a3127f5435363901324f.js.LICENSE.txt
│   │   ├── 303.0e32455c125e9b5f23d0.js
│   │   ├── 361.2bf46c36b1faa9a3048b.js
│   │   ├── 388.ea92ed9fe9a233da7841.js
│   │   ├── 400.0e7092ff0c0017b83153.js
│   │   ├── 476.001277bc6aa1a0f3469a.js
│   │   ├── 477.3607b03989f26dea44fb.js
│   │   ├── 479.561108e6d2636e4828fc.js
│   │   ├── 557.06ea6fe7c367d06e8e06.js
│   │   ├── 589.c83e4cd35deac876aa3b.js
│   │   ├── 595.788318251680874a649d.js
│   │   ├── 595.788318251680874a649d.js.LICENSE.txt
│   │   ├── 625.b5aee4138332a18d0cdd.js
│   │   ├── 627.fbe5a77e352c775fb14d.js
│   │   ├── 634.9eb46273d0762dee19be.js
│   │   ├── 643.166c6bb8578fdeac4be1.js
│   │   ├── 643.166c6bb8578fdeac4be1.js.LICENSE.txt
│   │   ├── 646.d67be390641dfdeed999.js
│   │   ├── 726.3099db7285106282728f.js
│   │   ├── 744.d4afcc503c5ae1a2c6f4.js
│   │   ├── 759.6fa08baf3b8bdf7d8978.js
│   │   ├── 762.0811beecab86ee4cccab.js
│   │   ├── 762.0811beecab86ee4cccab.js.LICENSE.txt
│   │   ├── 789.dec97a647660e9d758ea.js
│   │   ├── 791.de1d01813836e5a6ac24.js
│   │   ├── 813.1db3286630b22a45734d.js
│   │   ├── 844.1ab49e7faea936ebd0e2.js
│   │   ├── 859.171ef68098e194695e73.js
│   │   ├── 867.b9b398e06d106fc789c7.js
│   │   ├── 874.009779303817690cb5aa.js
│   │   ├── 889.571143211e5819c19e9b.js
│   │   ├── 900.6b89806d92c8db8a8076.js
│   │   ├── 929.cda1f8f200549208be67.js
│   │   ├── 9.63e73c19402d7bf55552.js
│   │   ├── 9.63e73c19402d7bf55552.js.LICENSE.txt
│   │   ├── main.a744268d481fa8f8f59b.js
│   │   ├── runtime.3775280e82467bb12d78.js
│   │   ├── vendors.3aadc273c944910fa397.js
│   │   └── vendors.3aadc273c944910fa397.js.LICENSE.txt
│   └── login_success.html
├── favicon2.ico
├── favicon.ico
├── font
│   ├── iconcool.59f4f6e..woff
│   ├── iconcool.880175b..ttf
│   └── iconcool.a5c65ac..eot
├── img
│   ├── 403.3add64f..png
│   ├── iconcool.4a46c8e..svg
│   ├── logo.8362fb4..png
│   ├── scheme-blank-1.254495c..png
│   └── scheme-blank-2.d5a8836..png
├── index.html
├── js
│   ├── 150.b615a6c57c15a13c45e3.js
│   ├── 187.62844c05778749a7ee7e.js
│   ├── 218.b0c2da0a09839f052fde.js
│   ├── 221.5d6efd8699aa9d6bce6b.js
│   ├── 222.a3127f5435363901324f.js
│   ├── 222.a3127f5435363901324f.js.LICENSE.txt
│   ├── 303.0e32455c125e9b5f23d0.js
│   ├── 361.2bf46c36b1faa9a3048b.js
│   ├── 388.ea92ed9fe9a233da7841.js
│   ├── 400.0e7092ff0c0017b83153.js
│   ├── 476.001277bc6aa1a0f3469a.js
│   ├── 477.3607b03989f26dea44fb.js
│   ├── 479.561108e6d2636e4828fc.js
│   ├── 557.06ea6fe7c367d06e8e06.js
│   ├── 589.c83e4cd35deac876aa3b.js
│   ├── 595.788318251680874a649d.js
│   ├── 595.788318251680874a649d.js.LICENSE.txt
│   ├── 625.b5aee4138332a18d0cdd.js
│   ├── 627.fbe5a77e352c775fb14d.js
│   ├── 634.9eb46273d0762dee19be.js
│   ├── 643.166c6bb8578fdeac4be1.js
│   ├── 643.166c6bb8578fdeac4be1.js.LICENSE.txt
│   ├── 646.d67be390641dfdeed999.js
│   ├── 726.3099db7285106282728f.js
│   ├── 744.d4afcc503c5ae1a2c6f4.js
│   ├── 759.6fa08baf3b8bdf7d8978.js
│   ├── 762.0811beecab86ee4cccab.js
│   ├── 762.0811beecab86ee4cccab.js.LICENSE.txt
│   ├── 789.dec97a647660e9d758ea.js
│   ├── 791.de1d01813836e5a6ac24.js
│   ├── 813.1db3286630b22a45734d.js
│   ├── 844.1ab49e7faea936ebd0e2.js
│   ├── 859.171ef68098e194695e73.js
│   ├── 867.b9b398e06d106fc789c7.js
│   ├── 874.009779303817690cb5aa.js
│   ├── 889.571143211e5819c19e9b.js
│   ├── 900.6b89806d92c8db8a8076.js
│   ├── 929.cda1f8f200549208be67.js
│   ├── 9.63e73c19402d7bf55552.js
│   ├── 9.63e73c19402d7bf55552.js.LICENSE.txt
│   ├── main.a744268d481fa8f8f59b.js
│   ├── runtime.3775280e82467bb12d78.js
│   ├── vendors.3aadc273c944910fa397.js
│   └── vendors.3aadc273c944910fa397.js.LICENSE.txt
└── login_success.html
./install
├── default.etcd
│   └── member
│   ├── snap
│   │   └── db
│   └── wal
│   └── 0000000000000000-0000000000000000.wal
├── migrate.sh
├── nohup.out
└── sql
├── 0001_20230227_2045_init_db.sql
├── 0002_20230329_1510.sql
├── 0003_20230516_1600.sql
├── 0004_20230526_1410.sql
├── 0005_20230530_2100.sql
├── 0006_20230710_1600.sql
├── 0007_20230727_1040.sql
├── 0008_20230727_1922.sql
├── 0009_20230731_1117.sql
├── 0010_20230821_1949.sql
├── 0011_20231019_2010.sql
├── 0012_20231130_1604.sql
├── 0013_20231211_1015.sql
├── 0014_20231228_1601.sql
└── 0015_20240305_1000_argument_template.sql
./log
├── bk-hcm-apiserver.INFO -> bk-hcm-apiserver.localhost.root.log.INFO.20240510-084738.5365
├── bk-hcm-apiserver.localhost.root.log.INFO.20240510-083742.2479
├── bk-hcm-apiserver.localhost.root.log.INFO.20240510-084738.5365
├── bk-hcm-authserver.INFO -> bk-hcm-authserver.localhost.root.log.INFO.20240510-084721.5346
├── bk-hcm-authserver.localhost.root.log.INFO.20240510-083742.2472
├── bk-hcm-authserver.localhost.root.log.INFO.20240510-084721.5346
├── bk-hcm-cloudserver.INFO -> bk-hcm-cloudserver.localhost.root.log.INFO.20240510-084730.5356
├── bk-hcm-cloudserver.localhost.root.log.INFO.20240510-083742.2473
├── bk-hcm-cloudserver.localhost.root.log.INFO.20240510-084730.5356
├── bk-hcm-dataservice.INFO -> bk-hcm-dataservice.localhost.root.log.INFO.20240510-084703.5328
├── bk-hcm-dataservice.localhost.root.log.INFO.20240510-083742.2465
├── bk-hcm-dataservice.localhost.root.log.INFO.20240510-083919.2563
├── bk-hcm-dataservice.localhost.root.log.INFO.20240510-084243.4794
├── bk-hcm-dataservice.localhost.root.log.INFO.20240510-084255.4804
├── bk-hcm-dataservice.localhost.root.log.INFO.20240510-084703.5328
├── bk-hcm-hcservice.INFO -> bk-hcm-hcservice.localhost.root.log.INFO.20240510-084712.5337
├── bk-hcm-hcservice.localhost.root.log.INFO.20240510-083742.2466
├── bk-hcm-hcservice.localhost.root.log.INFO.20240510-084712.5337
├── bk-hcm-webserver.INFO -> bk-hcm-webserver.localhost.root.log.INFO.20240510-084748.5382
├── bk-hcm-webserver.localhost.root.log.INFO.20240510-083743.2510
└── bk-hcm-webserver.localhost.root.log.INFO.20240510-084748.5382
./nohup.out [error opening dir]
./plugin
└── algorithm
./suite-test
├── cloud-server.test
├── hc-service.test
├── README.md
├── start.sh
└── testhelper
./VERSION [error opening dir]

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.