Cloud
[Kubernetes] 도커 쿠버네티스 설치
1. 쿠버네티스 클러스터를 직접 구성하는 도구 kubeadm 쿠버네티스 공식 설치 툴 클러스터 생성/관리 도구 kubespray 쿠버네티스 클러스터를 배포하는 오픈소스 프로젝트 다양한 형식으로 쿠버네티스 클러스터 구성가능 온프레미스에서 상용 서비스 클러스터 운영시 유용 다양한 CNI(네트워크 플러그인) 제공 2. CNI(Container Network Interface) Container간 통신을 지원하는 VxLAN, Pod Network라고도 부름 다양한 종류의 플러그인이 존재 플라넬(flannel), 칼리코(calico), 위브넷(weavenet) 3. 쿠버네티스 클러스터 구성 ① control plane(master node) 워커 노드들의 상태를 관리하고 제어 single master multi ..
[kubernetes] 설치없이 쿠버네티스 사용하기
1. 설치없이 쿠버네티스 사용하기 ① 카타코다 쿠버네티스 플레이그라운드 https://www.katacoda.com/courses/kubernetes/playground Master, node1이 구성되어 있어 바로 사용가능 ② Play with Kubernetes docker에서 제공, docker hub 계정으로 로그인 https://labs.play-with-k8s.com/ 4시간 사용가능, Master, worker Node를 직접 구성한 후 사용가능 2. 클라우드 서비스에서 제공하는 쿠버네티스 도구 구글 쿠버네티스 엔진(GKE) https://cloud.google.com/kubernetes-engine 아마존 쿠버네티스 일레스틱 컨테이너(EKS) https://aws.amazon.com/ko/..
[Kubernetes] Kubernetes 소개
PART 01. 쿠버네티스 시작하기 1. 컨테이너란 컨테이너 플랫폼 : 로켓, 도커로 컨테이너를 실행할 수 있다. 컨테이너를 빌드해서 푸시(컨테이너 저장소에 컨테이너를 저장) 할 수 있다. ➜ 컨테이너 저장소(허브)를 사내에서 운용하는 private hub나 글로벌하게 운용되는 hub.docker.com에 저장할 수 있다. 도커를 설치해서 운영 (도커 플랫폼) ➜ create, start 하면 포트를 열고 리슨하게 됨 2. 가상머신 vs 컨테이너 가상머신에는 하이퍼바이저 - OS - 어플리케이션 순으로 설치됨 하이퍼바이저 : VMware, 버츄얼박스 등 ➜ 버티컬하게 scale up하지 않고 호리젠탈하게 scale out으로 비즈니스 연속성을 수행한다. 컨테이너가 훨씬 가벼움 Infrastructure는..
[AWS] AWS CLI 사용하기
AWS CLI 설치와 설정 AWS에서는 관리 콘솔 이외에 다음과 같은 인터페이스가 있다. AWS API 각종 언어 SDK AWS CLI AWS API는 모든 기반이 되는 AWS의 웹 서비스 API이며, SDK와 AWS CLI는 간접적으로 이 웹서비스 API를 이용한다. AWS CLI 설치 $ curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip" unzip awscliv2.zip sudo ./aws/install $ aws --version aws-cli/2.4.7 Python/3.8.8 Linux/5.10.75-79.358.amzn2.x86_64 exe/x86_64.amzn.2 prompt/off AWS CLI ..
[AWS] EC2 인스턴스에 애플리케이션 설치
생성한 인스턴스에 웹 서버, 데이터베이스 서버, 애플리케이션 서버를 설치하고 동작하는 것을 확인하자! Nginx 설치 Amazon Linux 2에서는 yum을 통한 nginx 설치가 지원되지 않기 때문에 yum을 통한 설치 시 에러가 발생한다. ① 그래서 To use, run와 같이 # sudo amazon-linux-extras install nginx1 명령을 이용해 설치를 진행했다. ② Nginx 설치 확인 [ec2-user@ip-172-31-38-129 ~]$ nginx -v nginx version: nginx/1.20.0 ③ Nginx 서비스 시작 [ec2-user@ip-172-31-38-129 ~]$ sudo service nginx start Redirecting to /bin/system..
[AWS] EC2 Instance SSH 접속 시 Disconnected Error
생성한 EC2 인스턴스에 SSH 접속을 시도했는데 다음과 같은 에러가 발생했다. ➔ Disconnected: No supported authentication methods avilable (server sent: publickey,assapi-keyex,assapi-with-mic) EC2 인스턴스 생성 시 다운로드하는 .pem 파일은 private key이고, 이미 EC2 인스턴스쪽에는 public key가 등록되어 있어 저장한 private key로 접속하는 것이 정상이다. 하지만 public key가 EC2 인스턴스의 ~/.ssh/authorized_keys에 등록되어 있지 않아 문제가 발생했다. 해결방법 1. 다운로드 받은 private key(pem 파일) 을 c:\users\윈도우계정\.ss..