목록분류 전체보기 (151)
갬미의 성장일기
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/6BUSz/btrvEK0w1oL/YoKGPFxhklcZkOXKwXbCp1/img.png)
오늘 배운 내용 - eks 클러스터 만들기 - eks, gke 차이? GCP에서 cli 사용하기 -> gcp cli AWS에서 cli 사용하기 -> aws cli eksctl -> k8s cluster awscli awscli는AWS 명령줄 인터페이스(CLI)으로 AWS 서비스를 관리하는 통합 도구이다. awscli를 다운받아 여러 AWS 서비스를 명령줄에서 제어하고 스크립트를 통해 자동화할 수 있습니다. AWS 서비스를 cli환경에서 사용하기 위해 필요한 tool이다 👇 AWS 공식 CLI 문서보기 AWS 명령줄 인터페이스 aws-shell은 명령줄 셸 프로그램으로서, AWS 명령줄 인터페이스를 사용하는 새로운 사용자와 고급 사용자 모두에게 도움이 되는 편의 기능 및 생산성 기능을 제공합니다. 주요 기..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/pFbwA/btrvwjobLG2/oBoLFFN2vnpuouyX0cIvIK/img.png)
오늘 배운 내용 - 쿠버네티스 기초 쿠버네티스 기초 쿠버네티스란 컨테이너 운영을 자동화하기 위한 오케스트레이션 도구를 말하며 구글의 주도로 만들어진 tool이다 쿠버네티스를 통해 - 많은 수의 컨테이너를 협조적으로 연동하여 사용할 수 있고 - 컨테이너를 통한 어플리케이션 배포 이외에도 다양한 운영관리 업무를 자동화할 수 있다 쿠버네티스 기능 - 컨테이너를 다루기 위한 API, 명령형 도구 함께 제공 - 도커 호스트관리, 적절한 컨테이너 배치, 스케일링, 로드밸런싱, 헬스체크 등 컨테이너 오케스트레이션이란 여러개의 컨테이너를 관리하고 배포하는 도구로 도커 스웜, Apache Mesos, 쿠버네티스가 있고 사실상 쿠버네티스가 표준으로 사용되고 있다 👇 조금 더 자세한 내용 보기 [IT트렌드] 컨테이너 오케스..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/ncINw/btru9pRommM/gvnHu98BANObk7q4JLNKc0/img.png)
오늘 배운 내용 - GCP CLI 이해하기 - Docker DeskTop을 이용하여 local에서 쿠버네티스 사용하기 수업시작 전 질문 ,, 강사님 궁금한게 있는데요. 전에 AWS 해볼때는 VPC를 만들때도 CIDR을 쓰고, 서브넷을 만들 때도 CIDR을 썼는데 GCP에서는 서브넷을 만들때만 CIDR을 쓰는데 어떤 차이가 있는건가요? aws에서는 VPC = Region -> CIDR 선택 // 이걸 서브넷이 나눠서 썼다 (이때 AZ 선택) GCP에서 VPC = Global (IP 대역이 없음) // 서브넷 만들때 ip 대역에 전혀 상관이 없다 (겹치지만 않으면 됨 / 이때 AZ 선택) GCP CLI 이해하기 지금까지는 매번 GCP 콘솔 접속, VM 옵션을 클릭으로 하나하나 입력하고 만들어야했다 같은 옵션..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/pm3Co/btru4khY1ns/iLUsPcOFP4MBBtzuzekpzK/img.png)
오늘 배운 내용 - GCP 컴퓨트엔진으로 가상머신 만들기 - 도커, 쿠버네티스 설치 GCP 컴퓨트엔진으로 가상머신 만들기 가상머신을 만들기 위해서는 VPC를 먼저 생성해야 한다 VPC network 탭 - create 클릭 주의할 점은 생성 모드를 Automatic으로 하면 GCP의 모든 리전에 하나씩 서브넷이 생긴다는 점,,! 원하지 않는다면 꼭 Custom을 선택한다 이외 설정은 본인 입맛에 맞게 하면 된다 VPC 생성시 방화벽도 만들어짐 인스턴스 만들기 compute engine 탭 - create instance 클릭 마찬가지로 설정은 본인 마음대로,, 이때 aws와 다른점은 서버를 만들때 가용영역을 정한다는것이다 (aws - 서브넷 만들때 정함) Change -> 블럭 스토리지 (boot dis..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/ywoAU/btruZQAxXrV/8grw5V998AlV7J88LaXKF0/img.png)
오늘 배운 내용 - docker-compose 3tier (과제 점검) - SQL - GCP 가입 과제 점검 - docker-compose로 3tier 구성하기 docker-compose.yml services: mysql-svc: image: mysql:5.7 env_file: /docker/db/env/.env environment: TZ: Asia/Seoul mywas: image: gymin97/msa:java-was restart: always mynginx: image: nginx volumes: - /docker/nginx/conf:/etc/nginx/conf.d - /docker/nginx/log:/var/log/nginx ports: - "80:80" was.conf upstream my..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/xXe4V/btruWkWghcN/KhA0j1vraDpgrkM4GnV3t1/img.png)
docker-compose 에서 이미지를 받아올라니까 계속 no space left on device 오류가 떴다 이미지만 따로 받아오려고 해도 계속 공간이 없다고 한다 나는 이미지, 컨테이너 모두 돌아가는게 없는 상황이었고 해당 방법을 쓰니까 잘 됐다 docker system prun docker volume prune 하지만 이 명령어는 다 날아가는거 같으니 나처럼 아예 0인 사람이 쓰기 좋은것 같다 난 뭘했길래 5GB가 생긴건가,, 아무튼 해결,, 편-안 아예 날리는것 말고 안쓰는 이미지를 지우는 방법 (container에서 안돌아가는 이미지!) docker system prune -a -f 이 또한 안쓰는 이미지를 날려버리니 중요한 이미지를 가지고 있다면 주의하는것이 좋다 참고 블로그https:/..