EKS 클러스터 및 노드 그룹 생성, Kubectl 설치 및 연결
·
Infra
간단하게 워커 노드 2대로 이루어진 eks 를 구성하고 스프링 애플리케이션을 배포하려고 한다. 1. AWS IAM USER 생성IAM > 사용자 > 사용자 생성root 계정으로 작업하는 것은 지양해야하기 때문에, 관리자 권한을 가진 IAM USER를 생성한다. 엄격하게 필요한 권한만 줄 수도 있지만, 우선 클러스터를 구축하고 추후에 새로운 USER로 바꿀 생각이다.2. AWS IAM ROLE 설정IAM > 역할 > 역할 생성AWS 리소스 간에 서로에게 명령을 내리려면 다른 리소스를 제어하거나 접근할 수 있는 권한을 가진 ROLE이 할당 돼있어야 한다. 우선 클러스터 생성 과정에서 만들어야할 ROLE은 아래 2가지이다.EKS 클러스터 자체(컨트롤 플레인)가 AWS 리소스를 관리할 수 있도록 허용해 주는 역..
host.docker.internal은 왜 운영환경에서 사용하기 어려울까⁉️
·
AlgoMate
1️⃣ host.docker.internal은 로컬 개발용으로만 제공됨host.docker.internal은 Docker가 제공하는 내부 호스트 주소 매핑 기능이다.하지만 Docker Desktop(Windows/Mac) 환경에서만 지원되며, Linux 서버에서는 기본적으로 지원되지 않는다.운영 서버(예: AWS EC2, GCP, Kubernetes 환경)에서는 이 기능이 아예 작동하지 않거나, 설정이 필요하다.📌 운영 환경에서 작동하지 않는 이유로컬 개발 환경에서는 Docker Desktop이 자동으로 host.docker.internal을 설정하지만, 운영 환경에서는 Docker Engine이 이 설정을 제공하지 않는다.Linux 기반 Docker에서는 기본적으로 host.docker.interna..