본문 바로가기

Automation3

kubernetes 설치하기 (vmware) Juju를 통해 vmware 에 vm을 만들고 그 위에 kubernetes를 올려본다. kubernetes charm은 https://jujucharms.com/canonical-kubernetes/ 에서 받을 수 있다.기본적으로 juju deploy canonical-kubernetes 하면 vcenter를 통해 vm을 생성하고 그 위에 설치 하게 되지만,vcenter내에 여러개의 cluster가 존재 할 경우 한 곳에 deploy하기 위해서는 bundle file을 수정한다. 아래와 같이 bundle.yaml 파일을 만들거나 위 링크에서 bundle.yaml을 다운 받아서 아래와 같이 수정한 뒤, juju deploy bundle.yaml 을 수행하면 된다series: xenial descriptio.. 2017. 12. 24.
Juju VMware에서 연동하기 이번에 juju가 2.2.1로 업데이트 되면서 Juju의 cloud 항목 중에서 Oracle Cloud와 vcenter 를 지원하게 됐다https://jujucharms.com/docs/2.2/help-vmware추가 하는 방법은아래와 같이 yaml 파일을 하나 만들고 저장한다. (myvcenter.yaml)clouds:myvcenter: type: vsphere auth-types: [userpass] endpoint: regions:: {}저장 이후에 cloud를 추가한다.$ juju add-cloud myvcenter myvcenter.yaml추가 된뒤에 목록은 아래와 같이 수행하면 리스트를 보여준다$ juju clouds그리고 난 뒤 vcenter에 접근하기 위한 credential을 생성한다.$.. 2017. 12. 22.
Juju CPU 100% 사용하는 현상 Canonical의 오케스트레이션 툴인 Juju를 사용하다 보면 cpu를 100% 사용하는 이슈가 launchpad에 올라오는데, 해당 문제는 mongo db를 juju가 사용하고 있기 때문에 발생되는 이슈인듯 하다.jujud가 계속 cpu를 100%이상 쓰고 있고, launchpad의 juju repo에 보니 역시 버그로 반영이 되어 있다.https://bugs.launchpad.net/juju/+bug/1587644결론은 아래와 같이 mongo쪽 버그인듯 싶어 보이는데 mgopurge라는 것으로 지속 적으로 돌려줘야 한다https://github.com/juju/juju/wiki/MgoPurgeTool#pruninghttps://github.com/juju/mgopurge 2.2대에서 해결이 되었다고.. 2017. 12. 22.