rollout update 하면 LoadBalancer에 바로 붙지 않고 시간이 걸리는데 어떻게 해결하시나요?
348
작성한 질문수 2
[질문 전 답변]
1. 강의에서 다룬 내용과 관련된 질문인가요? [아니요]
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? [예]
3. 질문 잘하기 법을 읽어보셨나요? [예 | 아니요]
(https://www.inflearn.com/blogs/1719)
4. 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
[질문 하기]
안녕하세요. 두가지 질문이 있습니다. 쿠버네티스를 처음접하여 이상한 질문이 있다면 죄송합니다. ㅠ
1. 현재 deployment와 service replicaset=3으로 실행시키고 있습니다.
실행하면서 kubectl set image deployment <deployment name> <이름>=<버전>로 하면 파드가 계속 3개를 유지하면서 배포되는건 확인을 했습니다. 하지만 파드는 running이지만 service에 loadBalancer에 바로 붙지 않고 약간의 텀이 있습니다. 
이런경우 어떤 방법이 있을까요?
front, backend 등을 쿠버네티스로 관리할 경우 하나의 클러스터로 관리하나요? 만약 관리한다면 다른 namespace에서 관리하나요?
답변 1
0
안녕하세요
약간의 텀이라는게 어떤 의미실까요? 또는 어떻게 확인하신 것을 말씀하시는 걸까요?
이름이 안 보여서 잘 모르는게...왜 로드밸런서 서비스가 3개가 있는건지...그림을 지금 정확히 이해해야 설명이 가능할 것 같습니다.
그건 내부적인 정책 및 거버넌스에 따라 다른거라 정답이 없습니다. 여러가지의 장단점과 요구 사항에 따라 다를 수 있어서 이걸 단순히 답변하기도 어려운 부분이라고 생각하시면 될 것 같습니다. 네임스페이스와 클러스터로 구분해서 배포하는건 제 생각에는 관련 기고문들을 찾아서 읽어서 여러가지 관점을 보시는게 단순 설명보다 더 좋으실꺼 같습니다. (즉 읽고 소화한 다음에 다시 고민하고 읽고 하는 과정이 필요하다는 얘기입니다.)
0
죄송합니다. 일단 서비스가 3개가 있는건 백엔드, 프론트엔드, 소켓 3개 띄워서 그렇습니다. 1개로 다시 써보겠습니다.
이런식으로 띄워놓으면 loadBalancer에 external-ip로 접근을 하는것으로 알고있습니다.
그리고 kubectl set image deployment.apps/java-test <이미지>로 이미지 변경하고 kubectl get pod -w로 확인하여 pod가 유지되는것을 확인했습니다.
그리고 running이 된것을 확인하고 loadBalancer external-ip로 접근을 하면 접속이 안되고 약간의 시간이 지난 후에 접근이 됩니다.
물론 ip도 달라지고 pod 자체가 달라져 로드밸런서에 붙는데 어느정도의 텀이 있는건 이해가 갑니다. 하지만 해결방법이 있을거라는 생각이 들어 질문드립니다.
pod에 readinessProbe 사용해야하나 싶기도 하고요.
너무 당연할지도 모르는데 처음 시작하다보니 모르는게 많아 죄송합니다..맞는 말씀입니다. 더 찾아보고 공부해보겠습니다. 감사합니다.
0
현재 어떤 종류의 애플리케이션인지 알 수 없고, 위의 파드들의 상태도 여러가지 복잡 다단한 상태인거 같아서 지금 어느정도 텀이 있다는 것에 대해서 의견드리기 어려울 것 같습니다. 아마 이해하실 것 같은데요. 현재 강의는 교육에 목적에 있는 것이지 각각 쓰시면서 겪는 어려움을 도와드리는 것에 초점이 맞춰져 있지 않습니다. 위의 관점은 endpoints의 관점 및 실제 LB를 통해서 도달하는 Pod에 대한 개념을 보셔야 할 것 같습니다.
섹션2. 1.5쿠버네티스_컨트롤플레인_노드와_워커_노드_그리고 kubeadm으로 쿠버네티스 직접 구성하기-v1.30 오류
0
36
2
[해결] 2.4. tabby config.yaml 파일 복사 실패 시
1
91
0
9.3 Error 발생 유도 테스트 확인 부탁드립니다.
0
94
2
livenessProbe 어플리케이션 재시작 의미
0
65
2
K8S 노들에 접근이 안됩니다.
0
165
6
arm virtualBox의 vagrant up 에러
0
113
2
추후 강의계획 질문
0
148
1
MAC 에서 사용할 수 있는 ova 파일은 없나요?
0
217
2
7.8. w3-affinity-leader 적용 에러 문제 질문드립니다.
0
204
5
커리큘럼 순서 문의
0
201
2
apply 실행 후 pod상태가 ContainerCreating 에서 변경이 안됩니다.
0
369
2
livenessProbe에 대한 설명이 조금 부족한거 같네요
0
216
3
controlplane_node.sh 실행 오류 문의
0
239
2
예제폴더의 경로와 영상의 경로가 너무나도 다릅니다
0
217
2
9.6강의 소스 수정 요청 및 에러 문의
0
163
2
8.6 강의 중 sysnet4admin/chk-info 이미지 bash 이슈
0
158
3
드디어 맥에서도 virtualbox가 지원 됩니다.
0
281
2
8.3강의 set-ctx-pod-admin.sh 수정 요청
0
119
3
7.5 강의 tardy-nginx 이미지 문제
0
3310
3
ch1. controlplan_node.sh 실행 시 에러가 뜹니다
0
302
3
Kubenetes 클러스터에 추가적으로 신뢰하는 CA를 넣을 수 있나요?
0
180
1
clusterrolebinding의 --namespace 옵션의 역할
0
163
2
A.0003 파일 vagrant file 수정 (자문자답)
0
166
2
nfs-client-provisioner 관련 생성 오류 질문
0
187
1





