• 카테고리

    질문 & 답변
  • 세부 분야

    데브옵스 · 인프라

  • 해결 여부

    미해결

오토스케일 관련 질문(feat.환경구성)

21.12.21 19:58 작성 조회수 237

1

안녕하세요 강사님
 
현재 책과 강의를 동시에 진행하며 공부하는데 강의를 위해서 공유해주신 파일과 책에서 공유해주신 파일이 달라서 여쭤보고싶은게 있어서 질문 올립니다.
1. Grafana와 Prometheus를 책에 있는 파일을 기반으로 사용하고싶은데 vagrant에서 밑의 코드 부분을 어떻게 바꿔서 제 가상머신에 적용해야 할까요??(저는 현재 강의 파일을 기반으로 클러스터 생성했습니다)
cfg.vm.synced_folder "../data", "/vagrant", disabled: true
 
2. 현재 파드 오토스케일은 기본적으로 cpu 사용량을 기반으로 오토스케일 되는데 요청수 기반으로 오토스케일을 하려 한다면 어떤 소스파일을 건드려야 적용이 가능할까요??(제가 아직 기반지식이 부족해서 질문이 부족하다면 이해해주시길 부탁드립니다)
 
1번 질문에 대한 추가적인 내용은 이와 같습니다
1.1
현재 vagrant 파일이 있는곳
 
1.2
vagrant 파일 synced folder 에서 다음과 같이 고치고 난 이후 cmd
cfg.vm.synced_folder "data","/vagrant"
이상입니다.
 
읽어주셔서 감사하고 답변해주시면 감사하겠습니다.
 
 

답변 1

답변을 작성해보세요.

0

안녕하세요 

1. 이 강의는 책에 대한 모든 부분을 커버하는 강의가 아니라서 답변 드리기 어렵습니다. 

다만 vagrantfile의 해당 부분은 관계가 없습니다. 제 생각에는 책 및 강의에서 해당 부분을 설명하는 것을 더 자세히 보시는게 좋을 것 같습니다. 특히 프로메테우스와 그라파나 부분이요 

sync_folder의 기능과 에러메시지를 읽어보시는게 좋으실꺼 같습니다. 에러메시지는 virtualbox guest addition이 설치가 안되어 있어서 나오는 것 같습니다. 

 

2. 따로 Operator를 개발하시거나, keda(이 부분은 테스트가 필요할 것 같습니다.)를 쓰시면 될 것 같습니다. 대략적으로 requests or sessions 정보를 syslog 등에 기록하고 그것을 읽어서 이벤트를 발생시키고 그것에 대해서 scale하도록 작성하면 될 것 같습니다.  

https://keda.sh/

참고로 기능이 필요하다면 소스코드를 고치지 않습니다. 추가로 CRD를 개발합니다. 

https://kubernetes.io/ko/docs/concepts/extend-kubernetes/api-extension/custom-resources/