오픈소스 컨트리뷰션 아카데미 2023에 운좋게 합격하여 Terraform On Naver Cloud 프로젝트의 Contribution을 진행 중에 Pull Request를 올린 것에 멘토님의 피드백을 반영하여 수정할 일이 생겼다! 그래서, 어떻게 피드백을 반영하여 P
본 포스팅에서는 오픈스택에 쿠버네티스를 Kubespray라는 오픈소스를 이용하여 구축하는 과정을 다뤄보겠습니다.졸업과제에 프라이빗 클라우드를 활용한 클라우드 네이티브 환경 구축이 필요하여 진행해보게 되었습니다.프로그램 버전으로 인하여 설치 과정이 힘들었어서, 조금 자세
본 포스팅은 2023 구글 클라우드 스터디잼 쿠버네티스 중급에 참여한 후기를 정리한 글입니다.구글 클라우드 스터디잼 입문 후기구글 클라우드 스터디잼 링크끝나자마자 후기 글을 올리려고 했는데 일정에 치이다 보니 조금 늦게 올리게 되었네요.이번 구글 클라우드 스터디잼 중급
환경Virtual Box로 좀 컴퓨팅 자원을 조금 할당한 VM에서 구축한 경량 오픈스택(devstack - Xena) 환경상황오픈스택을 설치하고 VM을 생성하고자 했음Cirros, Fedora, Ubuntu VM 이미지가 있었는데 Cirros 이미지말고는 나머지 이미지
PPA는 개발자가 소스코드를 업로드하면 자동으로 패키지화되어 사용자가 직접 다운로드 받아 설치를 해볼 수 있게 해주는 소프트웨어 저장소이다.PPA로 다음과 같은 일을 수행 가능공식 Ubuntu, CentOS 저장소에서 제공하지 않는 프로그램 다운로드 가능보다 빨리 필요
Cloud Platform: AWSOS: Amazon Linux 2023 AMI 2023.0.20230503.0 x86_64 HVM kernel-6.1인스턴스 유형: t2.micro본 실습에서는 AWS에 리눅스 OS를 띄운 VM에 SSH로 접속하여 진행하였다. 리눅스
개발 환경의 인프라, 운영 환경의 인프라모든 환경을 하나의 테라폼 구성 세트(하나의 테라폼 파일, 같은 폴더에 들어있는 테라폼 파일 세트)로 정의하는 경우하나의 환경에서 문제가 생기더라도 다른 환경에 영향을 주지 않도록 각 환경을 구분, 격리하는 방법은 2가지가 존재T
테라폼을 실행할 때마다 테라폼은 생성한 인프라에 대한 정보를 테라폼 상태 파일에 기록함.기본적으로 /jaehan/hi 폴더에서 테라폼을 실행하면 테라폼은 /jaehan/hi/terraform.tfstate 파일을 생성함.해당 파일에는 tf 확장자를 가진 파일의 테라폼
먼저, ASG를 배포하기 위한 사전 준비사항은 앞서 수행했던 ASG의 VPC, 서브넷, 라우팅테이블과 data.tf, provider.tf가 동일하게 쓰였다.또한, 폴더 구조는 다음과 같다.앞서, 인스턴스에 단순한 웹서버를 구동시켰으므로 현 로드밸런서 배포에서는 ALB
백준 파이썬 언어로 DFS를 활용하여 10026 적록색약 문제를 풀고 테스트 케이스 출력을 확인 정답 제출을 시도했더니 런타임 에러를 접하게 되었다.본 문제의 질문 게시판에 있는 다양한 테스트 케이스의 동작에서 문제가 없었기에 의아해하고 있는 와중에 다른 블로그에서 파
본 포스팅은 2023 구글 클라우드 스터디잼 쿠버네티스 입문에 참여한 후기를 정리한 글입니다.구글 클라우드 스터디잼 링크구글 클라우드 스터디잼 쿠버네티스 입문은 구글에서 제공하는 실습 강의인 Qwicklabs - Kubernetes in the Google Cloud를
Bash Script를 사용하여 내가 정한 레이아웃의 Terraform Menifest파일을 특정 순서로자동화 실행을 하고자 하였다.나는 보통 변수를 선언할 때 변수 명과 "="를 띄어쓰는 게 버릇이 되어 아래와 같이 Bash Script를 작성했는데 정상적으로 실행이
연구실 프로젝트를 수행하며 Openstack상에서 metric을 수집하여 이용할지 말지 고민하고 있던 찰나에,일단 간략하게라도 사용해보기로 결정해서 ELK Stack을 써보았다.Ubuntu 20.04 Serverdevstack으로 Xena버전 Openstack 구축\*
Ubuntu 20.04 Serverdevstack으로 Xena 버전 Openstack 구축Volume 생성 시 Volume의 Status가 Error로 표시되면서 정상적으로 동작하지 않은 경우가 발생.아래 명령어 수행 시 cinder-volume State가 down으
Openstack의 API를 사용할 때는 공식문서에 잘 정리되어 있어서, 나름 접근성이 높았다. 반면에, Cloudstack에서 API를 사용하기 위한 공식문서가 Openstack에 비해 관련 문서가 주관적으로 잘 안되어 있어 관련해서 실습한 내용을 적어보았다.Clou
Terraform으로 Auto Scaling Group 배포 Terraform으로 Auto Scaling Group 및 Load Balancer 배포 Terraform 상태 관리하기 Terraform으로 Auto Scaling Group 배포 먼저, ASG를 배포하
AWS에 인스턴스를 배포하기 위해 AWS Provider를 설정, resource는 aws_instance BLOCK LABLE 사용테라폼은 실행을 위한 플러그인 설치가 필요테라폼은 수많은 provider와 리소스를 지원하기 때문에, 관련기능이 내장되어 있지 않고 플러
테라폼 코드는 BLOCK 단위로 구성한다.resource라는 BLOCK 타입을 생성할 때는 다음과 같은 구문을 사용한다.위 구문에서 PROVIDER는 AWS와 같은 공급자의 이름이고 TYPE은 instance, network 등 해당 공급자가 제공하는 리소스 유형이다.
provider는 Terraform이 리소스를 생성하고 관리하는 데 사용하는 plugin이다. 쉽게 말해 작성한 코드를 어떤 인프라에 반영할지를 설정하는 것이다.아래 코드는 Terraform Registry - AWS에서 AWS를 provider로 설정하기 위한 예시이