728x90 AWS Cloud School 8기/쿠버네티스11 [쿠버네티스] ALB 생성/ ALB Add-on/ EKS/ Ingress/ OIDC/ 클러스터 삭제 순서 ✅ ALB 생성 - 제일 중요- ALB의 경우엔 따로 애드온을 설치해야 함-> 애드온(Add-on)이란?쿠버네티스에서 기본 기능 외에 추가로 설치해서 클러스터에 새로운 기능을 주는 도구임예를 들어 스마트폰에 카카오톡 같은 앱을 설치하는 것처럼쿠버네티스 안에 ingress나 alb 같은 걸 하려면 애드온 설치가 필요함✅그럼 여기서 ALB Add-on이란?-> AWS ALB(Application Load Balancer)를 쿠버네티스 안에서 자동으로 만들고 관리할 수 있도록 해주는 컨트롤러✅왜 그냥 되지 않고 애드온을 설치해야 하냐?쿠버네티스 기본 설치에는 AWS와 통신할 수 있는 기능이 없음.그래서:ALB를 생성하려면 → AWS 리소스를 제어할 수 있는 권한ALB 컨트롤러가 이 역할을 하려면 → IAM R.. 2025. 5. 6. [쿠버네티스] AWS CLI 구성/ eksctl/ kubectl 설치/ 클러스터 구축/ EKS/ 클러스터 생성 순서/ NLB 생성 AWS CLI더보기AWS CLI 구성아이피는 211.183.3.99/24호스트네임은 aws-cli curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"apt-get -y install unzipunzip awscliv2.zip./aws/install + ?region=ap-northeast-2- 바로가기 추가해 두면 편함.- 액세스 키 - 시크릿 키 - 리전을 메모장에 저장하고 아래에 내용 넣기 eksctl- EKS 클러스터 구축, 관리에 필요한 명령어. kubeadm과 비슷한 느낌임- EKS 클러스터를 쉽고 빠를게 생성하고 관리할 수 있게 도와주는 CLI 도구 kubeadm이란?- 로컬이나 자체 서버에서 .. 2025. 5. 1. ubuntu 24.04에 쿠버네티스 클러스터 설치(kubeadm 사용) 더보기sudo -i 1. 우분투 최신화 (모든 노드)apt update && sudo apt upgrade -y2. Swap 비활성화 (모든 노드)swapoff -ased -i '/ swap / s/^\(.*\)$/#\1/g' /etc/fstab 3. 커널 파라미터 설정 (모든 노드)tee /etc/modules-load.d/containerd.conf tee /etc/sysctl.d/kubernetes.conf sysctl --system 4. Containerd 런타임 설치 (모든 노드)apt install -y curl gnupg2 software-properties-common apt-transport-https ca-certificates curl -fsSL https://download.d.. 2025. 4. 29. [쿠버네티스] Node Selector/ taints & tolerations/ Node Affinity 🔍 Node Selector- 노드에 key:value 형태의 label을 붙여놓고 파드를 띄울 때 특정 라벨값을 정할 수 있음- 쿠버네티스 파드는 워커 노드가 3대가 있다면 파드는 그중 아무 노드에나 랜덤으로 배치됨❓이때, 이 파드는 반드시 워커1에만 배치가 됐으면 좋겠는데? 라든가❓GPU 있는 노드에만 이 파드를 띄우고 싶은데 라는 생각이 든다면 이때 NodeSelector를 사용함더보기- 노드 이름에 맞게 라벨 붙여주기 root@master:~# kubectl label nodes worker-1 gpu=false- 임의로 내가 만든 노드 값 key=value형태- gpu=false임의로 정한 값vi selector.yml - 아무 deployment를 복제후apiVersion: apps/v1ki.. 2025. 4. 25. [쿠버네티스] prometheus 🎯 Prometheus란?- 시계처럼 일정 주기로 데이터를 수집해서 저장하고, 경고도 보내주는 모니터링 시스템- 쿠버네티스 클러스터 안에서 CPU, 메모리, 네트워크 사용량 같은 리소스 사용 상태를 계속 체크하고 그걸 시간별로 저장해 두고 이상이 생기면 알람도 보낼 수 있는 수집기 형태더보기https://artifacthub.io/packages/search?ts_query_web=pro&sort=relevance&page=1# 프로메테우스가 있는 레포 검색# 레포 추가실습 1) 릴리스를 통해 그라파나 - 프로메테우스를 구성하고 그라파나 대시보드에 접속해서 잘 되는지 확인.더보기 - Prometheus 설치하고, Grafana까지 설치하기, 그리고 Grafana 대시보드에 접속해서 Prometheus데.. 2025. 4. 23. [쿠버네티스] 헬름(Helm) 🎯 Helm이란?- apt가 우분투 리눅스 패키지 관리자라며 helm은 쿠버네티스 매니페스트 패키지 관리자- 패키지(레포지토리) 매니저 역할을 하는 Helm- 쿠버네티스에서 애플리케이션을 쉽게 배포하고 관리할 수 있게 해주는 패키지 관리자임-> 마치 리눅스에서 apt, yum, brew로 패키지 설치하는 것처럼 helm로 복잡한 쿠버네티스 리소스를 할 번에 배포할 수 있음📦 Helm을 왜 사용하는가?- 쿠버네티스에서는 보통 yaml파일을 여러 개 만들고 실행했음deployment.ymlservice.ymlconfigmap.ymlingress.yml...- 이걸 다 Helm은 이런 걸 하나로 묶어서, 버전 관리, 템플릿화, 업데이트/ 삭제/ 롤백까지 가능- 헬름차트도 결국 매니페스트의 묶음을 잘 정의해.. 2025. 4. 23. 이전 1 2 다음 728x90