Kubernetes

쿠버네티스 / 앱 현대화 테크 세미나 1회 참여 후기

라온클 2024. 2. 29. 00:55

들어가며

SK의 테크블로그로 유명한 Devocean에서 <쿠버네티스/앱 현대화 테크 세미나>가 열린다는 소식을 들었습니다.

아주 많은 분들이 신청하셔서 사전 등록자 중 추첨으로 참석자를 선정하신다고 하셔서 마음을 내려놓고 있었는데, 감사히도 운 좋게 추첨에 당첨되어서 오후에 반차 내고 다녀왔습니다. 

 

 

세미나 참여 후기에 발표 내용을 요약해서 적는 것 보다는

관련 자료들을 링크해두는 게 더 좋을 것 같아 후기를 링크 모음으로 갈무리합니다 :)

 

좋은 세미나 기획해주신 관계자 분들, 후원사 분들, 발표 준비해주신 연사자분들 감사드립니다.

 

 

 

행사 개요

제목: 쿠버네티스 / 앱 현대화 테크 세미나 "당신은 Kubernetes를 어떻게 설치/관리하고 계시나요?"

일시 : 2024년 2월 28일 수요일 오후 1시 30분 ~ 5시

장소 : SKT/SKP 판교사옥 1층

https://devocean.sk.com/events/view.do?id=193 

 

쿠버네티스 / 앱 현대화 테크 세미나

<br><p> <img src="/news/skt_kakao_2.png" width="1200">

devocean.sk.com

 

 

 

 

 

Keynote by 안재석 님

세미나 소개

  • 본 세미나는 1회이며, 앞으로도 설문조사 등 의견을 수렴하여 세미나 주제를 선정하고, 발표자 신청도 적극 지원 받아서 지속적으로 세미나를 개최 예정입니다.
  • 이번 세미나에 약 500여분이나 신청해주셨습니다. 여기 계신 분들은 추첨에 당첨된 분들입니다.

 

We are living in Kubernetes Multiverse of Madness

  • "There is no silver bullet" 이라고 하지만, 
  • "There is a unique silver bullet for each of us, to capture a unique monster in each one's world."라고 생각합니다. 



<함께 보면 좋은 자료>

We made Kubernetes Boring! (SK텔레콤의 관리형 Kubernetes 서비스 만들기 여정) / 안재석

https://youtu.be/XrwfmpXIVdM?si=FZ9nVW4CFarpInhP

  

 

한국 쿠버네티스 커뮤니티 소개 by 안승규 님

페이스북 Kubernetes Korea Group 소개

https://www.facebook.com/groups/k8skr 

 

Cloud Native Community Groups 소개

https://community.cncf.io/

 

 

Cloud Native Seoul 소개

https://community.cncf.io/cloud-native-seoul/ 

*올해 9월 KCD Seoul 2024 행사 개최 예정

 

CNCF에 기여하는 방법 소개

CNCF는 기여를 중요시하며, 기여 방법으로는 코드, Docs 번역, 커뮤니티 활동 등 다양한 기여 방법들이 있습니다.

https://contribute.cncf.io/ 



<함께 보면 좋은 자료>

Introducing Cloud Native Community Groups!

https://glossary.cncf.io/contribute/  

https://glossary.cncf.io/contributor-ladder/  

https://contribute.cncf.io/contributors/getting-started/  



DevOcean 소개 by 김상기 님

DevOcean은 단순 SK만의 테크블로그가 아니라 대내외 개발자 소통/공유를 위한 Tech Blog & Community '플랫폼'입니다.

https://devocean.sk.com/  

 

데보션 (DEVOCEAN) 기술 블로그

데보션 (DEVOCEAN) 기술 블로그 , 개발자 커뮤니티이자 내/외부 소통과 성장 플랫폼

devocean.sk.com

 

devocean 모바일 앱도 있습니다.

​​DEVOCEAN(데보션)-개발자들을 위한 영감의 바다 12+ 




다양한 클라우드 환경에서 선언적으로 Kubernetes 서비스 제공하기 by 엄주관 님

Cluster API를 적극 활용하여 decapod 개발하셨던 이야기

 

 

<함께 보면 좋은 자료>

Application을 넘어 Infrastructure와 Kubernetes Infrastructure도 GitOps로 관리하기 - 엄주관

 

컨테이너 솔루션(TKS) 소개

https://www.sktenterprise.com/product/detail/236 

 

Decapod 를 이용하여 Kubernetes 상에 MSA Application 배포하기

https://devocean.sk.com/blog/techBoardDetail.do?ID=163435 

 

decapod projects 프로젝트

https://openinfradev.github.io/decapod-docs/ 

 

Kubernetes Cluster API

https://cluster-api.sigs.k8s.io/ 



카카오에서 Kubernetes 를 서비스하는 방법 by 전민철 님

Kubernetes provisionning 툴을 결정할 때 했던 고민들

  • '7000개 클러스터, 12만개의 노드를 커버할 수 있는가?'
  • '프로비저닝 툴 러닝커브가 괜찮은가?'

 

<함께 보면 좋은 자료>

Kubernetes provisioning: 프로비저닝 툴과의 만남부터 헤어짐까지

 

(대규모 클러스터를 운영하는 관점에서 툴을 고를 때 어떤 점들을 고려하셨는지에 대해 들을 수 있는 영상입니다. 세미나 다녀오신 분들은 리마인드, 이번에 아쉽게 못 가신 분들도 아쉬움을 조금 달랠 수 있을 것 같습니다.)

 

 

 

[Kakao Tech Blog] 쿠버네티스 프로비저닝 툴과의 만남부터 헤어짐까지 . . .

https://tech.kakao.com/2023/02/10/making-of-kubernetes-provisioning-tool/ 



QnA

(QnA는 현장에서 slido로 올라왔던 수십개 질문들 중 크리티컬 하지 않은 내용으로만 몇개 올려봅니다.)

 

Q. 수천개 클러스터에 대한 업그레이드 관리는 어떻게 진행하세요?rolling upgrade? Blue green?

A. 일괄 업그레이드 하지 않고, 사용자가 원하는 시간에 rolling update 합니다. 

 

Q. 사용해보신 것 중 써보고 싶거나 추천할만한 cni 를 알려주실 수 있을까요

A. 학습하기 제일 쉬운 Flannel이 가장 간단한 것 같습니다(일동 웃음) 요즘은 성능 때문에 Cillium을 많이 사용합니다. 다만 Cillium은 실리움 버전과 노드 버전에 따라 ejection 비율이 다르기 때문의 주의가 필요합니다.

(*Cillium의 동작 및 성능 측면이 Kubernetes Node 버전에 의해 간접적으로 영향을 받을 수 있음)

 

Q. 커스터마이즈를 사용 하더라도 수백, 수천개의 매니패스트의 스펙,구조 변경하는 요건이 생기면 쉽지 않은데, 일괄적으로 변경하는 노하우가 있으신지요?

A. manifest 레벨이 아니라 helm chart의 value를 변경합니다.

 

 

 

마무리하며

2018년(!)부터 오랜 시간동안 쿠버네티스 도입하고 서비스를 개발하고 운영해온 발표자 분들의 경험담을 들을 수 있는 값진 시간이었습니다. 

다음 세미나에도 꼭 참여하고 싶은데, 이번 1회 세미나 인기도 그렇고, 경쟁률이 만만치 않을 것 같네요. 

다시 한번 좋은 세미나 기획해주시고, 발표 준비해주신 관계자 분들 감사합니다.