6.2. Red Hat OpenShift Pipelines Technology Preview 1.2 릴리스 정보
6.2.1. 새로운 기능 링크 복사링크가 클립보드에 복사되었습니다!
이제 OpenShift Container Platform 4.6에서 Red Hat OpenShift Pipelines TP(Technology Preview) 1.2를 사용할 수 있습니다. 다음을 지원하도록 Red Hat OpenShift Pipelines TP 1.2가 업데이트되었습니다.
- Tekton Pipelines 0.16.3
-
Tekton
tknCLI 0.13.1 - Tekton Triggers 0.8.1
- Tekton Catalog 0.16 기반 ClusterTasks
- OpenShift Container Platform 4.6의 IBM Power Systems
- OpenShift Container Platform 4.6의 IBM Z 및 LinuxONE
수정 및 안정성 개선 사항 외에 OpenShift Pipelines 1.2의 새로운 기능도 소개합니다.
6.2.1.1. 파이프라인 링크 복사링크가 클립보드에 복사되었습니다!
이 Red Hat OpenShift Pipelines 릴리스에서는 오프라인 설치를 지원합니다.
참고제한된 환경에서의 설치는 현재 IBM Power Systems, IBM Z, LinuxONE에서 지원되지 않습니다.
-
이제
conditions대신when필드를 사용하여 특정 기준이 충족될 때만 작업을 실행할 수 있습니다.WhenExpressions의 주요 구성 요소는Input,Operator,Values입니다. 모든WhenExpressions가True로 평가되면 작업이 실행됩니다.WhenExpressions가False로 평가되면 작업을 건너뜁니다. - 작업 실행이 취소되거나 타임아웃되는 경우 단계 상태가 업데이트됩니다.
-
git-init에서 사용하는 기본 이미지를 빌드하는 데 Git LFS(Large File Storage) 지원이 제공됩니다. -
taskSpec필드를 사용하여 작업이 파이프라인에 포함된 경우 라벨 및 주석과 같은 메타데이터를 지정할 수 있습니다. -
파이프라인 실행에서 클라우드 이벤트를 지원합니다. 클라우드 이벤트 파이프라인 리소스에서 보내는 클라우드 이벤트에
backoff를 통해 재시도할 수 있습니다. -
Task리소스에서 선언해도TaskRun리소스에서 명시적으로 제공하지 않는 모든 작업 공간에 기본Workspace구성을 설정할 수 있습니다. -
PipelineRun네임스페이스 및TaskRun네임스페이스에 대한 네임스페이스 변수 보간을 지원합니다. -
TaskRun리소스가 유사성 도우미와 연결되어 있을 때 여러 개의 영구 볼륨 클레임 작업 공간이 사용되지 않는지 확인하기 위해TaskRun오브젝트에 대한 검증 작업이 추가되었습니다. 영구 볼륨 클레임 작업 공간이 두 개 이상 사용되면TaskRunValidationFailed조건이 포함된 작업 실행이 실패합니다. 기본적으로 유사성 도우미는 Red Hat OpenShift Pipelines에서 비활성화되어 있으므로 이 도우미를 사용하려면 활성화해야 합니다.
6.2.1.2. Pipeline CLI 링크 복사링크가 클립보드에 복사되었습니다!
tkn task describe,tkn taskrun describe,tkn clustertask describe,tkn pipeline describe,tkn pipelinerun describe명령에서 다음을 수행합니다.-
Task,TaskRun,ClusterTask,Pipeline,PipelineRun리소스 중 하나만 있는 경우 각 리소스를 자동으로 선택합니다. -
Task,TaskRun,ClusterTask,Pipeline,PipelineRun리소스의 결과를 출력에 각각 표시합니다. -
Task,TaskRun,ClusterTask,Pipeline,PipelineRun리소스에 선언된 작업 공간을 각각 표시합니다.
-
-
tkn clustertask start명령에--prefix-name옵션을 사용하여 작업 실행 이름에 접두사를 지정할 수 있습니다. -
tkn clustertask start명령에 대화형 모드가 지원됩니다. -
TaskRun및PipelineRun오브젝트에 대한 로컬 또는 원격 파일 정의를 사용하여 파이프라인에서 지원하는PodTemplate속성을 지정할 수 있습니다. -
tkn clustertask start명령에--use-params-defaults옵션을 사용하여ClusterTask구성에 설정된 기본값을 사용하고 작업 실행을 생성할 수 있습니다. -
일부 매개변수에 기본값이 지정되지 않은 경우
tkn pipeline start명령의--use-param-defaults플래그는 대화형 모드를 표시합니다.
6.2.1.3. Trigger 링크 복사링크가 클립보드에 복사되었습니다!
-
parseYAML이라는 CEL(Common Expression Language) 함수가 추가되어 YAML 문자열을 문자열 맵으로 구문 분석합니다. - CEL 표현식 구문 분석에 대한 오류 메시지가 개선되어 표현식을 평가하는 동안 그리고 평가 환경을 생성하기 위해 후크 본문을 구문 분석할 때 더 세부적인 내용이 표시됩니다.
- 부울 값 및 맵이 CEL 오버레이 메커니즘에서 표현식 값으로 사용되는 경우 부울 값 및 맵 마샬링이 지원됩니다.
다음 필드가
EventListener오브젝트에 추가되었습니다.-
replicas필드를 사용하면 YAML 파일의 복제본 수를 지정하여 이벤트 리스너에서 여러 개의 Pod를 실행할 수 있습니다. -
NodeSelector필드를 사용하면EventListener오브젝트에서 이벤트 리스너 Pod를 특정 노드에 예약할 수 있습니다.
-
-
Webhook 인터셉터에서
EventListener-Request-URL헤더를 구문 분석하여 이벤트 리스너로 처리 중인 원래 요청 URL에서 매개변수를 추출할 수 있습니다. - 이벤트 리스너에 있는 주석을 배포 Pod, 서비스 Pod 및 기타 Pod로 전파할 수 있습니다. 서비스 또는 배포에 대한 사용자 정의 주석을 덮어쓰므로 해당 주석을 전파하려면 이벤트 리스너 주석에 추가해야 합니다.
-
사용자가
spec.replicas값을negative또는zero로 지정하는 경우에도EventListener사양의 복제본을 올바르게 검증할 수 있습니다. -
TriggerRef필드를 통해EventListener사양 내의TriggerCRD오브젝트를 참조로 지정하여TriggerCRD오브젝트를 별도로 생성한 다음EventListener사양 내에서 바인딩할 수 있습니다. -
TriggerCRD오브젝트에 검증을 수행하고 기본값을 사용할 수 있습니다.