3.3. 동일한 클러스터에서 원격 파이프라인 또는 작업 지정
클러스터 확인자를 사용하여 Red Hat OpenShift Pipelines가 실행 중인 OpenShift Container Platform 클러스터의 네임스페이스에 정의된 원격 파이프라인 또는 작업을 지정할 수 있습니다.
3.3.1. 클러스터 확인 프로그램 구성 링크 복사링크가 클립보드에 복사되었습니다!
클러스터 확인자의 기본 종류 및 네임스페이스를 변경하거나 클러스터 확인자가 사용할 수 있는 네임스페이스를 제한할 수 있습니다.
프로세스
TektonConfig사용자 지정 리소스를 편집하려면 다음 명령을 입력합니다.$ oc edit TektonConfig configTektonConfig사용자 정의 리소스에서pipeline.cluster-resolver-config사양을 편집합니다.apiVersion: operator.tekton.dev/v1alpha1 kind: TektonConfig metadata: name: config spec: pipeline: cluster-resolver-config: default-kind: pipeline1 default-namespace: namespace12 allowed-namespaces: namespace1, namespace23 blocked-namespaces: namespace3, namespace44
3.3.2. 클러스터 확인자를 사용하여 원격 파이프라인 또는 작업 지정 링크 복사링크가 클립보드에 복사되었습니다!
파이프라인 실행을 생성할 때 동일한 클러스터의 원격 파이프라인을 지정할 수 있습니다. 파이프라인 또는 작업 실행을 생성할 때 동일한 클러스터에서 원격 작업을 지정할 수 있습니다.
프로세스
동일한 클러스터의 원격 파이프라인 또는 작업을 지정하려면
pipelineRef또는taskRef사양에 다음 참조 형식을 사용합니다.# ... resolver: cluster params: - name: name value: <name> - name: namespace value: <namespace> - name: kind value: [pipeline|task] # ...Expand 표 3.3. 클러스터 확인기에서 지원되는 매개변수 매개변수 설명 예시 값 name가져올 리소스의 이름입니다.
some-pipeline네임스페이스리소스가 포함된 클러스터의 네임스페이스입니다.
other-namespacekind가져올 리소스의 종류입니다.
pipeline파이프라인 또는 작업에 추가 매개변수가 필요한 경우 이러한 매개변수를 매개변수에
제공합니다.
다음 예제 파이프라인 실행은 동일한 클러스터의 원격 파이프라인을 참조합니다.
apiVersion: tekton.dev/v1
kind: PipelineRun
metadata:
name: cluster-pipeline-reference-demo
spec:
pipelineRef:
resolver: cluster
params:
- name: name
value: some-pipeline
- name: namespace
value: test-namespace
- name: kind
value: pipeline
params:
- name: sample-pipeline-parameter
value: test
다음 예제 파이프라인은 동일한 클러스터의 원격 작업을 참조합니다.
apiVersion: tekton.dev/v1
kind: Pipeline
metadata:
name: pipeline-with-cluster-task-reference-demo
spec:
tasks:
- name: "cluster-task-reference-demo"
taskRef:
resolver: cluster
params:
- name: name
value: some-task
- name: namespace
value: test-namespace
- name: kind
value: task
params:
- name: sample-task-parameter
value: test
다음 예제 작업 실행에서는 동일한 클러스터의 원격 작업을 참조합니다.
apiVersion: tekton.dev/v1
kind: TaskRun
metadata:
name: cluster-task-reference-demo
spec:
taskRef:
resolver: cluster
params:
- name: name
value: some-task
- name: namespace
value: test-namespace
- name: kind
value: task
params:
- name: sample-task-parameter
value: test