분류 전체보기(96)
-
[AWS_CodeCommit] fatal: repository 'Repository' not found
안녕하세요, 달콤한달팽이입니다.🐌 AWS CodeCommit에서 리포지토리를 생성후 로컬에서 clone 작업 수행시 발생하는 에러에 관해 알아보겠습니다. ERROR 발생 로컬환경의 Visual Studio Code에서 리포지토리 연결을 위해 git clone 명령어를 입력했는데, 아래와 같이 에러가 발생했습니다. 원인 로컬 PC에서 자격증명을 인가받는 설정이 False로 설정되어 있어, 리포지토리를 못찾는 것으로 보입니다. 해결방법 로컬 PC에서 자격증명을 인가받는 설정이 False로 설정되어 있는 것을 True로 설정해주도록 합니다. git config --global credential.UseHttpPath true 이후 정상적으로 자격증명 확인탭이 보이며 정상적으로 pull 명령어가 실행됩니다.
2023.09.18 -
[AWS] Lambda를 사용한 EC2 자동 스케쥴링
안녕하세요, 달콤한달팽이입니다.🐌😎오늘은 EC2를 원하는 시간대에 자동으로 중지, 시작하는 자동 스케줄링을 설정하는 방법에 대해 알아보겠습니다.자동 스케줄링 생성 방법개발용 서버 혹은 특정 시간에만 사용이 필요한 서버를 24시간 켜두기에는 비용적으로 큰 부담이 될 수 있습니다. 때문에 원하는 요일, 원하는 시간에만 서버를 켜둠으로써 비용절감의 효과를 노려보는 실습을 진행해보도록 하겠습니다. 1) IAM Role 생성Lambda가 CloudWatch 로그를 남기거나, EC2를 중지/시작하기 위해서는 이에 대한 권한을 가지고 있어야합니다.때문에 Lambda에게 부여할 Role을 생성하는 것이 우선적으로 진행되어야 합니다. 우선, Lambda 기반의 Role을 생성합니다. 해당 Role 안에 2개의 Pol..
2023.08.16 -
[Kubernetes] EKS 다루기(2) - Service(ClusterIP, NodePort, LoadBalancer)
안녕하세요, 달콤한달팽이입니다.🐌🙂 이번 시간에는 Service와 Ingress에 대한 개념을 알아보고, 이를 통해 Pod를 외부로 노출시키는 방법에 대하여 알아보겠습니다.Service란?Service란, Pod에 실행중인 애플리케이션을 접근할 수 있도록 노출하는 방법입니다. 즉, 생성/삭제되는 Pod에 고정 IP를 갖는 Service를 제공하여exec 명령어로만 애플리케이션 동작 여부를 확인했던 이전과는 달리,IP와 포트로 정상구동을 확인할 수 있게 됩니다. Service는 크게 3가지(Cluster IP, NodePort, LoadBalancer)로 구성되어 있으며,차례대로 하나씩 실습하며 무슨 특징이 있는지 알아보도록 하겠습니다!1) Cluster IPClusterIP란, Service의 기본 ..
2021.11.22 -
[Kubernetes] EKS 다루기(1) - Pod, Replicaset, Deployment
안녕하세요, 달콤한달팽이입니다.🐌🙂 이번 시간에는 EKS에서 사용되는 용어를 알아보고,지난 실습에서 생성한 EKS 클러스터를 사용하여 이를 구성하는 방법에 대하여 알아보겠습니다.YAML이란?YAML이란, 데이터 표현 양식의 한 종류입니다. 앞으로 진행되는 EKS의 실습은 대부분 YAML파일을 작성하고, 이를 적용시키는 방식으로 진행됩니다. 때문에 "EKS를 잘 다룬다"는 것은 EKS의 개념을 숙지하고, 이를 YAML파일로 녹여내는 것을 의미한다고해도 과언이 아닙니다. 앞으로 사용될 YAML 파일은 기본적으로 아래와 같은 구성을 가지고 있습니다. 1) apiVersion: 오브젝트 생성을 위해 사용중인 쿠버네티스 API 버전 2) kind: 오브젝트 종류 (ex. Pod, Namespace, Role ..
2021.11.19 -
[Kubernetes] EKS 생성하기
안녕하세요, 달콤한달팽이입니다.🐌🙂 이제 실제로 AWS에서 사용하는 관리형 쿠버네티스 도구인 EKS에 대하여 알아보고,생성하는 방법에 대하여 알아보겠습니다.EKS란?EKS란, 쿠버네티스 컨트롤 플레인이나 워커 노드를 설치 및 운영할 필요 없이AWS 환경만을 통해 쿠버네티스를 손쉽게 실행할 수 있도록 지원하는 관리형 서비스를 의미합니다. 즉, 앞서 구성한 kubeadm과 같이 서버 생성, 컨트롤 플레인 생성 등의 복잡하고 귀찮은 과정을 AWS가 대신 지원해주고관리 역시 AWS에서 진행하는 것을 의미합니다.1) VPC EKS 클러스터를 생성하기 위해선, VPC측에서 DNS를 확인하고, 호스트 이름을 활성화하는 작업이 필요합니다. VPC 설정 편집 탭에서 DNS와 관련된 설정은 모두 활성화시켜주세요! 2)..
2021.11.18 -
[Kubernetes] kubeadm 설치하기
안녕하세요, 달콤한달팽이입니다.🐌🙂 이번 시간에는 Kubeadm(쿠베어드민)이라는 도구를 사용하여, EC2에서 쿠버네티스 사용이 가능하도록 클러스터를 구축해보겠습니다. 클라우드를 주로 다룰 경우, IDC에서 주로 사용되는 kubeadm을 사용할 일은 별로 없으므로 이러한 도구도 있고, 이러한 설치 방법이 있다 - 정도로만 봐주시면 될 것 같습니다 :) Kubeadm이란? Kubeadm이란, 쿠버네티스 환경을 구성하는 다양한 방법 중 하나로 클러스터를 빠르고 쉽게 구축할 수 있도록 다양한 기능을 제공합니다. 주로 IDC에서 사용되기 때문에 앞으로 사용할 AWS EKS를 구축하는 것과는 차이가 있지만, 관리형 쿠버네티스인 EKS에서 수정하기 힘든 부분도 직접 커스터마이징 할 수 있다는 특징이 있습니다. 1)..
2021.11.17