일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- jsonMarshaller
- pinpoint
- intellij
- hbase 저장공간 설정
- OIDC
- R2DBC Paging
- Loki 로그
- 플루터
- save/update
- Armeria
- ㅉ때
- LPOS
- 애자일 싫타
- 더티체킹
- Ingress Controller Fake
- 월급루팡 일지
- pinpoint 2.5.3
- nodeSelector
- fake jwt
- RedirectService
- UnsupportedOperationException
- reids
- 논블록킹 성능
- 노드간 통신
- formik
- 핀포인트
- jar 배포
- 개발 어렵당.ㅠ
- nGinder
- 스프링Boot 개발환경
- Today
- Total
대머리개발자
네이버 - 쿠버네티스 설치 및 어플리케이션 배포(5) 본문
CI 부분은 네이버 클라우드에서 제공해주는 모든 요소를 사용하려고 했는데.... "source build" 에서 정상적으로 되지 않았다. 한달에 최저 사양으로 "100시간" 무료라서 어지간 하면 쓸라고 했지만....그래들 빌드가 안 되었다..ㅠ
코틀린도.. 실패s!!
그리고 매번 빌드 환경을 다시 받고 하는 부분이 맘에 찝찝s... 내가 설정을..못하는 거겠지...(젠킨스는 최초 한번)
젠킨스는 파이프 라인 스삭했더니.. 바로 빌드가 하고 푸쉬까지....깔끔s
node {
stage('clone') {
git branch: 'dev', credentialsId: 'git user/pass info', url: 'https://devtools.ncloud.com/2701556/**.git'
}
stage('Gradle Build') {
sh'''
chmod +x ./gradlew
./gradlew Build
'''
}
stage('Gradle jib') {
sh'''
chmod +x ./gradlew
./gradlew jib
'''
}
}
그래요. 못하는 친구를 위해서 깊하게 몰라도 자동으로 친절하게!! 해줘요..!!!
이미지를 컨테이너 레지 체크!!!
이미지가 등록되었으니...접속 해서 "kubectl rollout restart deployment oauth"만 날려 주면 된다.
젠킨스 안에 kubectl 설치 하고 IAM 인증 하고 명령어 날려 주면 된다.
보통은 k8s 안에 같이 젠킨스 설치 해서 젠킨스가 제공해주는 기능을 통해서 설정하면 되는듯 한데...우린 마음만 부자인 개발자이기 때문에 로컬에서 ... 필요할때만 구동해서 스삭!!
2인 개발자팀에게 CD는 왠말이냐?...반영에 대한 트리거는..... 수동으로 하자잉...
추후 여유가 있을때 CD는 다시 보자.
리소스 빌드에에 대한 개인적인 견해는 기능을 떠나서 훌륭한 빈틈인듯 하다.
CI를 도와주는 녀석이 24시간 풀로 기동될 필요 없다. 충분히 낭비다.
진짜 딱 필요할때만 쓰고!!!!!! 쓴 만큼만 코스트를 지불하면 된다. 정말 서버리스에 알맞은 녀석이다. ㅎ
네이버 클라우드에서도 젠킨스 무료로 제공해 주지만 VM 가격이 기본 7만원대이니... 리소스빌드에 대한 서비스는 혜자스럽다. 조금만 더 성숙해 지자!!..나도 ㅋ
참고로 젠킨스는 로컬에 도커-컴퍼즈로 설치했다.
version: '3.8'
services:
jenkins:
image: jenkins/jenkins:lts-jdk17
container_name: jenkins
environment:
- TZ=Asia/Seoul
user: root
privileged: true
ports:
- 8080:8080
- 50000:50000
volumes:
- ./jenkins/config:/var/jenkins_home
- /var/run/docker.sock:/var/run/docker.sock
'개발이야기 > 오픈소스 설치' 카테고리의 다른 글
네이버 - 쿠버네티스 설치 및 어플리케이션 배포(6) (0) | 2023.10.13 |
---|---|
도커로 빌드된 젠킨스에서 도커 사용하기 (1) | 2023.10.11 |
네이버 - 쿠버네티스 설치 및 어플리케이션 배포(4) (1) | 2023.10.05 |
네이버 - 쿠버네티스 설치 및 어플리케이션 배포(3) (0) | 2023.09.27 |
네이버 - 쿠버네티스 설치 및 어플리케이션 배포(2) (0) | 2023.09.25 |