GitHub Actions Runner 빌드 실전 적용기 / if(kakao)2022
if kakao 카카오 · YouTube
AI 핵심 요약
카카오엔터프라이즈는 조직마다 달랐던 CI/CD 도구를 통합하기 위해 GitHub Actions Runner를 전사 공통 빌드 플랫폼으로 도입하고, Ubuntu 컨테이너를 쿠버네티스 엔진에서 운영했습니다. 러너 안에서 잡 컨테이너를 실행할 때 발생하는 Docker-in-Docker의 제약을 피하려고 Docker-out-of-Docker를 적용했으며, 공유 호스트의 정리 작업이 다른 잡을 종료하는 문제는 러너의 작업 디렉터리 값을 고유한 파드 이름으로 바꿔 해결했습니다. GitHub Enterprise의 기본 캐시가 해당 구성에서 동작하지 않아 자체 커스텀 액션과 스토리지 기반 캐시를 구현했고, 발표에서 기존 25분 걸리던 빌드가 5분 이내로 줄었다고 소개했습니다. 러너 환경은 컨테이너 실행 방식뿐 아니라 격리와 캐시까지 함께 설계해야 하며, 향후 자동 확장과 빌드 대시보드를 추진할 계획이라고 밝혔습니다.
- 컨테이너 기반 러너에서 잡 컨테이너를 실행해야 한다면 Docker-in-Docker 대신 Docker-out-of-Docker 구성을 검토하세요.
- 공유 Docker 호스트에서 정리 작업이 다른 잡의 컨테이너까지 종료하지 않도록 러너별 식별값을 고유하게 설정해야 합니다.
- 러너가 매번 새로 생성되는 환경에서는 빌드 캐시를 외부 스토리지에 저장하고 복원하는 방식을 고려할 수 있습니다.
- 쿠버네티스 파드 이름처럼 이미 고유성이 보장되는 값을 러너 설정에 활용하면 컨테이너 간 충돌을 줄일 수 있습니다.
소개
GitHub Actions Runner를 카카오엔터프라이즈 환경에 맞춰 적용하며 발생했던 이슈들과 그에 따른 Runner 환경 개선 사항들에 대해서 소개하고자 합니다. #GithubActions #ArgoCD #CI/CD #KIC #Docker #Container 카카오엔터프라이즈 기슬플랫폼팀 미겔입니다. 전사공통 DevOps 체계를 만들고 있습니다. 발표자료 보기 👉https://speakerdeck.com/kakao/ifkakao22-73 if(kakao)2022에 대한 자세한 정보는 👉 https://if.kakao.com if(kakao)2022에 대한 문의는 👉 if@kakaocorp.com #카카오 #이프카카오 #개발자컨퍼런스 #기술 #개발 #ifkakao2022
비슷한 학습 자료
컨퍼런스 if kakao
코드로 해두면 편해요! 실수를 줄이는 개발 환경과 절차
컨퍼런스 if kakao
if(kakao)25 다양한 개발 환경과 절차에 대해 일일이 설명하거나 복잡한 문서를 작성하는 대신, 코드의 형태로 선언하고 관리할 수 있습니다. 이로써 업무를 효율화하고 보다 안정감 있게 신규 서비스를 만든 경험을 나누고자 합니다. #TECH #PRODUCT #General 카카오에서 숏폼 스튜디오를 만들고 있는 김우섭(wes.kim)입니다. 요즘은 Nix와 같은 선언형 관리에 관심이 많습니다. 발표자료 보기 📍 https://if.kakao.com/2025/session?sessionId=13 📍 if.kakao.com if(kakao)25 홈페이지 : https://if.kakao.com/2025 #카카오 #kakao #이프카카오25
데브옵스 · 인프라
컨퍼런스 if kakao
카카오 서비스들은 어떻게 CI/CD 를 하는가? / if(kakaoAI)2024
컨퍼런스 if kakao
수 천개의 쿠버네티스 멀티 클러스터 위에서 동작하는 카카오의 서비스들이 어떻게 CI/CD를 하는 지를 설명하고, GitOps, MSA 등의 개발 철학을 지키면서 클라우드 전환 이후 생긴 문제들을 해결하기 위한 CI/CD Pipeline 플랫폼 설계에 필요했던 고민을 공유하려 합니다. 또한 외부 솔루션 사용에 대한 고민, 자체 서비스 구축을 통한 비용 절감에, 두 번의 리팩토링을 통해 얻은 교훈들 그리고 시간을 돌려 다시 만든다면 어떤 부분을 다르게 할 것인지에 대한 생각도 함께 전합니다. #cloud #CI/CD 카카오 클라우드 컴퓨팅에서 CI/CD 플랫폼을 개발 운영하고 있는 Peny입니다. 발표자료 보기 👉 https://speakerdeck.com/kakao/ifkakao24-70 if(kakaoAI)2024에 대한 자세한 정보는 👉 https://if.kakao.com #카카오 #이프카카오 #개발자컨퍼런스 #AI #기술 #개발 #ifkakaoAI2024
데브옵스 · 인프라
컨퍼런스 if kakao
쿠버네티스 펀하고, 쿨하고, 섹시하게 / if(kakao)2022
컨퍼런스 if kakao
카카오 엔터프라이즈에서는 cluster api와 다양한 plugin을 이용하여, 개발자들에게 용도에 맞는 k8s를 제공하고 있습니다. 그리고 이 환경을 기반으로 모든 클라우드 배포 환경을 k8s를 이용하여 구현할 수 있었습니다. 카카오 엔터프라이즈에서 사용중인 선언적인 kubernetes as a service 개발 방법 공유! 이것이 선언적인 방법이니까! 음! #Kubernetes #ClusterAPI #Kubernetesasaservice 카카오엔터프라이즈에서 퍼블릭 클라우드 서비스를 개발하고 있는 벅과 곤잘레스 입니다. 카카오아이클라우드 최고에요~! 발표자료 보기 👉https://speakerdeck.com/kakao/ifkakao22-58 if(kakao)2022에 대한 자세한 정보는 👉 https://if.kakao.com if(kakao)2022에 대한 문의는 👉 if@kakaocorp.com #카카오 #이프카카오 #개발자컨퍼런스 #기술 #개발 #i...
데브옵스 · 인프라 클라우드
컨퍼런스 if kakao
카카오에서는 쿠버네티스를 서비스하기 위해 DKOS를 사용하고 있습니다. 본 세션에서는 DKOS가 쿠버네티스를 서비스 하기 위해, 고려하였던 프로비저닝 툴들과 선택을 시작으로, 시행착오를 거쳐, 프로비저닝 툴을 걷어내기까지의 여정을 공유 드리고자 합니다. #Kubernetes #Provisioning 카카오에서 클라우드 플랫폼을 개발하고 있는 루키입니다. 발표자료 보기 👉https://speakerdeck.com/kakao/ifkakao22-52 if(kakao)2022에 대한 자세한 정보는 👉 https://if.kakao.com if(kakao)2022에 대한 문의는 👉 if@kakaocorp.com #카카오 #이프카카오 #개발자컨퍼런스 #기술 #개발 #ifkakao2022
데브옵스 · 인프라
컨퍼런스 if kakao
개발 환경 개선을 위해 안드팀과 데브옵스팀이 함께 도전했던 Jenkins CI, RemoteBuild를 소개합니다. #Android #CI/CD #Build 안드로이드 외에도 다양한 분야에 관심이 많은 개발자 smith입니다. 서비스 개발과 더불어 프로세스 개선에도 큰 관심을 두고 있습니다. 더 효율적인 환경, 더 안정적인 서비스를 위하여 다방면으로 고민이 많은 Devops 엔지니어 june입니다. 카카오모빌리티에서 devops 엔지니어로 일하고 있는 louis입니다. 개발과 인프라 관리 프로세스의 자동화 및 간소화에 관심이 많습니다." 발표자료 보기 👉https://speakerdeck.com/kakao/ifkakao22-87 if(kakao)2022에 대한 자세한 정보는 👉 https://if.kakao.com if(kakao)2022에 대한 문의는 👉 if@kakaocorp.com #카카오 #이프카카오 #개발자컨퍼런스 #기술 #개발 #ifkakao202...
모바일 앱 개발 데브옵스 · 인프라
컨퍼런스 if kakao
Preview DevOps + AI_3 / if(kakao)2022
컨퍼런스 if kakao
if(kakao)2022 컨퍼런스에서 DevOps + AI_3 관련 기술 발표세션을 소개합니다. DavOps 02:21 1. GitHub Actions Runner 빌드 실전 적용기 by 이상철(miguel.lee) 카카오엔터프라이즈 기슬플랫폼팀 미겔입니다. 전사공통 DevOps 체계를 만들고 있습니다. 02:53 2. 카프카, 대규모 클러스터 운영 후기 by 심현준(davis.s) 카카오에서 시스템엔지니어링 업무를 담당하고 있으며, 전사 Kafka 클러스터를 관리하고 있는 데이비스입니다. AI_3 03:12 3. 모바일 얼굴인식 SDK 개발 @andrew.js @po.ai 카카오엔터프라이즈 비전인텔리전스팀의 앤드루와 포입니다. 얼굴인식을 모바일에 적용하는 일을 하고 있습니다. 03:46 4. 커스텀 음성 합성: 1문장 녹음으로 1초만에 커스텀 음성 합성기 만들기 by 정성희(ronda.jung) 카카오엔터프라이즈 voice interface 팀의 론다입니다. 극소량의...
데브옵스 · 인프라 컴퓨터 비전 자연어 처리