Okteto-pipelines - okteto를 제어해야 하는 경우
2913 단어 kubernetestips
okteto.yaml
에 기능을 추가합니다. 다음 사용 사례에서 유용합니다.okteto-pipeline.yaml
는 상대 경로를 통해 개별okteto.yaml
파일을 참조하여 개별 마이크로 서비스에 대한 모듈화 및 분리된 제어를 유도할 수 있습니다.# 예시
다음 구조를 고려하십시오.
ms-app
├── backend
│ ├── Dockerfile
│ ├── deployment.yaml
│ ├── okteto.yaml
│ └── src
│ └── app.py
├── frontend
│ ├── Dockerfile
│ ├── okteto.yaml
│ └── src
│ ├── app.html
│ └── app.js
└── okteto-pipeline.yaml
frontend
및 backend
로 작업하려면 개인okteto.yaml
(okteto { build | deploy | up | down } -f *end/okteto.yaml
)을 사용합니다.ms-app
를 전체적으로 다루려면 okteto-pipeline.yaml
를 참조하십시오.❯ cat okteto-pipeline.yaml
icon: https://www.icon-url-addr/icon.png
deploy:
- okteto build -t ashoka007/ms-app-backend:${OKTETO_GIT_COMMIT} backend
- okteto build -t ashoka007/ms-app-frontend:${OKTETO_GIT_COMMIT} frontend
# assume backend/deployment.yaml has updated image tag
- kubectl apply -f backend/deplyment.yaml
# assume frontend is already deployed and only image tag needs update
- kubectl set image deployment/frontend-dep ms-app-frontend=ashoka007/ms-app-backend:${OKTETO_GIT_COMMIT}
devs:
- backend/okteto.yml
- frontend/okteto.yml
# 메모
Okteto는 Git 리포지토리를 복제하고 선택한 브랜치를 체크아웃하고
deploy
명령 시퀀스를 실행하는 설치 작업을 실행합니다. deploy
목록의 명령 중 하나라도 실패하면 작업이 실패합니다.# 더 많은 정보
위에서 언급한
OKTETO_GIT_COMMIT
와 같은 많은 환경 변수가 있습니다. 자세한 내용은 documentation을 확인하십시오.
Reference
이 문제에 관하여(Okteto-pipelines - okteto를 제어해야 하는 경우), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/ashokan/okteto-pipelines-when-you-need-control-over-your-okteto-4fk텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)