본문 바로가기

Applications/Portainer

Portainer 에 Endpoint (Node) 추가하기

# 간단한 Portainer 구성도
(Portainer가 쿠버네티스의 Container를 프로비저닝, k8s가 가지고 있는 Container들의 정보를 Portainer가 모두 가지고 있음, 관리 및 컨트롤 가능)

# endpoints 메뉴에서  리모트 도커 서버 추가

#docker.service 복사
ex) cp /lib/systemd/system/docker.service /etc/systemd/system/docker.service
#복사한 docker.service를 편집 - 우분투 기준
vim /etc/systemd/system/multi-user.target.wants/docker.service
#ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock (기존 설정 주석처리)
ExecStart=/usr/bin/dockerd -H fd:// -H unix:// -H tcp://0.0.0.0:4000 (임의로 4000포트로 설정함)
# Docker 재시작
systemctl daemon-reload
systemctl restart docker

# Portainer  에서 Endpoint 추가하기

- ip 주소 확인 (등록하려는 node의 ip주소를 확인한다)

ifconfig

- ip 주소는 192.168.137.50 으로 확인이 되었다.

eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.137.50  netmask 255.255.255.0  broadcast 192.168.137.255
        inet6 fe80::c9bf:5207:828c:c13b  prefixlen 64  scopeid 0x20<link>
        ether 00:15:5d:a6:ed:05  txqueuelen 1000  (Ethernet)
        RX packets 92824  bytes 14424023 (14.4 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 89814  bytes 59116481 (59.1 MB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

- 192.168.137.50:4000 

- 추가된 endpoint 확인

- 추가된 node 확인

- Portainer Docker API 등록과정 (동영상)

- 이상으로 Portainer에서 Dokcer API를 등록하는 방법에 대해서 알아 보았습니다.

- 끝 -