[Kube] kubectl 및 kustomize Mac OS설치
·
Server/Infra
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
·
Server/Infra
Docker 설치 Mac OS 1. Homebrew를 통한 설치 brew install --cask docker 2. 도커 실행 이후 docker를 실행시켜 줍니다. 3. 도커 명령어 실행 상단의 고래 모양을 클릭했을 때, Docker Desktop is running을 띄고 있다면 이제 터미널에 Docker 명령어를 입력하여 확인합니다.
[원티드 프리온보딩] AWS - 0
·
Server/Infra
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, 스냅샷..
[CI/CD] task_definition.json, deploy.yml ECS Docker 환경 변수 설정
·
Server/Infra
ECS를 이용하게 되면서 환경변수 설정에 꽤 애를 먹게 되었다. Dockerfile에서 환경변수를 설정하여 넘겨야 한다는 글도 보았고, Github Actions PipeLine Script에서 변수를 설정하여 넘기라는 글도 보았다. 다양한 방법이 있을 수 있고, 성공했겠지만 나는 내가 성공한 방법을 공유하려고 한다. task_definition 설정 일단 task_definition.json에 접속하여서 environment 부분을 찾아본다. { "containerDefinitions": [ { "environment": [] } ] } 해당 "environment" 부분에 {}을 사용하여 각각 변수를 입력한다. "name"과 "value"로 지정하며, 나는 github repository의 secre..
[CI/CD] AWS ECS, ECR을 사용하여 Docker CI/CD 구축
·
Server/Infra
ECR 구축ECR Repository를 생성합니다.프라이빗으로 선택하고, 리포지토리 이름을 작성합니다. 이후 스캔 및 설정은 비활성화로 통일한 뒤 리포지토리를 생성합니다.리포지토리 생성 완료. ECS Clusters 생성ECS 새로운 환경을 off 합니다.클러스터 생성을 눌러서 클러스터 생성을 진행합니다. EC2 Linux + 네트워킹 템플릿을 선택하고 다음 단계로 넘어갑니다. 이름과 EC2 인스턴스 유형을 설정하고 나머지는 기본값으로 진행했습니다.VPC를 선택하고 존재하는 모든 서브넷을 선택하였습니다.퍼블릭 IP 자동 할당은 비활성화하고 보안 그룹을 설정하였습니다. (80, 8080, 3306 등을 열어둔 보안 그룹입니다.)이후 IAM 역할 및 태그는 기본값으로 설정하고 생성버튼을 눌렀습니다. 생성 후..
[AWS] ECR 이미지 푸시 명령
·
Server/Infra
ECR 이미지 푸시 ECR 리포지토리 생성 후 이미지를 푸시해 보도록 하겠습니다. 푸시 명령 보기를 눌러서 명령어를 확인합니다. AWS CLI와 Docker가 설치되어 있어야 합니다. 그 후 PowerSehll을 실행시켜 차례대로 명령어를 입력해 보도록 하겠습니다. 처음 실행이라 그런지 aws configure가 필요하다고 합니다. 그대로 aws configure를 PowerShell에 입력합니다. 그 후 IAM에서 만들었던 사용자의 Access Key, Secret Access Key, region name을 입력해 줍니다. 입력 후 아래와 같은 에러가 발생했다면, 다시 IAM사용자 권한에 들어가서 인라인 권한을 추가해주어야 합니다. IAM 권한 추가 IAM 사용자의 권한 정책에서 AmazonECS_F..
[AWS] AWS CLI 및 Docker 설치
·
Server/Infra
AWS CLI 설치 명령어를 입력하는 방법과 설치 파일을 다운받아서 설치하는 방법이 존재합니다. 저는 설치 파일 https://awscli.amazonaws.com/AWSCLIV2.msi 를 눌러 다운로드하고 설치하였습니다. 이후 파워쉘에 들어가서 aws--version 명령어를 입력하여 해당 버전을 확인했습니다. 도커설치 Docker: Accelerated, Containerized Application Development Docker is a platform designed to help developers build, share, and run modern applications. We handle the tedious setup, so you can focus on the code. www.do..
[AWS] AWS Tools, AWSPowerShell 설치
·
Server/Infra
AWS Tools 설치 Windows에 AWS Tools for PowerShell 설치 - AWS Tools for PowerShell 수행해야 하는 작업에서 요구하는 경우를 제외하고 승격된 권한을 가진 관리자로 PowerShell을 실행하지 않는 것이 좋습니다. 이는 잠재적 보안 위험 때문이며 최소 권한의 원칙과 일치하지 않습 docs.aws.amazon.com Install-Module -Name AWS.Tools.Installer 파워 쉘을 관리자 모드로 실행시킨 후 위의 명령어를 입력하고 Y를 누릅니다. 위와 같이 신뢰할 수 없는 리포지토리 문항이 나온다면 또 Y를 눌러줍니다. 이게 귀찮다면 아래 명령어를 작성해도 됩니다. Install-Module -Name AWS.Tools.Installer..
코드플리
'Server/Infra' 카테고리의 글 목록 (2 Page)