본문 바로가기
반응형

IT Knowledge152

Terraform CLI & Configuration File Terraform CLI(Command)의 사용법은 아래와 같습니다.  # Terraform [global Options] [args]Usage: terraform [global options]  [args] The available commands for execution are listed below. The primary workflow commands are given first, followed by less common or more advanced commands. Main commands:   init          Prepare your working directory for other commands   validate      Check whether the configuratio.. 2024. 10. 7.
Terraform 설치하기(Linux, Windows) 테라폼을 시작하려면, 먼저 테라폼 CLI를 설치해야 합니다.  [Terraform 설치하기]Mac OS$ brew install terraformWindows$ choco install terraform패키지 매니저 사용이 어려운경우테라폼 바이너리 빌드 파일 제공※ chocolatey(초코)는 윈도우 패키지 매니저Terraform 바이너리 빌드 파일 : https://developer.hashicorp.com/terraform/downloads [Linux]Yum 설치$ sudo yum install -y yum-utils$ sudo yum-config-manager --add-repo https://rpm.releases.hashicorp.com/RHEL/hashicorp.repo$ sudo yum -.. 2024. 10. 6.
Terraform의 설명 HashiCorp TerraformHashiCorp에서 오픈소스로 개발중인 클라우드 인프라스트럽처 자동화를 지향하는 코드로서의 IaC 도구입니다. 하시코프 설정 언어(HCL, Hashicorp configuration Language)를 사용해서 클라우드 리소스를 선언적으로 관리합니다.    현재 클라우드 리소스를 IaC로서 관리하는 도구로서는 거의 업계 표준이라고 할 수 있을 정도로 많은 사람들이 사용하고 있습니다.  테라폼이 지원하는 플랫폼은 아마존 웹 서비스(AWS), 구글 클라우드 플랫폼(GCP), 마이크로소프트 애저(Azure)와 같은 주요 클라우드 서비스를 비롯한 다양한 클라우드 서비스 프로바이더 방식으로 제공하고 있습니다. 따라서, 테라폼만으로 멀티 클라우드의 리소스를 선언하고 코드로 관리하.. 2024. 10. 6.
AWS CLI 설치 및 설정(with Proxy) AWS CLI (AWS Command Line Interface) 는 명령줄 셸의 명령을 사용하여 AWS 서비스와 상호 작용할 수 있는 오픈 소스 도구입니다. [설치방법] - Linux x86_64curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"unzip awscliv2.zipsudo ./aws/install [URL을 이용한 다운로드]https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip  [설치방법] - Windows 64bit윈도우용 AWS CLI MSI 설치 프로그램 다운로드 및 실행 (64비트):$ msiexec.exe /i https://awscli.a.. 2024. 10. 6.
AWS ECR(Elastic Container Registry) 사용하기(Private Repository) [AWS ECR(Elastic Container Registry) 개요]완전관리형 컨테이너 레지스트리로 모든 관리를 AWS에서 진행하며, 컨테이너 소프트웨어를 Public / Private 으로 공유 및 배포할 수 있습니다. (Docker Hub or Harbor 같은 서비스로 생각하면 쉽다. ) Public Repository : 공개적으로 접근이 가능Private Repository : 공개적으로 표시되지 않으며, 접근을 위한 IAM 및 Repository Policy 관리 Amazon ECR을 통해 저장되는 이미지는 Amazon S3에 저장되어 높은 가용성과 안정성을 보장받을 수 있습니다.  [AWS ECR 비용]Private RepositoryPublic Repository [Repository .. 2024. 10. 5.
Spring Boot EndPoint(Liveness, Readiness) 활용 SpringBoot 2.3 부터 Kubernetes의 Probe와 통합되어서, 좀 더 Cloud Native한 경험을 만들 수 있는 방법이 추가 되었습니다.  그 방법은?Kubernetes의 LivenessProbe와 ReadinessProbe가 있는데, SpringBoot 2.3부터 liveness와 Readiness의 상태를 EndPoints로 노출할 수 있게 되었습니다. EndPoints/actuator/health/liveness/actuator/health/readiness 이를 통해 Kubernetes에서 아래와 같이 Probe를 활용할 수 있습니다. livenessProbe:  httpGet:    path: /actuator/health/liveness    port: 18080  init.. 2024. 8. 12.
반응형