brunch

매거진 kakao cloud

You can make anything
by writing

C.S.Lewis

by Master Seo Feb 11. 2024

카카오클라우드 4탄-13.테라폼으로 웹서비스 자동화

테라폼으로 웹서비스를 관리해보자.


<1> 로키 리눅스에 테라폼 설치

<2> 설정 파일 작성 하기

<3> 예제 설치

<4> 클라우드 리소스 생성하기

<5> 콘솔에서 확인하기

<6> 삭제

<7> 참고 사이트



<1> 로키 리눅스에 테라폼 설치


sudo yum install -y yum-utils

sudo yum-config-manager --add-repo https://rpm.releases.hashicorp.com/RHEL/hashicorp.repo

sudo dnf repolist

sudo yum -y install terraform


terraform  version

Terraform v1.7.3




<2> 설정 파일 작성 하기



액세스키와 시크릿키 준비한다.


1

mkdir -p ~/.config/openstack/

cat << EOF > ~/.config/openstack/clouds.yaml

clouds:

  hands-on:

    region_name: '{REGION_NAME}'

    interface: 'public'

    auth_type: "v3applicationcredential"

    auth:

      auth_url: 'https://iam.kakaoi.io/identity/v3'

      application_credential_id: "{사용자 액세스 키 ID}"

      application_credential_secret: "{사용자 액세스 보안 키}"

EOF




<3> 예제 설치



1

git clone -b terraform-3tier-library https://github.com/kakaoenterprise/kc-handson-config.git



2

cd ./kc-handson-config



3

vim terraform.tfvars





<4> 클라우드 리소스 생성하기


1

export OS_CLOUD=hands-on



2

terraform init



3

terraform plan



4

terraform apply




<5> 콘솔에서 확인하기




<6> 삭제


terraform destroy





<7> 참고 사이트


참고 자료

https://docs.kakaocloud.com/tutorial/automation/terraform-web-service-auto





https://brunch.co.kr/@topasvga/3651

감사합니다.


브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari