For GCP Cloud
목차
- Edge App GCP CLI 설치
- Helm 설치
- Edge App Helm Chart 다운로드 및 인프라 정보 작성
- Edge App 설치/삭제/업데이트
- Edge Conductor 상에서 확인 후 사용
1. Edge App GCP CLI Setup
-
Edge App GCP infra의 자원들을 이용하기 위해 GCP 계정은 필수 입니다. 클라우드 관리자에게 GCP 계정을 문의해 주세요.
-
gcp-cli, curl, kubectl 사전 설치
sudo apt-get update
sudo apt-get install apt-transport-https ca-certificates gnupg curl
sudo curl -LO https://dl.k8s.io/release/v1.28.0/bin/linux/amd64/kubectl
sudo install -o root -g root -m 0755 kubectl /usr/local/bin/kubectl -
GCP 공개키 설치
curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo gpg --dearmor -o /usr/share/keyrings/cloud.google.gpg
-
패키지 소스로 gcloud CLI 배포 URI를 추가
echo "deb [signed-by=/usr/share/keyrings/cloud.google.gpg] https://packages.cloud.google.com/apt cloud-sdk main" | sudo tee -a /etc/apt/sources.list.d/google-cloud-sdk.list
-
gcloud CLI를 업데이트하고 설치
sudo apt-get update && sudo apt-get install google-cloud-cli
-
GKE에 접근하기 위한 gke-gcloud-auth-plugin 설치
gcloud components install gke-gcloud-auth-plugin
or
sudo apt-get install google-cloud-cli-gke-gcloud-auth-plugin
2. Helm 설치
- helm 설치
sudo snap install helm --classic
3. Edge App Helm Chart 다운로드 및 환경구성
-
Edge App Helm chart 설치
git clone https://github.com/mellerikat/Edge-App.git
-
Edge App 환경 구성(최초 1회 )
helm install init ./setup-pacakge/edgeapp-setup-[--version].tgz-f [namespace_setting_file] -n {namespace}
(ex)
helm install init ./setup-pacakge/edgeapp-setup-3.7.0.tgz -f example/aws-setup-for-each-namespace.yaml -n edge-app