Terraform를 사용하게 되면 원격 state 사용이 필요하다. 일반적으로 AWS s3를 사용하지만 public에 올리는것이 아무래도 조심스러울수 있고 이러한 경우 내부 s3 호환이 가능한 minio 서버를 내부에 구성하여 이러한 우려를 종식시킬수 있다. 그러면 minio를 통해 terraform state file을 관리하는 방법에 대하여 알아보자. minio 설치 minio의 경우 kubernetes 환경에서 helm chart를 통해 간단히 배포를 하였다. helm install stable/minio -n minio 참고로 minio access_key와 secret_key는 "testkey" 라고 가정하였다. minio를 terraform backend로 사용하기 이제 minio를 terra..
로컬 서버(Laptop)에서 테스트를 위해 VM을 특정한 환경(예를 들어 kubernetes, ceph와 같은)으로 구성해야할 경우가 종종있다. 이때 마다 불필요하게 반복된 작업을 해야할 경우가 있었다. 이를 Terraform을 통해 코드화 하여 한번 구성해 놓으면 이후에도 손쉽게 환경을 구성할수 있도록 해보고자 했다. 검색해보니 아쉽게도 official하게 제공되지는 않지만 libvirt-provider가 있어 이를 활용해 KVM환경에서 VM을 생성 및 관리하는 방법에 대해 알아보고 테스트 했던 내용을 기반으로 기술해보고자 한다. 그럼, Terraform을 이용하여 KVM환경에서 VM을 어떻게 생성하는지 알아보도록 하자. 우선, 실행해보았던 환경은 다음과 같다. jacob@jacob-laptop:~/w..
- Total
- Today
- Yesterday
- metallb
- K3S
- nginx-ingress
- kubernetes install
- hashicorp boundary
- Helm Chart
- aquasecurity
- azure policy
- minio
- macvlan
- kata container
- mattermost
- GateKeeper
- vmware openstack
- jenkins
- openstack backup
- kubernetes
- crashloopbackoff
- wsl2
- open policy agent
- DevSecOps
- openstacksdk
- boundary ssh
- minikube
- OpenStack
- ceph
- ansible
- Jenkinsfile
- Terraform
- socket
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |