[Kubernetes] 2. 쿠버네티스 컨테이너 실행
2022. 9. 6. 18:39
Kubernetes
(Week 9 - Day 2) Kubectl - 쿠버네티스 클러스터를 관리하는 동작은 대부분이 kubectl이라는 커맨드라인 인터페이스로 실행할 수 있다. Kubectl 명령어 kubectl [COMMAND] [OBJECT_TYPE] [OBJECT] [OPTION] [COMMAND] : 자원에 실행하려는 동작. ex. create, get, delete [TYPE] : 자원 타입. ex. pod, service, ingress [NAME] : 자원 이름 [FLAGS] : 부가적으로 설정할 옵션 실습 1 - 에코 서버 동작 echoserver 파드 생성 kubectl run echoserver --image="k8s.gcr.io/echoserver:1.10" --port=8080 # return : pod..
[Kubernetes] 1. 쿠버네티스 개요
2022. 9. 6. 17:55
Kubernetes
(Week 9 - Day 1) Kubernetes - 구글에서 개발하여 CNCF에서 관리하는 오픈소스 컨테이너 오케스트레이션 도구 - k8s라고도 표기한다. https://kubernetes.io/ko/ 운영 수준의 컨테이너 오케스트레이션 운영 수준의 컨테이너 오케스트레이션 kubernetes.io 특징 - Container Platform - Microservice Platform - 이식성 있는 Cloud Platform 미지원 - CI/CD 파이프라인 기능 미제공 - 애플리케이션 레벨 서비스 미제공 - 로깅, 모니터링, 경고 솔루션 미제공
[Algorithm] 4. 슬라이딩 윈도우(Sliding Window)
2022. 9. 2. 12:46
Algorithm
정의 - 고정 사이즈의 윈도우가 이동하면서 윈도우 내에 있는 데이터를 이용하는 알고리즘 - 투 포인터와 비슷하지만 고정 사이즈를 사용하는 겅우를 윈도우로 정의한다 - 정렬 여부에 상관없이 활용 - 시간복잡도는 O(N)으로 해결 가능 예시 코드 list1 = [5,6,8,9,1,3] n = len(list1) result = list[0] + list[1] + list[2] for i in range(1,n-2): result = max(result, result - list1[i-1] + list1[i+2]) print(result)
[Docker] 2. Docker 이미지 & 컨테이너 명령
2022. 8. 30. 15:48
Docker
(Week 8 - Day 2) Docker hub - GitHub나 Bitbucket과 같은 소스코드 관리 툴과 연계하여 코드를 빌드하는 기능이나 실행 가능한 애플리케이션의 이미지를 관리하는 기능을 갖춘 Docker의 공식 리포지토리 서비스 https://hub.docker.com/ Docker Hub Container Image Library | App Containerization Build and Ship any Application Anywhere Docker Hub is the world's easiest way to create, manage, and deliver your team's container applications. hub.docker.com 이미지 명령 이미지 다운로드 - doc..
[Docker] 1. Docker 설치 및 기본 명령어
2022. 8. 29. 17:22
Docker
(Week 8 - Day 1) Docker - 도커는 애플리케이션의 실행에 필요한 환경을 하나의 이미지로 모아두고, 그 이미지를 사용하여 다양한 환경에서 애플리케이션 실행 환경을 구축 및 운용하기 위한 오픈소스 플랫폼이다. https://www.docker.com/ Home - Docker Learn how Atomist will help Docker meet the challenge of securing secure software supply chains for development teams. www.docker.com 주요 특징 1. 서버를 코드 형태로 정의 - Docker를 사용하면 컨테이너를 실행하는데 컨테이너는 이미지를 기반으로 실행된다. - 이 컨테이너 이미지를 코드 형태로 정의할 수 있다..
[AWS] 5. AWS 데이터베이스 서버
2022. 8. 18. 18:00
AWS
(Week 6 - Day 3) 데이터베이스 - 여러 사람에 의해 공유되어 사용될 목적으로 통합하여 관리되는 데이터의 집합 Amazon RDS - Relational Database Services - 클라우드에서 관계형 데이터베이스를 더욱 간편하게 설정, 운영 및 확장할 수 있는 서비스 프리 티어 - MySQL, PostgreSQL, MariaDB, Oracle BYOL, SQL Server 지원 - RDS 단일 AZ db.t2.micro 인스턴스를 750시간 무료 이용 - 가입 후 12개월 이후에 종료됨 RDS 실습 - MariaDB 인스턴스 생성 및 연결 VPC 생성 - VPC 생성 관련 걸정은 이전과 동일하게 진행한다. (서브넷, IGW, NAT, 라우팅 테이블까지 진행) 인스턴스 생성 - 생성 시..
[AWS] 4. AWS 네트워크 - VPC
2022. 8. 17. 18:51
AWS
(Week 6 - Day 2) - (2/2) AWS VPC - Virtual Private Cloud - AWS 클라우드에서 논리적으로 격리된 네트워크 공간을 할당하여 가상 네트워크에서 AWS 리소스를 이용할 수 있는 서비스 VPC 생성 실습 vpc 생성 서브넷 생성 연결 실습을 위해 pub 서브넷과 priv 서브넷을 만든다. (구분을 위해 이름만 해두는 것) 인터넷 게이트웨이 생성 생성 연결 NAT 게이트웨이 연결 라우팅 테이블 생성 라우팅 편집 [생성한 라우팅] - [라우팅] - [라우팅 편집] [라우팅 추가] - [0.0.0.0/0 인터넷 게이트웨이(생성한 IGW)] [default 라우팅] - [라우팅] - [라우팅 편집] [라우팅 추가] - [0.0.0.0/0 NAT 게이트웨이(생성한 NAT)]..
[AWS] 3. AWS CLI
2022. 8. 17. 18:51
AWS
(Week 6 - Day 2) - (1/2) AWS CLI 설치 이전 작업 sudo -i yum -y install httpd yum -y intsall unzip 설치 파일 다운로드 curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip" unzip awscliv2.zip ./aws/install 설치 확인 aws --version CLI 접속 aws configure AWS Access Key ID [None] : 액세스 키 입력 AWS Secret Access Key [None] : 비밀 액세스 키 입력 Default region name [None] : Default 값 입력 Default output for..