본문 바로가기
반응형

분류 전체보기316

Kubernetes AWS ECR 이미지 pull 받기 Kubernetes에서 ECR의 이미지를 pull 받을 경우 secret을 생성하고, deployment나 pod yaml 작성 시 imagePullSecrets을 설정해줘야 한다. 아무 설정을 하지 않은 상태에서는 아래와 같은 Unauthorized 에러가 발생한다. rpc error: code = Unknown desc = failed to pull and unpack image 사실 ECR 뿐만 아니라 Private Image 리파지토리를 사용하게 되면 secret 및 imagePullSecrets 설정이 필요하다. 여기서는 ECR을 기준으로 방법을 알아본다. 먼저 secret 생성을 위한 환변변수들을 설정해준다. ACCOUNT=xxxxxxx # AWS ECR 이미지 URL 맨 앞 숫자 REGION.. 2023. 3. 11.
EKS error: exec plugin: invalid apiVersion "client.authentication.k8s.io/v1alpha1" 에러(kubectl, helm) EKS에서 kubectl과 helm 사용하는데 아래와 같은 에러가 발생 했다. EKS버전은 현재 1.24.10을 사용 중이다. error: exec plugin: invalid apiVersion "client.authentication.k8s.io/v1alpha1" kubectl 최신 kubectl 버전이 EKS 버전과 문제가 있는 상황이고, kubectl v1.23.6으로 재설치하면 해결이 된다. # kubectl v1.23.6 설치 curl -LO https://storage.googleapis.com/kubernetes-release/release/v1.23.6/bin/linux/amd64/kubectl 재설치 후 버전 정보를 확인해보면 아래와 같고, kubectl 명령어도 잘 동작한다. # ku.. 2023. 3. 11.
MAC tree 명령어 사용 tree명령은 디렉토리 및 파일 구조를 확인할 때 자주 사용하는 명령이고, 한 눈에 디렉토리와 파일 을 트리형태로 파악할 수 있어서 편리하다. 그러나 mac에서는 기본적으로 tree명령을 사용하지 못한다. mac에서 tree명령을 치면 command not found가 뜬다. mac에서 tree명령을 사용하기 위해서는 Homebrew를 통해서 직접 설치를 해줘야 한다. 단순히 터미널을 실행하고 아래 명령을 실행하면 된다. $ brew install tree 설치가 완료되면 tree를 사용해 이제 디렉토리 및 파일을 트리형태로 확인이 가능하다. tree에 대한 자세한 사용법은 구글링을 해보면 많이 나온다. 2023. 3. 11.
웰싱킹 - 켈리 최 성공적이고 행복한 삶을 살기 위해서는 생각의 뿌리(웰싱킹)를 튼튼히 하고, 시각화를 통해 잠재의식에 긍정적인 에너지, 믿음, 신념, 확신을 가지고 꾸준히 노력한다. 당신의 인생을 제한하는 벽은 세상에 대한 믿음, 타인데 대한 믿음, 나 자신에 대한 믿음에서 생기는 고정관념이다. 부자들은 이 세가지 벽을 부순 멘탈의 소유자들이다. 당신도 이 세가지 벽을 부수고 인생을 풍요롭게 만들어야 한다. “내가 아무리 망했다 한들 다시 일어서서 한 발 내딛는 걸 못 할까!” 무순한 실패를 반복해야 한다. 성공할때보다 실패할 때가 더 많아야 강해진다. 그러므로 실패 자체를 두려워하지 않았으면 좋겠다. 오히려 실패가 두려워 시도조차 하지 않는 삶의 태도를 경계해야 한다. 무엇보다 그 무수한 실패가 쌓여야 언젠가 성공의 기.. 2023. 3. 4.
Mac Oracle SQLDeveloper 접속 에러(quoted string not properly terminated) MAC에서 Oracle 클라이언트 Tool로 SQL Developer를 사용하는 중에 갑자기 아래와 같은 에러가 뜨면서 모든 DB가 접속이 안되었다. status : failure -test failed: ora-00604: error occurred at recursive sql level 1 ora-01756: quoted string not properly terminated 최근에 OS를 업그레이드 해준것이 뭔가 영향을 미쳤는지 간단하게 아래와 같은 방법으로 해결했다. 먼저 시스템 설정에서 언어 및 지역을 선택한다. 선호하는 언어가 한국어 - 기본으로 되어있고, 지역도 대한민국으로 되어있다. 이제 이 설정들을 아래와 같이 수정해준다. 선호하는 언어를 English를 상위로 올리고, 지역도 미국을 .. 2023. 3. 1.
네이버 서치어드바이저 소유확인 만료일 점검 티스토리를 시작하면서 네이버 서치어드바이저에 등록을 해놓았는데 아래와 같이 메일이 왔다. 네이버 서치어드바이저에 사이트를 등록한 경우 1년 단위로 소유확인을 점검해줘야한다. [네이버 서치어드바이저] 소유확인 만료일을 점검해주세요. 소유확인을 위해서 먼저 네이버 서치어드바이저에 로그인하고 상단에 웹마스터도구를 클릭한다. 등록한 사이트에서 "소유확인 연장"을 클릭한다. 이미지에 보이는 글자 및 숫자를 입력하라는 메시지가 뜨고 내용을 입력하면 소유 연장이 완료된다. 2023. 3. 1.
AWS EKS 구성 및 컨테이너 웹 어플리케이션 배포 - 2 앞에서 생성한 EKS 클러스터에 컨테이너 웹 어플리케이션을 배포하는 과정을 정리해본다. (참고)EKS 클러스터 구성: https://happy-jjang-a.tistory.com/193 1. ECR 생성 및 Image Push Image Repository인 ECR을 생성하고, Image를 Push한다. 아래에서 샘플 어플리케이션을 Cloud9에서 다운로드 받는다. git clone https://github.com/joozero/amazon-eks-flask.git ECR을 demo-flask-backend 이름으로 생성한다. aws ecr create-repository \ --repository-name demo-flask-backend \ --image-scanning-configuration s.. 2023. 2. 10.
AWS EKS 구성 및 컨테이너 웹 어플리케이션 배포 - 1 유튜브 AWS EKS 워크샵 자료를 보면서 핸즈온한 EKS 구성 및 간단한 웹 애플리케이션 배포하는 과정을 복습하면서 다시 정리해본다. 1. IAM 생성 당연한 얘기지만 앞으로의 작업을 위한 AWS IAM 계정을 생성한다. 권한은 아래와 같이 AdministratorAccess로 설정한다. 2. Cloud9 환경 설정 테스트의 편의를 위해 Cloud9 환경을 사용한다. New EC2 instance를 선택하고 인스턴스 타입은 t3.medium으로 선택했다. 다음으로 Cloud9이 사용할 수 있는 Role을 생성한다. IAM Role생성에서 EC2인스턴스의 정책은 'AdministratorAccess'로 선택하고, Role이름은 'eks-workspace-admin'으로 한다. 다음으로 생성한 Role을 .. 2023. 2. 6.
반응형