본문 바로가기

전체 글

(39)
[GCP] Kubectl 컨텍스트 전환 방법 gcloud container clusters get-credentials [클러스터 이름] --zone=[가용영역] $ gcloud container clusters get-credentials hello-world --zone=us-central1-a 참고 : https://cloud.google.com/kubernetes-engine/docs/how-to/cluster-access-for-kubectl
[GCP] 쿠버네티스를 통한 클라우드 조정 개요 이 실습에서는 다음 작업을 실행하는 방법을 학습합니다. Kubernetes Engine을 사용하여 완전한 Kubernetes 클러스터를 프로비저닝합니다. kubectl을 사용하여 Docker 컨테이너를 배포하고 관리합니다. Kubernetes의 디플로이먼트 및 서비스를 사용하여 애플리케이션을 마이크로서비스로 분할합니다. Kubernetes는 애플리케이션에 중점을 둡니다. 이 실습 부분에서는 'app'이라는 예제 애플리케이션을 사용하여 실습을 완료합니다. App은 Github에서 호스팅되며 12요소 예시 애플리케이션을 제공합니다. 이 실습에서는 다음 Docker 이미지를 다룹니다. kelseyhightower/monolith - 모놀리식에 auth 및 hello 서비스 포함 kelseyhightowe..
[GCP] GKE로 컨테이너 생성 및 애플리케이션 배포 해 보기 기본 컴퓨팅 영역 설정 컴퓨팅 영역이란 클러스터와 리소스가 존재하는 대략적인 지역적 위치입니다. 예를 들어 us-central1-a는 us-central1 리전의 영역입니다. Cloud Shell에서 새 세션을 시작하고, 다음과 같은 명령어를 실행하여 기본 컴퓨팅 영역을 us-central1-a로 설정합니다. $ gcloud config set compute/zone us-central1-a Kubernetes Engine 환경은 컨테이너 클러스터를 형성하도록 그룹화된 여러 머신(구체적으로 Google Compute Engine 인스턴스)으로 구성되어 있습니다. Compute Engine | Google Cloud Compute Engine은 고성능의 네트워킹과 블록 스토리지에 액세스할 수 있는 Goog..
[Docker]11. 도커 이미지 Google Container Registry로 관리하기 1. Container Registry API 활성화 2. Cloud SDK 설치 및 초기화 (이미 설치한 경우 건너 뜨기) - https://cloud.google.com/sdk/docs/ Google Cloud SDK 문서 | Google Cloud Google의 Cloud Platform에서 리소스를 만들고 관리할 수 있는 도구와 라이브러리를 제공합니다. cloud.google.com 3. GCR 인증하기 (인증 된 경우 건너띄기) $ gcloud auth configure-docker 4. 생성된 도커이미지 태깅 GCR에서 호스팅하는 비공개 레지스트리에 이미지를 푸시하려면 이미지에 레지스트리 이름으로 태그를 지정해야 합니다. 양식은 [hostname]/[project-id]/[image]:[tag..
원격서버 vscode로 연결해서 작업하기 1. Remote Development 확장 설치 하기 - https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.vscode-remote-extensionpack Remote Development - Visual Studio Marketplace Visual Studio Code Remote Development Extension Pack The Remote Development extension pack allows you to open any folder in a container, on a remote machine, or in the Windows Subsystem for Linux (WSL) and take advantage ..
[Docker] 9. 운영과 관리를 위한 명령 1. 실행 중이 아닌 모든 컨테이너 삭제 $ sudo docker container prune 2. 태그가 붙지 않은 모든 이미지 삭제 $ sudo docker image prune 3. 컨테이너, 볼륨, 네트워크 등 모든 도커 리소스 일괄 삭제 $ sudo docker system prune 4. 사용 현황 확인하기 $ sudo docker container stats
[Docker]8. 컨테이너 run 명령에서 자주 사용되는 옵션 -i 옵션 : 컨테이너 표준 입력과의 연결, 컨테이너 쪽 쉘에 들어가서 명령 실행, 실제 사용시 -t 옵션과 함께 사용 -t 옵션 : 유사 터미널 기능 활성화 옵션 --rm 옵션 : 컨테이너 종료할 때 컨테이너 파기하도록 하는 옵션 -v 옵션 : 호스트와 컨테이너 간에 디렉터리나 파일을 공유하기 위해 사용하는 옵션
[Docker]7. 컨테이너 다루기 1. 도커 컨테이너란? 파일시스템과 애플리케이션이 함께 담겨 있는 박스 2. 도커 컨테이너 생애 주기 실행중 > 정지 > 파기 3. 컨테이너 생성 및 실행 $docker run --name [컨테이너이름] [이미지명] docker container run [options] 이미지명/ID[:태그] [명령] [명령인자...] $ docker container run -d -p 9000:8080 example/echo:latest 4. 도커 컨테이너 실행시 명령인자 전달 $ sudo docker container run -it alpine:3.7 uname -a 5. 컨테이너에 이름 붙이기 $ sudo docker container -t -d --name sangjo-echo example/echo:lates..