목록GCP (13)
우노
Cloud Build Step이란? Cloud Build는 수행해야할 여러 테스크들을 빌드 구성 파일 내에 Step으로 정의할 수 있습니다. 정의된 각각의 Build Step은 동일한 Docker 컨테이너에서 순차적으로 실행됩니다. Build Step에서 사용하는 Builder 이미지는 Cloud Build에서 제공하는 이미지와 커뮤니티에서 제공한 이미지, 커스텀 이미지 등이 있습니다. Cloud Build 제공한 이미지 bazel, curl, docker, gcloud, git, go, gsutil, javac, kubectl, mvn, npm, wget, yarn 등 https://github.com/GoogleCloudPlatform/cloud-builders 커뮤니티에서 제공한 이미지 airflo..
들어가기 앞서, cloud run은 여러개의 동일한 컨테이너를 생성할 수 있으며, 자체적으로 로드밸런싱 기능을 가지고 있습니다. 하지만, 여러 컨테이너를 구동하고 있을 경우, 로드밸런싱으로 인해 클라이언트와 컨테이너의 세션이 불일치하는 에러가 발생할 수 있습니다. 이때, session affinity 또는 minimum/maximum instances 조절을 통해 해당 문제를 해결할 수 있습니다. session affinity session affinity는, 클라이언트의 요청을 동일한 컨테이너로 라우팅할지를 정하는 기능입니다. 기본적으로 세션 어피니티는 사용 설정되어 있지 않으므로, 다음과 같이 동일한 클라이언트의 요청이 다양한 컨테이너 인스턴스에서 처리될 수 있습니다. 하지만, 세션 어피니티를 사용한..
들어가기 앞서, 해당 포스트에선, Google Cloud SDK(gcloud) 계정 추가 및 변경 방법에 대해서 다뤄보겠습니다. gcloud 설치 및 config 설정이 이미 존재한다는 가정하에 진행하겠습니다. gcloud 계정 추가 gcloud init 기존 config 설정이 존재한다면, 위와 같은 내용들이 출력됩니다. 2를 눌러, 계정 추가(Create a new configurations)를 진행합니다. config 이름을 설정합니다. 1을 눌러, 기존 GCP 계정의 프로젝트를 추가합니다. 이후, Project, Region, Zone 을 설정합니다. gcloud 계정 확인 gcloud config configurations list IS_ACTIVE가 True인 계정이 현재 계정입니다. gclo..