Closed jihoon-seo closed 3 years ago
@powerkimhub
@powerkimhub 꼼꼼한 확인 감사합니다.
Table format이 깨지고 있습니다. 확인이 필요해보입니다.
Kubernetes의 경우 Port를 Compose 버전과 동일하게 할 수는 없는지요?
앱 노출을 위해 서비스 이용하기
에 따르면 다음과 같은 K8s Svc들이 있습니다.
<NodeIP>:<NodePort>
를 이용하여 클러스터 외부로부터 서비스가 접근할 수 있도록 해준다. ClusterIP의 상위 집합이다.externalName
으로 명시)을 이용하여 서비스를 노출시켜준다. 프록시는 사용되지 않는다. 이 방식은 kube-dns
버전 1.7 이상에서 지원 가능하다.--service-node-port-range
플래그로 지정할 수도 있는데,
SP, TB 등에서 사용하고 있는 포트를 포함하도록 지정하는 것도 가능한지는 모르겠습니다.kubectl port-forward
라는 명령도 있는데, Helm 만으로는 불가능합니다.
다만, cb-operator 는 kubectl 사용이 가능한 환경에서 동작하는 것을 전제로 하고 있기 때문에
kubectl port-forward
명령을 사용할 수도 있겠습니다만,
개발/테스트 용으로는 적합할 수 있어도
서비스를 일반적으로 제공하는 방법으로는 적합하지 않을 수도 있습니다.[안]
kubectl port-forward
명령을 통해 CB 구성요소 Pod들을 expose 하는 단계를 추가이번 PR 말고, 다음번에는 kube~ mode와 compose mode 가이드가 많은 부분 중복되고 있는 데, 중복되는 부분을 하나로 공유 할수 있는 방법으로 개선하면 좋을 듯합니다.
맞습니다. 중복되는 부분을 스니펫으로 만들고 include (embed) 할 수 있으면 좋은데 (스니펫 예시) 찾아 보니 GitHub README 에는 이러한 기능을 사용할 수 없는 것 같습니다.
embed 가 불가능하다면, 다음으로는, 중복 부분을 별도의 파일로 분리하고 그 파일로의 링크를 거는 방법이 있는데요, 이것은 유저의 context switching 을 유발합니다.
위의 사항을 고려하여, 다음 중에서 결정하여 적용하면 될 것 같습니다.
[안]
NodePort 서비스가 이용하는 포트의 범위를 SP, TB 등에서 사용하고 있는 포트를 포함하도록 지정 (가능한지는 모르겠습니다) cb-operator run 명령 시퀀스에 kubectl port-forward 명령을 통해 CB 구성요소 Pod들을 expose 하는 단계를 추가
제가 merge 하겠습니다.. ^^
cb-operator
의Docker Compose 모드
를 이용한 Cloud-Barista 설치&실행 가이드cb-operator
의Kubernetes 모드
를 이용한 Cloud-Barista 설치&실행 가이드README.md
파일에서는 'Cloud-Barista 실행 환경에 따른 모드 선택 가이드' 와 각 가이드로의 링크를 제공하도록 변경했습니다.