- Mac OS Intel Ventura 13.3.1
- Vagrant 2.3.4
- Oracle VirtualBox 7.0
- Kubernetes 1.18.4
참고로.. Mac 환경에서 책 내용에서 소개한 방식으로 설치했을 때는 권한 문제인지 VirtualBox가 Vagrant에서 지정한 CentOS-k8s 이미지를 자꾸 실행을 하지 못하는 문제가 발생했습니다. 계속 Oracle VirtualBox를 재설치를 하거나 Vagrant 버전을 바꿔봤지만.. 그래도 동일하여 마지막으로 둘다 최신버전으로 설치해보니까 정상적으로 가상머신이 기동되는 것을 확인할 수 있었습니다.
오랜만에 버전이슈를 경험하다보니.. 머리가 아팠지만 운이 좋게 버전 호환성이 잘 맞아떨어져서 얼마나 다행인지 ㅠㅠ
Vagrant는 프로비저닝을 해주는 코드형 인프라(IAC, Infrastructure as Code) 소프트웨어로 소규모 환경에서 가장 배우기 쉽고 책에서도 Vagrant를 사용하기 때문에 설치하였습니다.
프로비저닝은 사용자의 요구사항에 맞게 시스템 자원을 할당, 배치, 배포해 두었다가 필요할 때 시스템을 사용할 수 있는 상태로 만들어주는 것을 말합니다.
한번쯤은.. 들어본 그 유명한 오라클 버추얼박스는 베어그런트와 호환성이 좋아서 마찬가지로 설치하였습니다. 현존하는 운영체제를 게스트 OS로 사용할 수 있으며, 확장팩을 제외하면 아무런 제한 없이 소프트웨어의 모든 기능을 무료로 이용할 수 있는 장점이 있습니다.
참고문헌: 컨테이너 인프라 환경 구축을 위한 쿠버네티스 / 도커