HyperCloud - Cluster Console 코드 프로젝트 입니다.
- 설치 가이드
- openshift console 코드 원본 GIT
- HyperCloud - Service Catalog, Application Console UI코드는 다른 프로젝트에서 관리 됩니다.
- 메인 작업은 dev Branch에서 진행 됩니다.
- nodeJs >= 10.17 & yarn >= 1.3.2 & go >= 1.13 & python......
- (비고) nodeJs의 버전은 ">=8.x <=10.x" 에서 build.sh 가 실행 됨, nvm (node버전 관리툴)을 이용해 nodeJS 버전 맞춰주세요. 참고 블로그
- nvm 명령어
- Node 버전 설치: nvm install $version ex) nvm install 10.17.0 // 설치된 Node 목록 확인: nvm ls // 사용할 Node 설정: nvm use $version
- python 설치, error MSB3428 문제 해결:
- python 설치 되어있을 시, "프로그램 추가, 제거"에서 파이썬 제거
- 관리자 관한으로 power shell 실행
- npm install --global --production [email protected]
- npm install -g --production windows-build-tools (완료까지 시간이 걸림)
- nvm 명령어
- clone시에 C:\Users\USER_NAME\go\src\github.com\openshift\console에 파일이 담기도록 합시다. (빌드시 안돌아가는 스크립트들이 있음)
./build.sh
build 후, ./frontend/public/dist 폴더에 파일들이 생성되며, 이 파일들로 이미징 작업을 하게 됩니다.
$GOPATH/github.com/openshift/console 경로에서 ./example/run-bridge.sh 실행
(사용되지않음)
- kubernetes 인증서 파일 필요
- kubernetes가 설치 된 node의
/root/.kube/config
를 console 노드의/root/.kube/
에 config 파일 저장
- kubernetes가 설치 된 node의
export KUBECONFIG=/root/.kube/config
source ./contrib/environment.sh
./bin/bridge