결론
Minikube에서 Kind로 바꿔서 설치해보고 했는데도 계속 오류가 나서 며칠째 씨름했는데도 안되서 결국 포기하고 Docker Desktop을 설치해서 다시 시도해보니 우여곡절없이 너무 잘된다 하하... 아 쌍욕나온다
docker desktop 설치 후 쿠버네티스를 활성화하고 portainer와 kubectl 설치,
kubectl apply -f https://downloads.portainer.io/ce2-21/portainer-agent-k8s-nodeport.yaml k8s-nodeport.yaml
kubectl get svc -n portainer
(loadbalancer는 불가하므로 nodeport로) agent를 설치한 후 포트주소를 확인하여 입력하니 바로 잘된다.
생각해보니 공식 매뉴얼에서 제공한 저 yaml이 docker desktop을 제외한 환경에서는 적용되지 않는 것 같다. 아마 agent의 포트에서 문제가 생겨 따로 설정해줘야 하거나 docker와 k8s, portainer 간의 연결 상에 별도의 설정이 필요한 것 같다. 컨테이너 간 통신에 대한 개념이 부족해 이 문제를 해결하는 건 다음이 될것같다..
도커 엔진으로 직접 설치해서 연결해보는게 경험도 되고 크게 어려울 것 같지 않았는데 결국 해결하지 못하고 배운것도, 소득도 없이 시간만 허비한게 너무 짜증난다.
TODO
사용법 뿐만 아니라 클러스터, 컨테이너 자체에 대한 개념, 노드 간 통신에 대한 개념 알기
'개발공부' 카테고리의 다른 글
| 미니PC로 개발 서버 구축하기 - 6. MariaDB 설치하기 with Portainer (0) | 2024.10.16 |
|---|---|
| 미니PC로 개발 서버 구축하기 - 5. nginx + certbot으로 SSL과 리버스프록시 적용 (0) | 2024.10.08 |
| 미니 PC로 개발 서버 구축하기 - 3. kubernetis 설치하기(실패) (0) | 2024.09.17 |
| 미니PC로 개발 서버 구축하기 - 2. portainer 설치 (0) | 2024.09.15 |
| 미니PC로 개발 서버 구축하기 - 1. Docker Engine 설치 (0) | 2024.09.14 |