2022/08 4

『EKS』EKS Security Group설정

문제 EKS Cluster에서 SecurityGroup을 설정하고 싶은데 대부분의 기본 예제에서는 생략되어있다. 해결 아래와 같이 securityGroup이라는 구문을 추가하면 된다. --- apiVersion: eksctl.io/v1alpha5 kind: ClusterConfig metadata: name: non-eksctl-created-cluster region: us-west-2 vpc: id: "vpc-12345" securityGroup: "sg-12345" # this is the ControlPlaneSecurityGroup subnets: private: private1: id: "subnet-12345" private2: id: "subnet-67890" public: public1:..

DevOps/K8S 2022.08.12

『EKS』Cluster생성시 Subnet선언 에러

문제 갑자기 No export named eksctl-basic-cluster-cluster::SubnetsPublic found. Rollback requested by user.와 같은 에러가 발생되는 경우가 있다. 이때는 대부분 Cluster config에서 vpc, subnet을 지정한 경우 발생되는 에러이다. 해결 이유는 Subnet을 지정했으나 Node가 Private으로 생성될지 Public으로 생성될지 지정이 안되어있어서 발생되는 에러이다. privateNetworking: true 부분을 추가해주면 된다. 대충 아래가 예시이다. apiVersion: eksctl.io/v1alpha5 kind: ClusterConfig metadata: name: basic-cluster region: a..

AWS/EKS 2022.08.12

『Docker』Docker 명령어 및 정리

설치# 테스트용 (공식 편의 스크립트)curl -fsSL https://get.docker.com | sh# 설치 확인docker version편의 스크립트는 공식 문서에서도 운영 환경용으로는 권장하지 않는다.운영 서버라면 공식 문서의 배포판별 apt/dnf 저장소 방식으로 설치하는 게 맞다. 참고로 apt install docker.io는 Docker 공식 패키지가 아니라 배포판이 관리하는 패키지라서 버전이 꽤 뒤처져 있을 수 있다.매일 치는 것들# 테스트용으로 띄웠다가 끝나면 알아서 삭제docker run --rm -it ubuntu:22.04 bash# 백그라운드 실행 + 포트 연결docker run -d -p 8080:80 --name web nginx# 실행 중인 컨테이너 들어가기docker e..

DevOps 2022.08.12

『Docker』ECR로 이미지 업로드시 생기는 Docker 권한 문제 해결

문제 Docker 명령어로 build한 Docker image를 Amazon ECR로 업로드할때 생기는 권한 문제를 해결하는 방법을 소개하겠다. Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get "http://%2Fvar%2Frun%2Fdocker.sock/v1.24/containers/ json": dial unix /var/run/docker.sock: connect: permission denied 위와 똑같진 않아도 permission denied(퍼미션 디나이드)는 대부분 user의 권한문제이다. aws 권한과는 관련없다. 해결 sudo usermod..

DevOps 2022.08.12