본문 바로가기

Linux23

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.
zabbix mysql gone away 에러 조치 zabbix는 기본 데이터베이스로 mysql을 쓰는데, 왠지 모르지만 mysql gone away라는 메세지를 남기고 동작을 하지 않았다.그래서 찾아보니 아래와 같이 해결 할 수 있으니 참조하면 좋을 것 같다. mysql의 설정에서 아래 추가wait_timeout = 28000 max_allowed_packet = 64M innodb_buffer_pool_size=4G 그리고 innodb_force_recovery = 1 을 추가 한 뒤 mysql start 하고 나서 해당 옵션을 없애고 다시 시작하면 해결 된다관련 내용http://dev.mysql.com/doc/refman/5.6/en/forcing-innodb-recovery.html 2017. 12. 22.