SPONSER
8. AKS ; AzureKubernetesService를 이용한 쿠버네티스 클러스터 생성 Azure ACR_NAME으로 id 생성 az acr show --name $ACR_NAME --query id --output tsv ACR_ID로 생성한 id값을 부여 ACR_ID=$(az acr show --name $ACR_NAME --query id --output tsv) SP_NAME=sample-acr-service-principa…
Azure 리소스 생성 6. Azure CLI로 ACR(ACR ; Azure Create Resource) 생성 ACR은 이미지를 저장하는 것만이 아니라 자동으로 빌드하며 애저 환경이 저장되는 곳 으로 유니크한 레지스트리명을 사용해야 한다. 레지스트리명 체크 az acr check-name -n ACR”USER” Name ACR리소스명 할당 ACR_NAME=ACR"$USER"Name ACR리소스그룹명 할당 ACR_RE…
Azure 환경 구축 AWS와 달리 Azure는 MicroSoft 메뉴얼이 굉장히 잘 되어 있기 때문에 그대로 따라만 해도 구축이 매우 쉽다. 해당 메뉴얼은 “Ubuntu_16.04” 환경에서 테스트했습니다. 1. Ubuntu16.04 초기 설정 sudo cp /etc/apt/sources.list ~/sources.list.old sudo sed -i s/kr.archive.ubuntu.com/ftp.daumkakao.com/g /etc/apt/sources.list sudo diff ~…
ArgoCD 배포소스 동기화 활성화 시키기 Application > APP DETAILS > SYNC POLICY > ENABLE AUTO-SYNC DISABLE AUTO-SYNC > ENABLE AUTO-SYNC GitLab Replicas 변경 (value : 2 > 3) Syncing
ArgoCD에서 Application을 자동으로 배포할 수 있도록 NEW APP을 구성합니다. ArgoCD > NEW APP SOURCE Repository URL : 깃랩 레파지토리 URL, Clone with HTTPS Revision : main (깃랩 레파지토리를 보면 브랜치명이 존재하는데 이 브랜치명을 명시해줍니다.) Path : . (최상위 Root or 하위 디렉토리 경로를 명시합니다.) 하위 디렉토리 명시할 시 : Directory/Directory SOURCE에 등록할 때 깃랩정보 참조 Names…
GitLab 레파지토리와 연결하여 쿠버네티스에 배포할 수 있도록 연동작업을 진행합니다. settings(톱니바퀴) > Repositories CONNECT REPO USING HTTPS Type : git Project : default Repository URL : gitlab > clone > Clone with Https Username, Password는 GitLab의 계정정보를 입력합니다. 생성완료
Helm 레파지토리에 Harbor를 등록합니다. 등록된 레파지토리에서 Harbor를 Pull받고 압축을 해제합니다. helm pull harbor/harbor [ubuntu@${IP} harbor] $ pwd /home/ubuntu/helm-pkg/harbor [ubuntu@${IP} harbor] $ ls -al total 260 drwxrwxr-x 5 ubuntu ubuntu 4096 May 2404:22. drwxrwxr-x 8 ubuntu ubuntu 4096 May 2302:56..-rw-r--r--1 ubu…
헬름차트 레포지토리에 젠킨스를 등록시킵니다. 등록시킨 후 젠킨스를 pull 받은 후 압축을 해제합니다. helm repo add jenkins https://charts.jenkins.io helm repo update helm pull jenkins/jenkins tar -xvf jenkins 압축해제 후 아래와 같이 헬름차트에서 받은 젠킨스 파일들을 확인할 수 있습니다. [ubuntu@${IP} jenkins] $ ls -al total 192 drwxrwxr-x 3 ubuntu ubuntu 4096 May 1807:…
헬름차트를 이용하여 Argo CD를 설치하는 Example입니다. 헬름 레파지토리에 Argo CD를 등록합니다. https://artifacthub.io/packages/helm/argo/argo-cd helm repo add argocd https://argoproj.github.io/argo-helm 헬름 레파지토리에 있는 Argo CD를 다운로드 받습니다. helm pull argocd/argo-cd 네임스페이스 지정 [ubuntu@${IP}~] $ kubectl create namespace argocd namesp…
헬름 차트 레파지토리 등록 후 다운로드 후 압축해제 후 설치 helm install gitlab .-n gitlab 로드밸런서 확인 kubectl get services -n gitlab NAMETYPECLUSTER-IPEXTERNAL-IP gitlab-nginx-ingress-controller LoadBalancer ${ClusterIP} ${EXTERNAL-IP.ap-northeast-2.elb.amazonaws.com
회사명 : (주)리눅스데이타시스템 / 대표 : 정정모
서울본사 : 서울특별시 강남구 봉은사로 114길 40 홍선빌딩 2층 / tel : 02-6207-1160
대전지사 : 대전광역시 유성구 노은로174 도원프라자 5층 / tel : 042-331-1161