Engineering/DevOps
-
[Kubernetes] 쿠버네티스 이해하기Engineering/DevOps 2022. 1. 15. 18:48
쿠버네티스 이해하기 쿠버네티스란? 쿠버네티스는 컨테이너 오케스트레이션을 위한 솔루션. 컨테이너 오케스트레이션이란? 다수의 컨테이너를 유기적으로 연결, 실행, 종료할 뿐만 아니라 상태를 추적하고 보전하는 등 컨테이너를 안정적으로 사용할 수 있게 유지시켜 준다. 쿠버네티스 구성 요소 참고 링크 Master Node kubectl 쿠버네티스 클러스터에 명령을 내리는 역할 바로 실행되는 명령 형태인 바이너리로 배포되기 때문에 마스터에 있을 필요는 없음 통상적으로 API Server 와 통신을 주로 함. API Server 쿠버네티스 클러스터의 중심 역할을 함. 모든 클러스터 컴포넌트의 상태를 추적하고, 컴포넌트들 사이의 상호작용을 매니징한다. 수평적 확장이 가능하도록 설계되었다. 클러스터로부터 요청이 왔을 때,..
-
[AWS] VPC에 대해 알아보기Engineering/DevOps 2020. 7. 21. 17:00
VPC는 Virtual Private Cloud의 약자로 AWS 클라우드 상에서 논리적으로 격리된 네트워크 공간을 할당하여 가상 네트워크를 구성할 수 있는 서비스입니다. VPC에 대해 이해하기 위한 핵심 개념은 아래와 같습니다. VPC 서브넷 (Subnet) Private IP, Public IP, Elastic IP 라우트 테이블 (Route Table) 인터넷 게이트웨이 (Internet Gateway) 네트워크 ACL (Network ACL) / 보안 그룹 (Security Group) 이제 각 개념들에 대해 살펴보겠습니다. VPC VPC는 포스트의 제일 위에서 설명했듯이 논리적으로 격리된 가상 네트워크를 말합니다. VPC는 하나의 리전 내에서만 속할 수 있습니다. 즉, 여러 리전에 걸쳐서 구성이 ..
-
Docker 명령어 간단 정리Engineering/DevOps 2019. 8. 17. 23:53
Docker Hub에서 이미지 검색 docker search mysql Docker Hub에서 이미지 다운로드 docker pull mysql Docker 이미지 목록 확인 docker images Image로 컨테이너 실행 docker run -it --name 컨테이너이름 이미지이름 컨테이너 실행 옵션 -d : detached mode (백그라운드 모드) -i : 컨테이너와 상호작용 (-t 옵션과 같이 사용) -t : tty를 활성화하여 bash 쉘을 이용 (-i 옵션과 같이 사용) -p 외부포트:내부포트 : 포트포워딩 설정. (외부포트로 들어온 요청을 내부포트로 포워딩 시킨다.) ex -> -p 80:8080 -e : 컨테이너 내에서 사용할 환경 변수를 설정 -name : 컨테이너 이름 설정 -rm..
-
ssh 로 AWS EC2 접속하는 방법 & scp 로 AWS EC2에 파일 전송하는 방법Engineering/DevOps 2019. 8. 12. 22:05
터미널에서 ssh로 ec2 인스턴스로 접속 방법 ssh -i /path/key-pair.pem ec2-user@address 터미널에서 scp로 ec2 인스턴스로 파일 전송 방법 key-pair 로 file.txt 를 ec2-user@address 인스턴스의 홈 디렉토리(~) 로 전송 scp -i /path/key-pair.pem /path/file.txt ec2-user@address:~ https://docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuide/AccessingInstancesLinux.html SSH를 사용하여 Linux 인스턴스에 연결 - Amazon Elastic Compute Cloud SSH를 사용하여 Linux 인스턴스에 연결 다음 지침에서는 S..