KUBERNETES

포스트: 5|조회수: 0|ORGANIZATION
Items

Posts

5 posts

[macOS] docker kubernetes 활성화시 CPU 점유율 문제

지훈현서|2018년 10월 11일

맥에서 개발을 주로 docker 환경에서 개발하고 있습니다.그동안 큐베(Kubernetes) 를 거의 사용하지 않고 필요시 Swarm 을 이용해 왔으나,아무래도 대세인 쿠베를 거스를 수 없을 것 같아 사용해 보려고 하는데,문제가 있습니다. 우선 디폴트로 위와 같이 동작을 시켰습니다. (Swarm 대신 Kubernetes 를 선택해도 동일했습니다) 위와 같은 상황에서 CPU 확인을 해 보면, 기본적으로 com.docker.hyperkit 이라는 프로세스가 상시 30~50 을 그냥 먹고 들어갑니다. 구글 검색을 해 보았더니 아직 깨끗히 해결되지 않은 상태네요.IO 가 효율적이지 못해서 그렇다, 아니면 다른 문제가 의견이 분분한데 깨끗이 Close 된 것은 없는상태인 것 같습니다. (이 글을 쓰는 2018

Ceph Object Gateway 설치

#ceph-deploy rgw create node1명령어를 입력하면 node1에 gateway 가 설치되고 아래처럼 로그가 나옵니다.[ceph_deploy.rgw][INFO ] The Ceph Object Gateway (RGW) is now running on host node1 and default port 7480모두 잘 설치 된거 같지만 위에 주소로 접속이 안되는 에러가 있습니다.해결방법은 모든pool의 min_size를 1로 변경하면 됩니다. 우선 node1에 ssh 접속후 아래 명령어를 입력합니다.#ceph osd lspools그러면 pool 목록이 나타납니다. .rgw.root 로 나오면 #ceph osd pool get .rgw.root min_size 명령어로 현재의 min_size

Ceph 설치 (3/3)

Ceph 설치 (3/3)

3. Depoly a cluster manually ceph-depoly가 설치된 노드에서 아래의 명령어를 입력합니다. #ceph-deploy new node1 그러면 해당 디렉토리에서 ceph.conf 파일이 생겨나는데 #sudo vi ceph.conf명령어로 아래의 내용을 추가해줍니다.public network = 203.250.123.0/24 그리고 노드 설치 명령어를 입력합니다.#ceph-depoly install node1 --release luminous저는 노드 1개만 설치하기 때문에 node1만 쓰지만 여러개의 노드를 설치한다면 ceph-deploy install node1 node2 node3 --release luminous 같이 쓰시면 됩니다. 아래 명령어를 차례로 입력하

Ceph 설치(2/3)

2. Install software 아래의 커맨드를 입력합니다.#yum update #yum install ceph-deploy그리고 모든 노드에 아래의 커맨드를 입력합니다.#yum install ntp ntpdate ntp-doc#yum install openssh-server ceph-deploy가 설치된 노드에서 다른 노드로 ssh접속을 위한 설정이 필요합니다. #sudo vi /etc/hosts 여기서 노드 아이피와 노드 이름을 추가해줍니다.제 경우에는 203.250.123.456 node1한줄을 추가하였습니다. #ssh-keygen명령어 입력후 엔터를 연달아 입력하면 됩니다.#ssh-copy-id root@node1root 말고 username을 쓸수 있고 node1 은 hosts에 추가