일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 짝수
- 11652
- 유클리드 호제법
- 문자열 숫자 변환
- 백준
- 최대공배수
- level1
- IaaS
- 리스트
- valueof
- SaaS
- 홀수
- 웹 서버
- algorithm
- parseInt
- PaaS
- 알고리즘
- 11004
- INT
- Python
- aws
- 자료형
- 온프레미스
- java
- 최대공약수
- IntelliJ
- 데이터타입
- 프로젝트 생성
- 프로그래머스
- 2진수
- Today
- Total
목록DevOps (16)
Ga0Lee
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/btdajs/btsHu55IMqm/TICdybhz292KJERfK7Kl70/img.png)
Virtualbox 설치하기Virtualbox란?가상머신을 생성할 수 있는 소프트웨어이다.아래의 페이지에 들어가 virtualbox를 설치한다. Downloads – Oracle VM VirtualBoxDownload VirtualBox Here you will find links to VirtualBox binaries and its source code. VirtualBox binaries By downloading, you agree to the terms and conditions of the respective license. VirtualBox 7.0.18 platform packages The binaries are released undewww.virtualbox.org 본인이 사용하고 있..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/QSJQu/btsHtQ9LfK6/V4vIleuE70WKQTqgKQp2K0/img.png)
Ubuntu 이미지 다운로드 하기이미지란? 애플리케이션 실행에 필요한 프로그램 본체+라이브러리+관련 미들웨어(필요한경우)+OS/네트워크 설정값 등을 모아서 하나의 객체로 만든 것이다. 파일시스템적으로 이미지는, 애플리케이션의 실행에 필요한 파일들이 저장된 디렉토리를 모은 것이다.아래 페이지를 들어가 우분투 이미지 다운로드한다. https://ubuntu.com/download/server ubuntu.com Downlad 24.04 LTS를 클릭하여 iso 파일을 다운로드 한다. [DevOps] 실습환경 구축하기(2) - Virtualbox 설치하기Virtualbox 설치하기Virtualbox란?가상머신을 생성할 수 있는 소프트웨어이다.아래의 페이지에 들어가 virtualbox를 설치한다. Downl..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bI5URa/btsCZjPMIi6/J4OIwizOr5LKLy6JfYuVh0/img.png)
이제 EC2 인스턴스도 생성했으니 생성한 리눅스 서버에 docker를 설치해보자. 패키지 설치 시스템의 패캐지 목록을 최신 상태로 업데이트 sudo apt update 보안과 관련된 인증서와 명령어를 다루는 도구들을 설치 sudo apt install ca-certificates curl gnupg Docker 키 다운로드 키를 다운받을 디렉토리 생성 sudo install -m 0755 -d /etc/apt/keyrings docker의 gpg 키를 생성한 디렉토리에 다운받고 해당 키를 디코딩 curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg 파일에 모든 사용..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/ZBH0v/btsC1pnJqjd/VTrqk5Pw9DqktPO9GYVTwK/img.png)
VM (Virtual Machine) VM은 하드웨어 기반의 여러 게스트 운영 체제로, 하이퍼바이저를 통해 에뮬레이션 된다. VM은 하이퍼바이저 위에서 필요한 만큼의 자원이 할당된 가상의 컴퓨터로 각각의 VM은 서로간의 존재를 알 수 없으며 커널을 포함한 OS는 독립적으로 실행된다. 모놀리식 워크로드 패키징에 사용되는 기존 방식인 단일 컨테이너보다 훨씬 더 많은 작업을 실행할 수 있다. 하지만 시스템 구조적으로 봤을 때 각각의 OS를 띄워야 하기 때문에 Container와 비교했을 때 더 무거운 편이라고 할 수 있다. 또한 OS, 애플리케이션, 라이브러리에 의존하게 되어 이식성이 크게 저하된다. VM은 다음 용도에 적합하다. 기존, 레거시 및 모놀리식 워크로드 수용 위험한 개발 사이클 분리 인프라 리소스..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/OpJRS/btsCN5RY7mH/WCCYy9UxpvjvdKq2e57kaK/img.png)
EC2 인스턴스 생성 이름 및 태그 작성 애플리케이션 및 os 이미지 선택 인스턴스 유형 선택 minikube를 설치하려면 최소 스펙이 cpu core 개수가 2 이상이어야 하며 메모리가 2GB 이상이어야 하므로 t2.medium을 선택해준다. 키 페어 생성 및 로그인 인스턴스 시작 탄력적 IP 생성 및 할당 네트워크 및 보안 > 탄력적 IP > 탄력적 IP 주소 할당 할당 탄력적 IP 주소 연결
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bzqYtL/btsr0XWA5JH/rB7lhRcmAoEjmkOJpIcu01/img.png)
쿠버네티스 (Kubernetes, kube, k8s) 쿠버테니스는 컨테이너화된 애플리케이션을 배포, 관리, 확장할 때 수반되는 다수의 수동 프로세스를 자동화하는 오픈소스 컨테이너 오크스트레이션 플랫폼이다. 쉽게 말해 컨테이너 관리 툴이라고 생각하면 된다. 하나의 애플리케이션을 배포할 때, 빌드 파일을 매번 똑같이 빌드하고 설치해야 하는 배포 과정을 매번 반복해야 해야 한다. 이때, DockerFile에 작은 os, 실행 파일 등을 말아서 도커 이미지를 생성한 후 컨테이너를 실행시키기만 하면 같은 과정을 반복하지 않아도 된다. 이런 컨테이너가 계속해서 늘어나면 관리하기가 어려워지는데 다양한 배포 방식과 auto scailing을 지원하는 쿠버네티스를 이용해 관리가 가능하다. 용어 정리 컨트롤 플레인 쿠버네..