6.4. Red Hat OpenShift Pipelines Technology Preview 1.0 릴리스 정보

6.4.1. 새로운 기능

이제 OpenShift Container Platform 4.6에서 Red Hat OpenShift Pipelines TP(Technology Preview) 1.0을 사용할 수 있습니다. 다음을 지원하도록 Red Hat OpenShift Pipelines TP 1.0이 업데이트되었습니다.

  • Tekton Pipelines 0.11.3
  • Tekton tkn CLI 0.9.0
  • Tekton Triggers 0.4.0
  • Tekton Catalog 0.11 기반 ClusterTasks

수정 및 안정성 개선 사항 외에 OpenShift Pipelines 1.0의 새로운 기능을 소개합니다.

6.4.1.1. Pipeline

  • v1beta1 API 버전을 지원합니다.
  • 개선된 LimitRange를 지원합니다. 전에는 TaskRun 및 PipelineRun에 대해 LimitRange가 단독으로 지정되었습니다. 이제 LimitRange를 명시적으로 지정할 필요가 없습니다. 네임스페이스에서 최소 LimitRange가 사용됩니다.
  • TaskResults 및 TaskParams를 사용하여 Task 간 데이터 공유를 지원합니다.
  • 이제 HOME 환경 변수와 단계(Step)의 workingDir을 겹쳐쓰지 않도록 Pipeline을 구성할 수 있습니다.
  • Task 단계(Step)와 유사하게 sidecars가 이제 스크립트 모드를 지원합니다.
  • 이제 TaskRun podTemplate에서 다른 스케줄러 이름을 지정할 수 있습니다.
  • Star Array Notation을 사용한 변수 대체를 지원합니다.
  • 이제 개별 네임스페이스를 모니터링하도록 Tekton Controller를 구성할 수 있습니다.
  • 이제 새로운 설명 필드가 Pipeline, Task, ClusterTask, Resource 및 Condition의 사양에 추가되었습니다.
  • Git PipelineResources에 프록시 매개변수 추가

6.4.1.2. Pipeline CLI

  • 이제 eventlistener, condition, triggertemplate, clustertask, 및 triggerbinding와 같은 tkn 리소스에 describe 하위 명령이 추가됩니다.
  • v1alpha1에 대한 역호환성 지원과 함께 clustertask, task, pipeline, pipelinerun, 및 taskrun 명령에 v1beta1 지원이 추가되었습니다.
  • 이제 다음 명령에 --all-namespaces 플래그 옵션을 사용하여 모든 네임스페이스 목록을 출력할 수 있습니다.

    • tkn task list
    • tkn pipeline list
    • tkn taskrun list
    • tkn pipelinerun list

      --no-headers 플래그 옵션을 사용하면 명령의 출력에 헤더 없이 정보가 표시되도록 향상되었습니다.

  • 이제 tkn pipelines start 명령에서 --use-param-defaults 플래그를 지정하여 기본 매개변수 값을 사용하여 Pipeline을 시작할 수 있습니다.
  • 이제 tkn pipeline starttkn task start 명령에 Workspace에 대한 지원이 추가되었습니다.
  • describe, delete, list 하위 명령과 함께 이제 새로운 clustertriggerbinding 명령이 추가되었습니다.
  • 이제 로컬 또는 원격 yaml 파일을 사용하여 Pipeline Run을 직접 시작할 수 있습니다.
  • 이제 describe 하위 명령이 이제 보강되고 상세한 출력을 표시합니다. description, timeout, param descriptionsidecar status와 같은 새로운 필드가 추가되면서 특정 tkn 리소스에 대한 자세한 정보가 명령 출력에 제공됩니다.
  • 네임스페이스에 있는 작업이 한 개뿐인 경우 tkn task log 명령으로 바로 로그를 표시할 수 있습니다.

6.4.1.3. Trigger

  • Trigger가 이제 v1alpha1v1beta1 Pipeline 리소스를 모두 생성할 수 있습니다.
  • 새로운 CEL(Common Expression Language) 인터셉터 기능 -compareSecret 지원 이 기능은 보안을 유지하면서 문자열을 CEL 표현식의 보안과 비교합니다.
  • EventListener Trigger 수준에서 인증 및 승인을 지원합니다.