본문 바로가기

Tech

DictionaryLoad: Cannot open file "/Library/Preferences/VMware Fusion/config"DictionaryLoad: Cannot open file "/Applications/VMware Fusion.app/Contents/Library/messages/en/vmware.vmsg" 요약Vagrant + VMWare Fusion 조합으로 K8s Node 들을 실행 시켜놨었는데, Mac 업데이트 과정에서 이미지 파일이 죽음. 해결고등학교 시절에도 항상 느꼈지만, VM에서 참조하는 디스크 파일이 깨지면 빠르게 재구성하는 것이 좋다.우리가 IaC를 사용해야 하는 이유이기도 하다.인프라의 상태를 계속 추적하고, 코드처럼 형상을 관리하면 언제든지 동일한 인프라로 되살릴 수 있으니 말이다.고등학교 때와 달리 현재는 vagrant + shell script 로 모든 구성을 자동화했기 때문에 vagrant destroy 후 vagrant up 명령어만 입력해서 되살릴 수 있었다. 방금 이 짧은 게시물을 포스팅하면서 8분 37초만에 셋팅도 완료됐다. 다만, 이러한 오류들을 미연에 방지하기 위해서 어.. 더보기
AWS 환경에 Kubespray를 활용하여 Kubernetes Cluster 배포하기 Terraform 을 활용하여 Kuberenets Cluster 생성을 위해 필요한 AWS 리소스 배치Kubespray는 오픈 소스로, 아래에서 terraform 코드를 제공한다.https://github.com/kubernetes-sigs/kubespray/tree/master/contrib/terraform/aws kubespray/contrib/terraform/aws at master · kubernetes-sigs/kubesprayDeploy a Production Ready Kubernetes Cluster. Contribute to kubernetes-sigs/kubespray development by creating an account on GitHub.github.com 아래는 해당 t.. 더보기
Jenkins 를 활용하여 AWS EC2 인스턴스 + Docker Compose 빌드 자동화 구성하기 파이프라인 구성 전 EC2 인스턴스에서 Docker Compose 테스트[패키지 업데이트]sudo apt-get update sudo apt-get upgrade -y [도커 설치]sudo apt-get install \ ca-certificates \ curl \ gnupg \ lsb-release -ysudo mkdir -p /etc/apt/keyrings curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpgecho \ "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] .. 더보기