Server/DevOps

    K8S Deploy github action 소개 1

    GITHUB ACTIONS을 통한 ECR 배포 및 EKS를 사용하기 위한 배포 스크립트이며, Github Actions에 대한 소개입니다.깃헙 액션 레파지토리를 참고하면 좋습니다.ON & ENVon: push: branches: [ "dev" ]env: AWS_REGION: ap-northeast-2 AWS_ACCESS_KEY_ID: ${{ secrets.PROJECTT_AWS_ACCESS_KEY_ID }} AWS_SECRET_ACCESS_KEY: ${{ secrets.PROJECTT_AWS_SECRET_ACCESS_KEY }}{{ secrets.something }}의 경우 GitHub Secrets에 등록된 값으로 대체됩니다.branches 배열의 경우 OR 조건으로, 배열 안에 작성된 ..

    [kube] 쿠버네티스 명령어

    [kube] 쿠버네티스 명령어

    # 쿠버네티스 클러스터에서 사용할 수 있는 오브젝트 목록 조회 kubectl api-resources pod만 보기 바랄 때. # 쿠버네티스 오브젝트의 설명과 1레벨 속성들의 설명 # apiVersion, kind, metadata, spec, status kubectl explain pod kubectl explain deployment . 을 사용해서 더 디테일한 정보들을 볼 수 있다. # 쿠버네티스 클러스터에서 속한 노드 목록 조회 kubectl get nodes # 쿠버테니스 오브젝트 생성/변경 # kubectl apply -f kubectl apply -f deployment.yaml kubectl apply -f 을 통해 pods을 올릴 수 있다. # 애플리케이션 배포 개수를 조정 (repli..

    [kube] 쿠버네티스 클러스터 통신

    [kube] 쿠버네티스 클러스터 통신

    이전 게시물 [Kube] GKE (Google Kubernetes) 클러스터 만들기 구글 클라우드 90일 무료를 선택하였습니다. 쿠버네티스 엔진을 클릭하시면 대시보드로 이동하게 됩니다. 사용 버튼을 눌러줍니다. 만들기 버튼을 눌러줍니다. Autopilot 클러스터가 아닌 STANDARD chordplaylist.tistory.com kubectl 명령어 실행 준비 명령어를 어디로 보내야 하는가에 대한 api 서버 주소가 필요합니다. (현재는 GKS를 이용하므로 구글 쿠버네티스 클러스터 서버 접속 정보. 아마존이라면 EKS) 접속 정보는 gcloud 명령어를 사용하여 클러스터 접속 정보 및 사용자 정보를 로컬에 구성할 수 있습니다. 구글 클라우드의 Kubernetes 클러스터에 들어가 이전에 만들었던 클러..

    [Kube] GKE (Google Kubernetes) 클러스터 만들기

    [Kube] GKE (Google Kubernetes) 클러스터 만들기

    구글 클라우드 90일 무료를 선택하였습니다. 쿠버네티스 엔진을 클릭하시면 대시보드로 이동하게 됩니다. 사용 버튼을 눌러줍니다. 만들기 버튼을 눌러줍니다. Autopilot 클러스터가 아닌 STANDARD 클러스터로 전환 버튼을 눌러 줍니다. 이름만 작성해 주고 나머지는 기본 값을 선택합니다. 이후 좌측 메뉴의 default-pool을 클릭합니다. 노드 수를 3개로 하고 하단의 만들기 버튼을 클릭하여 생성합니다. 생성이 완료되었습니다. 다음 게시물 [kube] 쿠버네티스 클러스터 통신 이전 게시물 [Kube] GKE (Google Kubernetes) 클러스터 만들기 구글 클라우드 90일 무료를 선택하였습니다. 쿠버네티스 엔진을 클릭하시면 대시보드로 이동하게 됩니다. 사용 버튼을 눌러줍니다. 만들기 cho..

    [Kube] minikube 설치, 쿠버네티스 클러스터 구성 Mac OS

    [Kube] minikube 설치, 쿠버네티스 클러스터 구성 Mac OS

    1. minikube 설치 brew install minikube 2. 클러스터 구성 minikube start --driver docker 2-1. 설정 확인 cat ~/.kube/config 2-2 상태 확인 minikube status 2-3 클러스터 정보 확인 kubectl cluster-info

    [Kube] kubectl 및 kustomize Mac OS설치

    [Kube] kubectl 및 kustomize Mac OS설치

    1. kubectl 및 kustomize 설치 brew install kubectl brew install kustomize 1-1 kubectl 설치 1-2. kubectl 버전 오류 해결 혹시나 Docker설치 시, kubectl이 함께 설치되었다면 버전 오류가 발생할 수 있으므로 brew link --overwrite kubernetes-cli 위의 명령어를 사용해 보는 것이 좋다. 충돌이 일어나지 않은 상태라면 아래와 같은 반환을 받고 끝이 난다. 1-3 kustomize 설치

    [Docker] 도커 설치 MacOS

    [Docker] 도커 설치 MacOS

    Docker 설치 Mac OS 1. Homebrew를 통한 설치 brew install --cask docker 2. 도커 실행 이후 docker를 실행시켜 줍니다. 3. 도커 명령어 실행 상단의 고래 모양을 클릭했을 때, Docker Desktop is running을 띄고 있다면 이제 터미널에 Docker 명령어를 입력하여 확인합니다.

    [원티드 프리온보딩] AWS - 0

    [원티드 프리온보딩] AWS - 0

    AWS? On-premise vs Cloud Computing On-premise: 서버 팜, 클라우드가 아닌, 개인 또는 기업의 서버를 자체적으로 보유한 전산실 서버에 직접 설치하여 운영. Cloud Computing: 인터넷을 통하여 데이터를 저장하거나 데이터베이스, 서버, 네트워킹, 소프트웨어와 같은 도구, 애플리케이션 등 다양한 서비스를 제공 Cloud Computing의 이점 서버 관리가 간편해짐. 트래픽이 증가하면 확장하고, 감소하면 축소하는 것이 상대적으로 유연하다. 사용 기반으로 과금하기 때문에 비용 절감이 가능하다. AWS 인프라의 전체적인 모습 인프라 관련 AWS API Gateway, AWS S3, AWS ELB, AWS CloudFront, AWS Secret Manager, 스냅샷..