EKS 설치 및 시작하기 EKS는 CLI와 콘솔에서 모두 설치 가능하며, 클러스터를 구성하는 방법은 크게 다음의 3가지가 있습니다. 📌 EKS 클러스터 구성 방법 3가지 1. eksctl CLI를 이용해 root 권한으로 yaml 파일 생성 및 실행 2. 콘솔을 통해 클러스터 구성 ← 사전에 role 생성 필요 3. 일반 사용자 권한으로 사용자 키를 이용해 인증 후 스크립트 실행 → 버전 변경 후 불안정한 방식, 거의 사용 X 이 글에서는 우선 첫 번째 방법인 CLI를 사용해 EKS를 설치하고 클러스터를 구성해 보겠습니다. eksctl CLI 이용 1) k8s-managed-server 인스턴스 생성 우선 클러스터 관리 용도로 사용할 인스턴스를 하나 생성합니다. 2) AWS CLI 설치 sudo apt-..
1. EKS란? EKS(Elastic Kubernetes Service) 란 AWS에서 쿠버네티스 클러스터를 구축하고 운영하는 방식을 말합니다. 클러스터 자체는 ECS로도 무료로 구성이 가능하지만, 다양한 이유로 현업에서는 EKS를 이용해 구축하는 방식을 선택하고 있습니다. 📌 EKS를 사용하는 이유 1. 완전 관리형 서비스 → 자동화 편리성 2. 빠르고 쉬운 플랫폼 설치 3. 연동되는 오픈 소스의 사용 4. Ingress/Egress 트래픽 접근 제어 EKS는 Kubernetes를 아예 수정, 변경하지 않았으므로 기존과 동일한 사용이 가능합니다. Control Plane EKS + ECS Data Plane EC2 + Fargate Control Plane(=master node)에 해당하는 영역은 A..
어느 새 날이 많이 더워졌네요! 시간이 참 빠른 것 같아요. 훈련과정도 이제 50%를 넘어서 벌써 새로운 프로젝트를 시작하게 되었습니다. 이번 주도 AWS EKS 스터디와 첫 팀 미팅으로 정신없이 지나갔어요. EKS는 아직까지도 완벽하게 이해하지 못해서 그런지 어렵게만 느껴져요. 수업 내용을 열심히 따라왔다고 생각했는데 막상 처음부터 끝까지 kubernetes 배포를 포함한 3-Tier 구성의 인프라를 구축하려니까 굉장히 막막하더라고요. 특히 네트워크 공부의 중요성을 그 어느 때보다 절실하게 느끼고 있습니다. 계속 복습하고 모르는 건 물어보면서 익숙해지는 수 밖에 없는 것 같아요. 같이 공부하는 훈련생 동기 분들이 워낙 다들 열심히 하시고, 잘 하기도 하셔서 동기 부여가 되네요. 하나 굉장히 다행인 건 ..
Eclipse에서 작업한 프로젝트를 Github를 이용해 팀원들과 공유해보겠습니다. 1) 이클립스의 상단 메뉴 [Window] - [Show View] - [Other] 클릭 2) [Git] - [Git Repositories] 선택 3) Clone a Git Repository 선택 4) Repository URI와 ID, Token 입력 Github 토큰이 없다면 생성해주어야 합니다. 더보기 +) Github 토큰 생성하기 5) Next - Finish 4) Github와 연동할 프로젝트 마우스 우클릭 - [Team] - [Share Project...] Repository에 아까 지정한 로컬 경로를 클릭하여 선택 후 Finish 5) 연동 완료 프로젝트 이름 옆에 노란색으로 Repository 이름..
이번 주에는 조금 특별한 이벤트가 있었는데요, 바로 AWS 코리아 본사를 견학한 일입니다. 훈련 과정 중 수업뿐만 아니라 이렇게 종종 클라우드 기업으로의 견학과 상담, 컨설팅 등의 지원을 받을 수 있어요. 그렇게 5/24일은 취업 컨설팅 관련 특강과 AWS 방문으로 하루를 보내게 되었습니다! AWS에 도착하자마자 간단한 두 세션이 진행되었는데, Amazon LP(Leadership Principle)에 대한 이야기와 Technical Trainer님께서 진행하신 커리어 개발에 관한 이야기였습니다. 세션 내내 강조하셨던 Customer Obsession이 기억에 오래 남았는데, 우선 기업 자체적으로 "리더십 원칙"을 만들고, 모든 비즈니스와 채용 프로세스에 일관되게 적용하려고 노력한다는 점이 인상적이었어요..
1. AWS CLI란? AWS는 터미널에서 커맨드 라인으로 서비스와 상호 작용할 수 있는 CLI를 지원합니다. Q. 이제까지 잘 써왔던 웹 브라우저 콘솔로도 모든 작업이 가능한데 왜 CLI가 필요할까요? A. 답은 리소스 관리를 위한 스크립트 개발이 가능하기 때문입니다. Ansible의 yaml 파일 작성으로 경험한 것처럼, 스크립트를 만들어 실행하면 많은 작업을 효율적으로 자동화할 수 있습니다. 다시 말해 코드 몇 줄 만으로도 수십 개, 수백 개의 인스턴스를 생성하고 관리할 수 있기 때문에, 인프라 규모가 커지면 오히려 CLI로의 관리가 더 수월합니다. 2. AWS CLI 설치하기 https://awscli.amazonaws.com/AWSCLIV2.msi 위 링크로 파일을 다운로드 받아 설치 후 cmd..
EC2에서 키 파일을 가지고 생성한 인스턴스의 경우, 다른 서버로 접속 시 항상 키 파일로 로그인을 해야 합니다. 따라서 로컬에 저장된 .pem을 FilZilla로 옮겨주는 과정이 필요한데, 이렇게 되면 매번 모든 서버에 키 파일을 추가해야 하는 상황이 발생합니다. 이러한 번거로움을 줄이기 위해 키 파일 없이 패스워드 입력만으로 로그인되도록 설정해 주겠습니다. (실습 상 편의를 위한 설정으로, 당연히 보안 이슈가 존재합니다) 1. 로그인에 사용할 유저 생성 ssh -i [key.pem] ec2-user@[ipaddress] # 기존 키 파일을 이용해 해당 ip로 접속 sudo adduser [username] # 유저 생성 sudo passwd [username] # 패스워드 설정 기존 로그인 방식대로 ..
또 한 주가 지났네요! 저는 여전히 계속 틀리고 고치고 배워나가는 중입니다. 위 그림은 제가 이번 주 내내 그렸던 AWS 아키텍쳐 구성도인데요, 제가 얼마나 혼란스러웠는지 느껴지시나요? 하하 사실 AWS를 배우는 한 주 내내 헤매는 기분이었고 뭘 하고 있는 건지, 내가 제대로 이해는 하면서 구성도를 그리고 콘솔을 만지는 건지 계속 답답했었어요. 그런데 마지막 금요일인 오늘, 배운 것들을 쭉 복습해보면서 머릿속에 느낌표가 많이 생겼습니다. 구성도를 그리는 것부터 시작해 VPC 생성, 인스턴스 Auto Scaling 까지 하면서 이제야 조금씩 감을 잡아가고 있는 것 같아요. 제가 구상한 대로 인프라가 구축되고 네트워크 환경이 만들어지는게 생각보다 더 신기하고 흥미롭더라고요. 무작정 해야 한다는 걸 알면서도 ..
- Total
- Today
- Yesterday
- kubernetes
- redhat
- Windows Server
- Docker
- Ansible
- IAC
- EKS
- 에티버스러닝
- 클라우드 DNS 서비스
- Git
- Vmware
- Local Zones
- rocky9
- Linux
- kubectl
- Route53
- VM Tools
- Google Cloud DNS
- Window Server Manager
- vsphere
- github
- Azure DNS
- IAM
- VPC
- ycampus
- AWS
- aws cli
- k8s
- RECA
- Route53 비용 정책
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |