Container-Optimized OS
- Docker 컨테이너를 실행하는 데 최적화된 Compute Engine VM용 운영체제 이미지
- 컨테이너를 호스팅하고 실행할 때 권장되는 OS
- 모든 컨테이너 관련 종속 항목이 사전 설치되어 제공되므로, 트래픽 또는 작업량의 변화에 따라 클러스터 크기를 신속하게 조정하여 비용을 절감하고 안정성을 향상
이점
- 컨테이너 즉시 실행
- 공격에 노출되는 영역 축소
- 기본적으러 잠김
- 자동 업데이트
사용사례
- 최소한의 설정으로 docker 컨테이너 또는 kubernetes를 지원하는 경우
- 공간을 적게 차지하고 컨테이너에 맞게 보안이 강화된 운영체제가 필요한 경우
- Compute Engine 인스턴스에서 Kubernetes 실행 검증과 테스트가 완료된 운영체제가 필요한 경우
콘솔을 사용하여 인스턴스 만들기
Compute Engine > VM 인스턴스를 클릭한 다음 만들기를 클릭
이렇게 VM instances가 만들어졌음을 확인
Docker 환경 확인하기
VM instances에서 SSH를 클릭
Docker 컨테이너를 나열함
sudo docker ps |
VM instances에서 external ip를 열어줌
CLI를 사용하여 인스턴스 만들기
cloud shell에서 명령어 입력
google cloud platform에서 사용할 수 있는 container-optimized OS 이미지를 확인
gcloud compute images list \ --project cos-cloud \ --no-standard-images |
--image 및 --image-project 플래그와 함께 gcloud compute instances create 명령어를 사용하여 cos 노드 이미지 인스턴스를 만듦
gcloud beta compute instances create-with-container containerized-vm2 \ --image cos-stable-72-11316-136-0 \ --image-project cos-cloud \ --container-image nginx \ --container-restart-policy always \ --zone us-central1-a \ --machine-type n1-standard-1 |
인터넷의 HTTP 트래픽을 허용하고 VPC 내에서 모든 내부 트래픽을 사용하도록 설정하는 방화벽 규칙
반응형
'GCP' 카테고리의 다른 글
Google Assistant: Qwik Start - Dialogflow (0) | 2021.07.03 |
---|---|
Cloud Security Scanner: Qwik Start (0) | 2021.07.03 |
Deploying a Python Flask Web Application to App Engine Flexible (0) | 2021.06.28 |
Cloud SQL for MySQL: Qwik Start (0) | 2021.06.25 |
Datastore: Qwik Start (0) | 2021.06.25 |
댓글