티스토리 뷰
반응형
1. Helm : 쿠버네티스 배포 템플릿
2. go
#설치(Windows)
scoop install helm
#버전확인
helm version
#차트생성
helm create chart
#values.yaml service : type : ClusterIp에서 LoadBalancer 로변경
#Chart.yaml에서 name: mlops-helm변경, version : 0.0.1 변경 , appVersion : "latest" 변경
#deployment.yaml에서 lovenessProbe, readinessProbe 두섹션 제거 (로그임 )
#문법오류 확인
helm lint .
#helm이용한 최종yaml 파일 확인(배포파일)
helm tempate test . --dry-run --debug
#helm패키지 압축 (mlops-helm/chart 경로 ) -> chart폴더에 .tgz 압축파일이 있어야
helm package .
#GCP콘솔에 helm 저장소생성
이름: helm 리전:서울 만들기
#터미널로 레지스트리 로그인
cat ../../kubenetes-test-445100-ff2d367d1efa.json | helm registry login -u _json_key --password-stdin asia-northeast3-docker.pkg.dev
#helm압축파일 push
helm push mlops-helm-0.0.1.tgz oci://asia-northeast3-docker.pkg.dev/kubenetes-test-445100/helm
#push 확인후 kube클러스터 터미널로 접속후 k8s상태확인
kubectl get all
#배포할 초기 네임스페이스 생성
kubectl create namespace api
#기존 사용시 삭제 명령
helm uninstall nlp-service --namespace api
#helm 배포 명령어 [helm > mlops-helm 도커모양 레지스트리주소필요]
helm install nlp-service oci://asia-northeast3-docker.pkg.dev/kubenetes-test-445100/helm/mlops-helm --namespace api
#helm 배포 업데이트 (기존api가 있을경우)
helm upgrade nlp-service oci://asia-northeast3-docker.pkg.dev/kubenetes-test-445100/helm/mlops-helm --namespace api -f values.yaml
#배포상태확인후 미진행시 NAME 으로 pod확인
kubectl get all -n api
# Pod의 상세상태 확인(도커 이미지 다운로드확인)
kubectl describe pod nlp-service-mlops-helm-7bc6b9f7d-sx8b7 -n api
#배포확인
kubectl get all -n api
End.
반응형
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- Tailwind
- pscale
- 42서울
- 윈도우pscale설치
- kubectl
- asyncio
- ADT
- 비동기
- datalabeling
- CloudFlare
- next.js
- un-supervised
- asyncio.gather
- Python
- 함수형프로그래밍
- semi-supervised
- nodejs
- 타입스크립트
- k8s
- planetscale배포
- SSR
- window
- 우테코
- iris
- create_task
- supervised
- 위즈윅에디터
- 대수자료구조
- helm
- nextj이미지저장
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
글 보관함