Docker Desktop이 유료화 되면서(250인 이상, 130억 이상 매출 회사라면 유료!) 대안으로 사용할 수 있는 테스크탑용 컨테이너 가상화 프로그램을 조금씩은 생각해둘 필요성이 생기게 되었다. 오픈소스 수익모델이 점점 기업을 대상으로 비용을 요구하는 방식으로 변해가고 있어 실업무 상황에서 사용자들에겐 곤란한 부분이 없지 않게 있다. (회사에서 안사줘요 ㅠㅠ 등등) 마침 도커 테스크탑의 대체제가 필요해진 이때를 놓치지 않고 Redhat에서 밀고있는 컨테이너 엔진인 podman을 기반으로 Podman Desktop이 공개되었는데, 설치 사용을 해보니 사용성 부분에서 충분히 Docker Desktop의 대체하고도 남을만한 수준으로 만들어져 있어 도커 데스크탑을 벗어나 Podman Desktop으로 갈..
주로 인프라를 다루는 업무를 하다보니 일적으로나 취미적으로나 리눅스환경에서 쿠버네티스를 만지는일이 많다. 특히 멀티노드 클러스터로 구성된 쿠버네티스(K8s)를 필요로 하는 경우가 많은데, Minikube나 Docker Desktop의 Kubernetes로는 동일한 환경으로 가정해 테스트나 실제 작업을 염두에 두고 작업후 적용하는데 어려울 수가 있다. 회사의 클라우드 테스트환경을 아무렇게나 사용하기엔 동료들에게도 살짝 눈치가 보일때도 많아서 집에 있는 맥북과 맥미니 윈도우 데스크탑에 Vagrant로 VirtualBox 호스트를 만들어 쿠버네티스 클러스터를 구성해보려고 한다. Vagrant와 Vagrant Manager에 대해 우선 Vagrant와 Vagrant Manager를 설치 하는 이유를 알고 넘어가..
MacOS 시스템 모니터링은 MacOS는 Unix(linux) 기반 시스템들이 그러하듯 기본 제공되는 GUI 또는 CLI(Command line) 도구들을 통해 시스템 사용률을 확인 할 수 있다. 시스템 엔지니어로 Linux 시스템을 shell로 접근해 주로 다루고 있다 보니 시스템 모니터링 도구로 Cli 도구를 자주 사용하고 있지만 Mac을 작업/개발을 위한 데스크탑으로 사용하려면 GUI 환경에서 쉽게 확인하길 바랄 수 밖에 없다. (Cli로 확인 하는 것은 좀더 자세한 트러블 슈팅을 진행하며 하는것) 시스템 모니터링을 위한 도구는 사용방식에 따라 크게 GUI / CLI 도구로 나뉠 수 있다. 거기에 모니터링 하려는 OS의 구성요소 ( Process / CPU / GPU / Memory / Networ..
나는 Github ID를 2개 이상 사용하고 있다. 코드를 수정하고 있을때는 상관이 없다가, 무심결에 개인 Git Profile 상태에서 업무용 깃헙 리포에 Push를 한적이 있다. 깃 프로필 변경을 잊어버린 것 이기도 하지만 필요에 의해 수시로 Git 프로필을 변경하고 클론받은 Github 리포에 Push를 하는 경우가 많다보니 종종 민망한 Git History 를 만들곤 하는 것이다. 그래서 귀잖게 SSH PEM Key를 만들고 관리할 필요 도 없고, 간단하게 Github 로그인 인증으로 만든 Token과 아이디를 스위칭해서 한대의 pc로 여러 Github 계정을 사용하도록 설정을 사용중이다. (autoenv를 사용하면 폴더에 들어갔을때 자동 스위칭도 가능하다) 노트북 1대에서 2개의 Github I..
MacOS에 Virtualbox 커널 확장 드라이버가 정상적으로 로딩 되지 않아 NS_ERROR_FAILURE (0x80004005) 에러가 발생 하고 있었다.There was an error while executing `VBoxManage`, a CLI used by Vagrant for controlling VirtualBox. The command and stderr is shown below. Command: ["startvm", "fccacb30-19e0-451b-b625-0e8d44a92cf4", "--type", "headless"] Stderr: VBoxManage: error: The virtual machine 'test01' has terminated unexpectedly duri..