본문 바로가기

전체 글69

[3-Tier] ALB를 사용하여 HTTP 요청을 HTTPS로 리디렉션 하기 기존 리스너 및 규칙 로드밸런서 리소스 맵을 보다가 구현하고자 했던 HTTPS 리디렉션 과정이 아님을 확인함 구현하고자 한 것은 사용자가 HTTP로 접속했을 때 HTTPS로 리디렉션이 되는 과정임 기존 리스너 삭제 후 다시 생성 HTTP 요청을 HTTPS로 리디렉션 하는 HTTP 리스너 규칙 만들기 리스너 추가 HTTP 프로토콜, 포트 80 선택 기본 작업에서 URL로 리디렉션 선택 HTTPS 리스너 생성 - 요청을 애플리케이션으로 전달되도록 하기 리스너 추가 HTTP 프로토콜, 포트 80 선택 기본 작업에서 대상 그룹으로 전달 선택 WEB 대상 그룹 선택 발급한 ACM 인증서 선택 생성 확인 External ALB 보안 그룹 인바운드 규칙에서 80, 443 포트 허용 확인 LoadBalancer 리소스 맵 2024. 3. 19.
[3-Tier] AWS ACM 인증서 발급 및 https 도메인 접속 테스트 AWS Certificate Manager 서비스 선택 인증서 요청 퍼블릭 인증서 요청 인증서 생성 후 검증 대기 중 확인 인증서 ID > Route 53에서 레코드 생성 클릭 (CNAME 레코드 생성 과정) 도메인 등록 사이트에 CNAME 값 등록해 주기 가비아 > My가비아 > DNS 관리툴 설정 클릭 타입 CNAME에 AWS CNAME 값 적어주기 다시 AWS Certificate Manager 들어와 보면 인증서 상태가 발급됨으로 바뀜 검증 대기 중이 오래 뜬다면 확인해 봐야 할 리스트 NAMESERVER가 도메인 등록 서버에 4개가 각각 잘 들어갔는지 확인하기 CNAME 값이 잘 들어갔는지 확인하기 External ALB에 443 리스너 추가하기 EC2 > 로드 밸런서 > External-WEB.. 2024. 3. 19.
[3-Tier] 가비아 도메인 신청 후 AWS Route 53 연결 가비아에서 500원에 도메인을 구매할 수 있는데, 끝에 .shop이나 .store가 들어가는 것은 대부분 500원으로 할인함 가비아 도메인 가비아 - 대한민국 도메인 1위, 도메인 검색 TLD 선택 검색 원하는 tld를 입력하세요. TLD 선택 검색 원하는 tld를 입력하세요. 등록 가능 domain.gabia.com 이런 식으로 원하는 도메인을 찾아서 가비아에 회원 가입 후 서비스 신청 하면 됨 Route 53 호스팅 영역 생성 생성된 NS(Name Server)를 가비아(도메인 등록)에 등록해주기 A 레코드 생성 → 트래픽 라우팅 대상에 External ALB 등록 2024. 3. 19.
[3-Tier] AWS Cloud Watch를 활용한 Auto Scaling Stress부하 테스트 해당 글은 아래 첨부한 글과 이어집니다. [3-Tier] AutoScaling 그룹 생성 및 LoadBalancer 라운드 로빈 테스트 EC2 > AutoScliang WEB Auto Scaling 그룹 생성 시작 템플릿 지정 VPC와 가용 영역 지정 로드 밸런서 연결 > 기존 로드 밸런서에 연결 > 로드 밸런서 대상 그룹에서 선택 Elastic Load Balancer 상태 확인 켜기 상태 ganyga.tistory.com 저번시간에 Auto Scaling 그룹을 생성하면서 대상 추적 크기 조정 정책(확대 정책)을 다음과 같이 생성했었음 대상 추적 크기 조정 정책 생성 원하는 최소 용량 : 1 원하는 최대 용량 : 2 대상 추적 크기 조정 정책 대상 값 : 80 인스턴스 워밍업 : 30 평균 CPU 사.. 2024. 3. 19.
[k8s] Minikube Kubernetes 용 ArgoCD설치 Minikube로 Kubernetes Cluster 구성 minikube start 😄 Darwin 14.1.1 (arm64) 의 minikube v1.32.0 ✨ 자동적으로 docker 드라이버가 선택되었습니다. 다른 드라이버 목록: vmware, ssh 📌 Using Docker Desktop driver with root privileges 👍 minikube 클러스터의 minikube 컨트롤 플레인 노드를 시작하는 중 🚜 베이스 이미지를 다운받는 중 ... 🔥 Creating docker container (CPUs=2, Memory=4000MB) ... 🐳 쿠버네티스 v1.28.3 을 Docker 24.0.7 런타임으로 설치하는 중 ▪ 인증서 및 키를 생성하는 중 ... ▪ 컨트롤 플레인이 부팅.. 2024. 3. 5.
[k8s] Minikube에 node (worker) 추가하기 minikube start kubectl get nodes -o wide minikube node add kubectl get nodes -o wide NAME STATUS ROLES AGE VERSION INTERNAL-IP EXTERNAL-IP OS-IMAGE KERNEL-VERSION CONTAINER-RUNTIME minikube Ready control-plane 2m19s v1.28.3 192.168.49.2 Ubuntu 22.04.3 LTS 6.6.16-linuxkit docker://24.0.7 minikube-m02 Ready 35s v1.28.3 192.168.49.3 Ubuntu 22.04.3 LTS 6.6.16-linuxkit docker://24.0.7 minikube-m03 Re.. 2024. 3. 5.
[k8s] Minikube란? 명령어, (Addon)애드온 Minikube란? 가벼운 Kubernetes 구현체 Linux, macOS, Windows에서 구동이 가능함 로컬 머신에 VM을 만들고 하나의 노드로 구성된 간단한 클러스터를 생성함 Minikube 설치 https://ganyga.tistory.com/entry/k8s-Mac-M1%EC%97%90-Docker-Kubectl-Minikube-%EC%84%A4%EC%B9%98 [k8s] Mac M1에 Docker, Kubectl, Minikube 설치 Docker Desktop 설치 https://ganyga.tistory.com/entry/Docker-Mac-m1%EC%97%90-Docker-Desktop-%EC%84%A4%EC%B9%98%EC%99%80-%EC%82%AC%EC%9A%A9%EB%B2%95.. 2024. 3. 5.
[k8s] Mac M1에 Docker, Kubectl, Minikube 설치 Docker Desktop 설치 https://ganyga.tistory.com/entry/Docker-Mac-m1%EC%97%90-Docker-Desktop-%EC%84%A4%EC%B9%98%EC%99%80-%EC%82%AC%EC%9A%A9%EB%B2%95 [Docker] Mac M1에 Docker Desktop 설치 https://docs.docker.com/desktop/install/mac-install/ Install Docker Desktop on Mac Install Docker for Mac to get started. This guide covers system requirements, where to download, and instructions on how to install and.. 2024. 3. 5.
[Docker] Mac M1에 Docker Desktop 설치 https://docs.docker.com/desktop/install/mac-install/ Install Docker Desktop on Mac Install Docker for Mac to get started. This guide covers system requirements, where to download, and instructions on how to install and update. docs.docker.com 0. mac 칩 확인하기 왼쪽 상단 애플 로고 > 이 Mac에 관하여 > 칩 M1, M2라고 되어 있으면 arm기반 Apple silicon임 1. Docker Desktop for Mac with Apple silicon 설치 만약 Intel칩이라면, 아래를 선택하면 됨 2... 2024. 3. 5.