BakingSoDA template 변경 방법

작성자 이경미 수정일 2023-02-24 15:19

#template 추가, #template 변경

들어가며

  • template 이 업그레이드 됐을 때, 기존 제품에서 추가하는 방법에 대해 알 수 있습니다. 



내용

제품 업그레이드를 위해 template 이 수정되는 경우가 있습니다. 

이 때, 변경된 template 을 제품에 적용하는 방법에 대한 가이드입니다. 


작업 전 변경된 template 은 server 내부에 존재해야합니다. 


예시: templete  basd_exp:v2.1 에서 basd_exp:v2.1.1로 변경


tar 파일로 반입되었다면, image 로 load 해야합니다.

docker load -i <image tar 파일 명>


image load 가 완료되었다면 다음 명령어를 통해 추가한 이미지를 확인할 수 있습니다. 

docker images 
REPOSITORY                                                                       TAG                    IMAGE ID       CREATED         SIZE
hub.sparklingsoda.io:80/basd_exp                                                 v2.1.1                 a54ea69ee296   46 hours ago    23.5GB


kubernetes 에서 join 된 모든 클러스터에서 사용할 수 있도록 nexus 에 업로드합니다. 

docker push hub.sparklingsoda.io:80/basd_exp:v2.1.1

 

추가한 template image 를 적용하기 위해 다음 yaml 파일을 수정합니다. 

cd <ROOT>/sodaflow_init_app
vi config_json.yaml


수정 위치 : "register_template" - "experiment_name"

      "register_template": [
        {
          "flag": "true",
          "project_code": "P001",
          "project_name": "basd-reward-template",
          "experiment_name": "hub.sparklingsoda.io:80/basd_exp:v2.1.1",
          "python_file": null,
          "file_path": "/tmp/basd_reward_template.zip",
          "compressable": "false",
          "description": "BASD Template"
        }
      ]

 

수정이 완료되었다면 제품에서 적용될 수 있도록 init 을 실행합니다. 

bash start_app.sh

# 파일이 존재하지 않을 때
kubectl apply -f config_json.yaml
kubectl apply -f sodaflow_init_job.yaml


파일이 정상적으로 적용되었는지 kubernetes 내부에서 확인합니다. 

kubectl get po
NAME                                                      READY   STATUS      RESTARTS   AGE
sodaflow-init-job-jgzrd                                   0/1     Completed   0          9s


Completed 및 Log 확인 시 정상적으로 적용되었다면 포탈에서 확인합니다. 


Create 시 정상적으로 업로드되어 사용가능한 것을 확인할 수 있습니다. 

아티클이 유용했나요?

훌륭합니다!

피드백을 제공해 주셔서 감사합니다.

도움이 되지 못해 죄송합니다!

피드백을 제공해 주셔서 감사합니다.

아티클을 개선할 수 있는 방법을 알려주세요!

최소 하나의 이유를 선택하세요
CAPTCHA 확인이 필요합니다.

피드백 전송

소중한 의견을 수렴하여 아티클을 개선하도록 노력하겠습니다.

02-558-8300