검색

3.5. OpenShift Pipelines 네임스페이스에서 제공되는 작업

download PDF

OpenShift Pipelines 설치에는 파이프라인에서 사용할 수 있는 표준 작업 세트가 포함되어 있습니다. 이러한 작업은 일반적으로 openshift-pipelines 네임스페이스인 OpenShift Pipelines 설치 네임스페이스에 있습니다. 클러스터 확인자를 사용하여 작업에 액세스할 수 있습니다.

ClusterTask 기능은 OpenShift Pipelines 1.10 이후 더 이상 사용되지 않으며 향후 릴리스에서 제거될 예정입니다. 파이프라인에서 ClusterTasks 를 사용하는 경우 클러스터 확인자를 사용하여 OpenShift Pipelines 설치 네임스페이스에서 사용할 수 있는 작업으로 다시 생성할 수 있습니다. 그러나 기존 ClusterTasks 와 비교하여 이러한 작업에서 특정 변경이 수행됩니다.

OpenShift Pipelines 설치 네임스페이스에서 사용할 수 있는 작업에는 사용자 정의 실행 이미지를 지정할 수 없습니다. 이러한 작업은 BUILDER_IMAGE,gitInitImage 또는 KN_IMAGE 와 같은 매개변수를 지원하지 않습니다. 사용자 정의 실행 이미지를 사용하려면 작업 사본을 생성하고 사본을 편집하여 이미지를 교체합니다.

buildah

buildah 작업에서는 소스 코드 트리를 컨테이너 이미지로 빌드한 다음 이미지를 컨테이너 레지스트리로 내보냅니다.

buildah 작업 사용 예

apiVersion: tekton.dev/v1
kind: Pipeline
metadata:
  name: build-and-deploy
spec:
# ...
  tasks:
# ...
  - name: build-image
    taskRef:
      resolver: cluster
      params:
      - name: kind
        value: task
      - name: name
        value: buildah
      - name: namespace
        value: openshift-pipelines
    params:
    - name: IMAGE
      value: $(params.IMAGE)
    workspaces:
    - name: source
      workspace: shared-workspace
# ...

표 3.5. buildah 작업에 지원되는 매개변수
매개변수설명유형기본값

IMAGE

Buildah에서 빌드할 정규화된 컨테이너 이미지 이름입니다.

string

 

DOCKERFILE

소스 작업 공간을 기준으로 하는 Dockerfile (또는 Containerfile)의 경로입니다.

string

./Dockerfile

컨텍스트

컨텍스트로 사용할 디렉터리의 경로입니다.

string

.

STORAGE_DRIVER

현재 클러스터 노드 설정의 설정을 반영하도록 Buildah 스토리지 드라이버를 설정합니다.

string

vfs

FORMAT

빌드할 컨테이너 형식( oci 또는 docker )입니다.

string

OCI

BUILD_EXTRA_ARGS

이미지를 빌드할 때 빌드 명령에 대한 추가 매개변수입니다.

string

 

PUSH_EXTRA_ARGS

이미지를 푸시할 때 push 명령에 대한 추가 매개변수입니다.

string

 

SKIP_PUSH

컨테이너 레지스트리로 이미지 푸시를 건너뜁니다.

string

false

TLS_VERIFY

TLS 확인 플래그, 일반적으로 true.

string

true

VERBOSE

자세한 로깅을 켜십시오. 실행된 모든 명령이 로그에 추가됩니다.

string

false

표 3.6. buildah 작업에 지원되는 작업 공간
Workspace설명

소스

컨테이너 빌드 컨텍스트(일반적으로 Dockerfile 또는 Containerfile 파일이 포함된 애플리케이션 소스 코드).

dockerconfig

Buildah가 컨테이너 레지스트리에 액세스하는 데 사용하는 .docker/config.json 파일을 제공하기 위한 선택적 작업 공간입니다. config.json 또는 .dockerconfigjson 이라는 이름으로 작업 공간 루트에 파일을 배치합니다.

rhel-entitlement

Buildah가 RHEL(Red Hat Enterprise Linux) 서브스크립션에 액세스하는 데 사용하는 인타이틀먼트 키를 제공하는 선택적 작업 공간입니다. 마운트된 작업 공간에는 Entitlement.pemEntitlement-key.pem 파일이 포함되어야 합니다.

표 3.7. buildah 작업이 반환되는 결과
결과유형설명

IMAGE_URL

string

빌드된 이미지의 정규화된 이름입니다.

IMAGE_DIGEST

string

빌드된 이미지의 요약입니다.

buildah ClusterTask의 변경 사항

  • VERBOSE 매개변수가 추가되었습니다.
  • BUILDER_IMAGE 매개변수가 제거되었습니다.

git-cli

git-cli 작업에서는 git 명령줄 유틸리티를 실행합니다. 전체 Git 명령 또는 여러 명령을 전달하여 GIT_SCRIPT 매개변수를 사용하여 실행할 수 있습니다. 예를 들어 Git 리포지토리에 대한 인증이 필요한 명령의 경우(예: 내보내기를 완료하려면 인증 자격 증명을 제공해야 합니다.

git-cli 작업 사용 예

apiVersion: tekton.dev/v1
kind: Pipeline
metadata:
  name: update-repo
spec:
# ...
  tasks:
# ...
  - name: push-to-repo
    taskRef:
      resolver: cluster
      params:
      - name: kind
        value: task
      - name: name
        value: git-cli
      - name: namespace
        value: openshift-pipelines
    params:
    - name: GIT_SCRIPT
      value: "git push"
    - name: GIT_USER_NAME
      value: "Example Developer"
    - name: GIT_USER_EMAIL
      value: "developer@example.com"
    workspaces:
    - name: ssh-directory
      workspace: ssh-workspace 1
    - name: source
      workspace: shared-workspace
# ...

1
이 예에서 ssh-workspace 에는 Git 리포지토리에 대한 권한 부여에 유효한 키가 있는 .ssh 디렉터리 내용이 포함되어야 합니다.
표 3.8. git-cli 작업에 지원되는 매개변수
매개변수설명유형기본값

CRT_FILENAME

ssl-ca-directory 작업 공간에 있는 CA(인증 기관) 번들 파일 이름입니다.

string

ca-bundle.crt

HTTP_PROXY

HTTP 프록시 서버(TLS 이외의 요청).

string

 

HTTPS_PROXY

HTTPS 프록시 서버(TLS 요청).

string

 

NO_PROXY

HTTP/HTTPS 요청 프록시 비활성화.

string

 

하위 디렉터리

git 리포지토리가 있는 소스 작업 공간에 대한 상대 경로입니다.

string

 

USER_HOME

Pod의 Git 사용자 홈 디렉터리의 절대 경로입니다.

string

/home/git

DELETE_EXISTING

git 작업을 완료하기 전에 소스 작업 영역의 기존 콘텐츠를 지웁니다.

string

true

VERBOSE

실행된 모든 명령을 기록합니다.

string

false

SSL_VERIFY

글로벌 http.sslVerify 값입니다. 원격 리포지토리를 신뢰하지 않는 한 false 를 사용하지 마십시오.

string

true

GIT_USER_NAME

Git 작업을 수행하기 위한 Git 사용자 이름입니다.

string

 

GIT_USER_EMAIL

Git 작업을 수행하기 위한 Git 사용자 이메일

string

 

GIT_SCRIPT

실행할 Git 스크립트입니다.

string

Git 도움말

표 3.9. git-cli 작업에 지원되는 작업 공간
Workspace설명

ssh-directory

필요에 따라 개인 키, known_hosts,config 및 기타 파일이 있는 .ssh 디렉터리입니다. 이 작업 영역을 제공하는 경우 작업은 Git 리포지토리에 대한 인증에 이 작업 공간을 사용합니다. 인증 정보의 보안 저장을 위해 이 작업 공간을 Secret 리소스에 바인딩합니다.

basic-auth

.gitconfig.git-credentials 파일이 포함된 Workspace입니다. 이 작업 영역을 제공하는 경우 작업은 Git 리포지토리에 대한 인증에 이 작업 공간을 사용합니다. 가능한 경우 basic-auth 대신 ssh-directory 작업 공간을 사용하십시오. 인증 정보의 보안 저장을 위해 이 작업 공간을 Secret 리소스에 바인딩합니다.

ssl-ca-directory

CA 인증서가 포함된 작업 공간입니다. 이 작업 영역을 제공하는 경우 Git은 이러한 인증서를 사용하여 HTTPS를 사용하여 원격 리포지토리와 상호 작용할 때 피어를 확인합니다.

소스

가져온 Git 리포지토리가 포함된 작업 공간입니다.

입력

Git 리포지토리에 추가해야 하는 파일이 포함된 선택적 작업 공간입니다. $(workspaces.input.path) 를 사용하여 스크립트의 작업 공간에 액세스할 수 있습니다. 예를 들면 다음과 같습니다.

cp $(workspaces.input.path)/<file_that_i_want> .
git add <file_that_i_want>

표 3.10. git-cli 작업이 반환되는 결과
결과유형설명

커밋

string

복제된 Git 리포지토리에 있는 현재 분기의 HEAD에 있는 커밋의 SHA 다이제스트입니다.

git-cli ClusterTask의 변경 사항

  • 몇 가지 새로운 매개변수가 추가되었습니다.
  • BASE_IMAGE 매개변수가 제거되었습니다.
  • ssl-ca-directory 작업 공간이 추가되었습니다.
  • USER_HOMEVERBOSE 매개변수의 기본값이 변경되었습니다.
  • 결과 이름이 커밋 에서 COMMIT 로 변경되었습니다.

git-clone

git-clone 작업에서는 Git을 사용하여 작업 공간에 원격 리포지토리를 초기화하고 복제합니다. 이 작업은 빌드하거나 이 소스 코드를 처리하는 파이프라인 시작 시 사용할 수 있습니다.

git-clone 작업 사용 예

apiVersion: tekton.dev/v1
kind: Pipeline
metadata:
  name: build-source
spec:
# ...
  tasks:
  - name: clone-repo
    taskRef:
      resolver: cluster
      params:
      - name: kind
        value: task
      - name: name
        value: git-clone
      - name: namespace
        value: openshift-pipelines
    params:
    - name: URL
      value: "https://github.com/example/repo.git"
    workspaces:
    - name: output
      workspace: shared-workspace

표 3.11. git-clone 작업에 지원되는 매개변수
매개변수설명유형기본값

CRT_FILENAME

ssl-ca-directory 작업 공간에 있는 CA(인증 기관) 번들 파일 이름입니다.

string

ca-bundle.crt

HTTP_PROXY

HTTP 프록시 서버(TLS 이외의 요청).

string

 

HTTPS_PROXY

HTTPS 프록시 서버(TLS 요청).

string

 

NO_PROXY

HTTP/HTTPS 요청 프록시 비활성화.

string

 

하위 디렉터리

작업이 Git 리포지토리를 배치하는 출력 작업 공간의 상대 경로입니다.

string

 

USER_HOME

Pod의 Git 사용자 홈 디렉터리의 절대 경로입니다.

string

/home/git

DELETE_EXISTING

Git 작업을 실행하기 전에 기본 작업 공간의 콘텐츠(있는 경우)를 삭제합니다.

string

true

VERBOSE

실행된 명령을 기록합니다.

string

false

SSL_VERIFY

글로벌 http.sslVerify 값입니다. 원격 리포지토리를 신뢰하지 않는 한 이 매개변수를 false 로 설정하지 마십시오.

string

true

URL

Git 리포지토리 URL.

string

 

버전

확인할 버전(예: 분기 또는 태그)입니다.

string

main

REFSPEC

버전을 확인하기 전에 작업에서 가져오는 리포지토리의 refspec 문자열입니다.

string

 

하위 모듈

Git 하위 모듈을 초기화하고 가져옵니다.

string

true

DEPTH

가져올 커밋 수, "shallow clone"은 단일 커밋입니다.

string

1

SPARSE_CHECKOUT_DIRECTORIES

"스parse 체크아웃"을 수행하기 위해 쉼표로 구분된 디렉터리 패턴 목록입니다.

string

 
표 3.12. git-clone 작업에 지원되는 작업 공간
Workspace설명

ssh-directory

필요에 따라 개인 키, known_hosts,config 및 기타 파일이 있는 .ssh 디렉터리입니다. 이 작업 영역을 제공하는 경우 작업은 Git 리포지토리에 대한 인증에 이 작업 공간을 사용합니다. 인증 정보의 보안 저장을 위해 이 작업 공간을 Secret 리소스에 바인딩합니다.

basic-auth

.gitconfig.git-credentials 파일이 포함된 Workspace입니다. 이 작업 영역을 제공하는 경우 작업은 Git 리포지토리에 대한 인증에 이 작업 공간을 사용합니다. 가능한 경우 basic-auth 대신 ssh-directory 작업 공간을 사용하십시오. 인증 정보의 보안 저장을 위해 이 작업 공간을 Secret 리소스에 바인딩합니다.

ssl-ca-directory

CA 인증서가 포함된 작업 공간입니다. 이 작업 영역을 제공하는 경우 Git은 이러한 인증서를 사용하여 HTTPS를 사용하여 원격 리포지토리와 상호 작용할 때 피어를 확인합니다.

출력

가져온 git 리포지토리가 포함된 작업 공간, 데이터는 작업 공간의 루트 또는 SUBDIRECTORY 매개변수에 정의된 상대 경로에 배치됩니다.

표 3.13. git-clone 작업이 반환되는 결과
결과유형설명

커밋

string

복제된 Git 리포지토리에 있는 현재 분기의 HEAD에 있는 커밋의 SHA 다이제스트입니다.

URL

string

복제된 리포지토리의 URL입니다.

COMMITTER_DATE

string

복제된 Git 리포지토리에 있는 현재 분기의 HEAD에 있는 커밋의 epoch 타임스탬프입니다.

git-clone ClusterTask의 변경 사항

  • 모든 매개변수 이름이 대문자로 변경되었습니다.
  • 모든 결과 이름이 대문자로 변경되었습니다.
  • gitInitImage 매개변수가 제거되었습니다.

kn

kn 작업에서는 kn 명령줄 유틸리티를 사용하여 서비스, 버전 또는 경로와 같은 Knative 리소스에 대한 작업을 완료합니다.

kn 작업 사용 예

apiVersion: tekton.dev/v1
kind: PipelineRun
metadata:
 name: kn-run
spec:
 pipelineSpec:
   tasks:
   - name: kn-run
     taskRef:
       resolver: cluster
       params:
       - name: kind
         value: task
       - name: name
         value: kn
       - name: namespace
         value: openshift-pipelines
     params:
     - name: ARGS
       value: [version]

표 3.14. kn 작업에 지원되는 매개변수
매개변수설명유형기본값

ARGS

kn 유틸리티의 인수입니다.

array

- 도움말

kn ClusterTask에서 변경 사항

  • KN_IMAGE 매개변수가 제거되었습니다.

kn-apply

kn-apply 작업은 지정된 이미지를 Knative 서비스에 배포합니다. 이 작업에서는 kn service apply 명령을 사용하여 지정된 Knative 서비스를 생성하거나 업데이트합니다.

kn-apply 작업 사용 예

apiVersion: tekton.dev/v1
kind: PipelineRun
metadata:
 name: kn-apply-run
spec:
 pipelineSpec:
   tasks:
   - name: kn-apply-run
     taskRef:
       resolver: cluster
       params:
       - name: kind
         value: task
       - name: name
         value: kn-apply
       - name: namespace
         value: openshift-pipelines
     params:
     - name: SERVICE
       value: "hello"
     - name: IMAGE
       value: "gcr.io/knative-samples/helloworld-go:latest"

표 3.15. kn-apply 작업에 지원되는 매개변수
매개변수설명유형기본값

SERVICE

Knative 서비스 이름입니다.

string

 

IMAGE

배포할 이미지의 정규화된 이름입니다.

string

 

kn-apply ClusterTask에서 변경 사항

  • KN_IMAGE 매개변수가 제거되었습니다.

Maven

maven 작업은 Maven 빌드를 실행합니다.

maven 작업 사용 예

apiVersion: tekton.dev/v1
kind: Pipeline
metadata:
  name: build-and-deploy
spec:
# ...
  tasks:
# ...
  - name: build-from-source
    taskRef:
      resolver: cluster
      params:
      - name: kind
        value: task
      - name: name
        value: maven
      - name: namespace
        value: openshift-pipelines
    workspaces:
    - name: source
      workspace: shared-workspace
# ...

표 3.16. maven 작업에 지원되는 매개변수
매개변수설명유형기본값

목표

실행할 Maven 목표입니다.

array

- 패키지

MAVEN_MIRROR_URL

Maven 리포지토리 미러 URL입니다.

string

 

하위 디렉터리

작업에서 Maven 빌드를 실행하는 소스 작업 공간 내의 하위 디렉터리입니다.

string

.

표 3.17. maven 작업에 지원되는 작업 공간
Workspace설명

소스

Maven 프로젝트가 포함된 작업 공간입니다.

server_secret

사용자 이름 및 암호와 같이 Maven 서버에 연결하기 위한 시크릿이 포함된 작업 공간입니다.

proxy_secret

사용자 이름 및 암호와 같이 프록시 서버에 연결하기 위한 자격 증명이 포함된 작업 공간입니다.

proxy_configmap

proxy_port,proxy_host,proxy_protocol,proxy_non_proxy_hosts 와 같은 프록시 구성 값이 포함된 Workspace입니다.

maven_settings

사용자 지정 Maven 설정이 포함된 Workspace입니다.

maven ClusterTask에서 변경 사항

  • 매개 변수 이름 CONTEXT_DIRSUBDIRECTORY 로 변경되었습니다.
  • 작업 공간 이름 maven-settingsmaven_settings 로 변경되었습니다.

openshift-client

openshift-client 작업에서는 oc 명령줄 인터페이스를 사용하여 명령을 실행합니다. 이 작업을 사용하여 OpenShift Container Platform 클러스터를 관리할 수 있습니다.

openshift-client 작업 사용 예

apiVersion: tekton.dev/v1
kind: PipelineRun
metadata:
 name: openshift-client-run
spec:
 pipelineSpec:
   tasks:
   - name: openshift-client-run
     taskRef:
       resolver: cluster
       params:
       - name: kind
         value: task
       - name: name
         value: openshift-client
       - name: namespace
         value: openshift-pipelines
     params:
     - name: SCRIPT
       value: "oc version"

표 3.18. openshift-client 작업에 지원되는 매개변수
매개변수설명유형기본값

SCRIPT

실행할 oc CLI 인수입니다.

string

oc help

VERSION

사용할 OpenShift Container Platform 버전입니다.

string

latest

표 3.19. openshift-client 작업에 지원되는 작업 공간
Workspace설명

manifest_dir

oc 유틸리티를 사용하여 적용할 매니페스트 파일이 포함된 작업 공간입니다.

kubeconfig_dir

클러스터에 액세스하기 위한 인증 정보가 포함된 .kube/config 파일을 제공할 수 있는 선택적 작업 공간입니다. 이 파일을 작업 공간의 루트에 배치하고 kubeconfig 로 이름을 지정합니다.

openshift-client ClusterTask에서 변경 사항

  • 작업 공간 이름 manifest-dirmanifest_dir 로 변경되었습니다.
  • 작업 공간 이름 kubeconfig-dirkubeconfig_dir 로 변경되었습니다.

s2i-dotnet

s2i-dotnet 작업은 OpenShift Container Platform 레지스트리에서 image-registry.openshift-image-registry.svc:5000/openshift/dotnet 으로 사용할 수 있는 S2I(Source to Image) dotnet 빌더 이미지를 사용하여 소스 코드를 빌드합니다.

s2i-dotnet 작업의 사용 예

apiVersion: tekton.dev/v1
kind: Pipeline
metadata:
  name: build-and-deploy
spec:
# ...
  tasks:
# ...
  - name: build-s2i
    taskRef:
      resolver: cluster
      params:
      - name: kind
        value: task
      - name: name
        value: s2i-dotnet
      - name: namespace
        value: openshift-pipelines
    workspaces:
    - name: source
      workspace: shared-workspace
# ...

표 3.20. s2i-dotnet 작업에 지원되는 매개변수
매개변수설명유형기본값

IMAGE

S2I 프로세스에서 빌드하는 컨테이너 이미지의 정규화된 이름입니다.

string

 

IMAGE_SCRIPTS_URL

빌더 이미지에 대한 기본 assemble 및 run 스크립트가 포함된 URL입니다.

string

image:///usr/libexec/s2i

ENV_VARS

KEY=VALUE 형식으로 나열된 빌드 프로세스에 설정할 환경 변수의 값 배열입니다.

array

 

컨텍스트

컨텍스트로 사용할 소스 작업 공간 내의 디렉터리 경로입니다.

string

.

STORAGE_DRIVER

현재 클러스터 노드 설정의 설정을 반영하도록 Buildah 스토리지 드라이버를 설정합니다.

string

vfs

FORMAT

빌드할 컨테이너 형식( oci 또는 docker )입니다.

string

OCI

BUILD_EXTRA_ARGS

이미지를 빌드할 때 빌드 명령에 대한 추가 매개변수입니다.

string

 

PUSH_EXTRA_ARGS

이미지를 푸시할 때 push 명령에 대한 추가 매개변수입니다.

string

 

SKIP_PUSH

컨테이너 레지스트리로 이미지 푸시를 건너뜁니다.

string

false

TLS_VERIFY

TLS 확인 플래그, 일반적으로 true.

string

true

VERBOSE

자세한 로깅을 켜십시오. 실행된 모든 명령이 로그에 추가됩니다.

string

false

VERSION

언어 버전에 해당하는 이미지 스트림의 태그입니다.

string

latest

표 3.21. s2i-dotnet 작업에 지원되는 작업 공간
Workspace설명

소스

S2I 워크플로의 빌드 컨텍스트인 애플리케이션 소스 코드입니다.

dockerconfig

Buildah가 컨테이너 레지스트리에 액세스하는 데 사용하는 .docker/config.json 파일을 제공하기 위한 선택적 작업 공간입니다. config.json 또는 .dockerconfigjson 이라는 이름으로 작업 공간 루트에 파일을 배치합니다.

표 3.22. s2i-dotnet 작업이 반환되는 결과
결과유형설명

IMAGE_URL

string

빌드된 이미지의 정규화된 이름입니다.

IMAGE_DIGEST

string

빌드된 이미지의 요약입니다.

s2i-dotnet ClusterTask에서 변경 사항

  • 몇 가지 새로운 매개변수가 추가되었습니다.
  • BASE_IMAGE 매개변수가 제거되었습니다.
  • 매개변수 이름 PATH_CONTEXTCONTEXT 로 변경되었습니다.
  • 매개변수 이름 TLS_VERIFYTLSVERIFY 로 변경되었습니다.
  • IMAGE_URL 결과가 추가되었습니다.

s2i-go

s2i-go 작업에서는 OpenShift Container Platform 레지스트리에서 image-registry.openshift-image-registry.svc:5000/openshift/golang 으로 사용할 수 있는 S2I Golang 빌더 이미지를 사용하여 소스 코드를 빌드합니다.

s2i-go 작업의 사용 예

apiVersion: tekton.dev/v1
kind: Pipeline
metadata:
  name: build-and-deploy
spec:
# ...
  tasks:
# ...
  - name: build-s2i
    taskRef:
      resolver: cluster
      params:
      - name: kind
        value: task
      - name: name
        value: s2i-go
      - name: namespace
        value: openshift-pipelines
    workspaces:
    - name: source
      workspace: shared-workspace
# ...

표 3.23. s2i-go 작업에 지원되는 매개변수
매개변수설명유형기본값

IMAGE

S2I 프로세스에서 빌드하는 컨테이너 이미지의 정규화된 이름입니다.

string

 

IMAGE_SCRIPTS_URL

빌더 이미지에 대한 기본 assemble 및 run 스크립트가 포함된 URL입니다.

string

image:///usr/libexec/s2i

ENV_VARS

KEY=VALUE 형식으로 나열된 빌드 프로세스에 설정할 환경 변수의 값 배열입니다.

array

 

컨텍스트

컨텍스트로 사용할 소스 작업 공간 내의 디렉터리 경로입니다.

string

.

STORAGE_DRIVER

현재 클러스터 노드 설정의 설정을 반영하도록 Buildah 스토리지 드라이버를 설정합니다.

string

vfs

FORMAT

빌드할 컨테이너 형식( oci 또는 docker )입니다.

string

OCI

BUILD_EXTRA_ARGS

이미지를 빌드할 때 빌드 명령에 대한 추가 매개변수입니다.

string

 

PUSH_EXTRA_ARGS

이미지를 푸시할 때 push 명령에 대한 추가 매개변수입니다.

string

 

SKIP_PUSH

컨테이너 레지스트리로 이미지 푸시를 건너뜁니다.

string

false

TLS_VERIFY

TLS 확인 플래그, 일반적으로 true.

string

true

VERBOSE

자세한 로깅을 켜십시오. 실행된 모든 명령이 로그에 추가됩니다.

string

false

VERSION

언어 버전에 해당하는 이미지 스트림의 태그입니다.

string

latest

표 3.24. s2i-go 작업에 지원되는 작업 공간
Workspace설명

소스

S2I 워크플로의 빌드 컨텍스트인 애플리케이션 소스 코드입니다.

dockerconfig

Buildah가 컨테이너 레지스트리에 액세스하는 데 사용하는 .docker/config.json 파일을 제공하기 위한 선택적 작업 공간입니다. config.json 또는 .dockerconfigjson 이라는 이름으로 작업 공간 루트에 파일을 배치합니다.

표 3.25. s2i-go 작업이 반환되는 결과
결과유형설명

IMAGE_URL

string

빌드된 이미지의 정규화된 이름입니다.

IMAGE_DIGEST

string

빌드된 이미지의 요약입니다.

s2i-go ClusterTask에서 변경 사항

  • 몇 가지 새로운 매개변수가 추가되었습니다.
  • BASE_IMAGE 매개변수가 제거되었습니다.
  • 매개변수 이름 PATH_CONTEXTCONTEXT 로 변경되었습니다.
  • 매개변수 이름 TLS_VERIFYTLSVERIFY 로 변경되었습니다.
  • IMAGE_URL 결과가 추가되었습니다.

s2i-java

s2i-java 작업은 OpenShift Container Platform 레지스트리에서 image-registry.openshift-image-registry.svc:5000/openshift/java 로 사용할 수 있는 S2I Java 빌더 이미지를 사용하여 소스 코드를 빌드합니다.

표 3.26. s2i-java 작업에 지원되는 매개변수
매개변수설명유형기본값

IMAGE

S2I 프로세스에서 빌드하는 컨테이너 이미지의 정규화된 이름입니다.

string

 

IMAGE_SCRIPTS_URL

빌더 이미지에 대한 기본 assemble 및 run 스크립트가 포함된 URL입니다.

string

image:///usr/libexec/s2i

ENV_VARS

KEY=VALUE 형식으로 나열된 빌드 프로세스에 설정할 환경 변수의 값 배열입니다.

array

 

컨텍스트

컨텍스트로 사용할 소스 작업 공간 내의 디렉터리 경로입니다.

string

.

STORAGE_DRIVER

현재 클러스터 노드 설정의 설정을 반영하도록 Buildah 스토리지 드라이버를 설정합니다.

string

vfs

FORMAT

빌드할 컨테이너 형식( oci 또는 docker )입니다.

string

OCI

BUILD_EXTRA_ARGS

이미지를 빌드할 때 빌드 명령에 대한 추가 매개변수입니다.

string

 

PUSH_EXTRA_ARGS

이미지를 푸시할 때 push 명령에 대한 추가 매개변수입니다.

string

 

SKIP_PUSH

컨테이너 레지스트리로 이미지 푸시를 건너뜁니다.

string

false

TLS_VERIFY

TLS 확인 플래그, 일반적으로 true.

string

true

VERBOSE

자세한 로깅을 켜십시오. 실행된 모든 명령이 로그에 추가됩니다.

string

false

VERSION

언어 버전에 해당하는 이미지 스트림의 태그입니다.

string

latest

표 3.27. s2i-java 작업에 지원되는 작업 공간
Workspace설명

소스

S2I 워크플로의 빌드 컨텍스트인 애플리케이션 소스 코드입니다.

dockerconfig

Buildah가 컨테이너 레지스트리에 액세스하는 데 사용하는 .docker/config.json 파일을 제공하기 위한 선택적 작업 공간입니다. config.json 또는 .dockerconfigjson 이라는 이름으로 작업 공간 루트에 파일을 배치합니다.

표 3.28. s2i-java 작업이 반환됨
결과유형설명

IMAGE_URL

string

빌드된 이미지의 정규화된 이름입니다.

IMAGE_DIGEST

string

빌드된 이미지의 요약입니다.

s2i-java ClusterTask에서 변경 사항

  • 몇 가지 새로운 매개변수가 추가되었습니다.
  • BUILDER_IMAGE,MAVEN_ARGS_APPEND,MAVEN_CLEAR_REPO, MAVEN_MIRROR_URL 매개변수가 제거되었습니다. MAVEN_ARGS_APPEND,MAVEN_CLEAR_REPOMAVEN_MIRROR_URL 값을 환경 변수로 전달할 수 있습니다.
  • 매개변수 이름 PATH_CONTEXTCONTEXT 로 변경되었습니다.
  • 매개변수 이름 TLS_VERIFYTLSVERIFY 로 변경되었습니다.
  • IMAGE_URL 결과가 추가되었습니다.

s2i-nodejs

s2i-nodejs 작업에서는 OpenShift Container Platform 레지스트리에서 image-registry.openshift-image-registry.svc:5000/openshift/nodejs 로 사용할 수 있는 S2I NodeJS 빌더 이미지를 사용하여 소스 코드를 빌드합니다.

s2i-nodejs 작업 사용 예

apiVersion: tekton.dev/v1
kind: Pipeline
metadata:
  name: build-and-deploy
spec:
# ...
  tasks:
# ...
  - name: build-s2i
    taskRef:
      resolver: cluster
      params:
      - name: kind
        value: task
      - name: name
        value: s2i-nodejs
      - name: namespace
        value: openshift-pipelines
    workspaces:
    - name: source
      workspace: shared-workspace
# ...

표 3.29. s2i-nodejs 작업에 지원되는 매개변수
매개변수설명유형기본값

IMAGE

S2I 프로세스에서 빌드하는 컨테이너 이미지의 정규화된 이름입니다.

string

 

IMAGE_SCRIPTS_URL

빌더 이미지에 대한 기본 assemble 및 run 스크립트가 포함된 URL입니다.

string

image:///usr/libexec/s2i

ENV_VARS

KEY=VALUE 형식으로 나열된 빌드 프로세스에 설정할 환경 변수의 값 배열입니다.

array

 

컨텍스트

컨텍스트로 사용할 소스 작업 공간 내의 디렉터리 경로입니다.

string

.

STORAGE_DRIVER

현재 클러스터 노드 설정의 설정을 반영하도록 Buildah 스토리지 드라이버를 설정합니다.

string

vfs

FORMAT

빌드할 컨테이너 형식( oci 또는 docker )입니다.

string

OCI

BUILD_EXTRA_ARGS

이미지를 빌드할 때 빌드 명령에 대한 추가 매개변수입니다.

string

 

PUSH_EXTRA_ARGS

이미지를 푸시할 때 push 명령에 대한 추가 매개변수입니다.

string

 

SKIP_PUSH

컨테이너 레지스트리로 이미지 푸시를 건너뜁니다.

string

false

TLS_VERIFY

TLS 확인 플래그, 일반적으로 true.

string

true

VERBOSE

자세한 로깅을 켜십시오. 실행된 모든 명령이 로그에 추가됩니다.

string

false

VERSION

언어 버전에 해당하는 이미지 스트림의 태그입니다.

string

latest

표 3.30. s2i-nodejs 작업에 지원되는 작업 공간
Workspace설명

소스

S2I 워크플로의 빌드 컨텍스트인 애플리케이션 소스 코드입니다.

dockerconfig

Buildah가 컨테이너 레지스트리에 액세스하는 데 사용하는 .docker/config.json 파일을 제공하기 위한 선택적 작업 공간입니다. config.json 또는 .dockerconfigjson 이라는 이름으로 작업 공간 루트에 파일을 배치합니다.

표 3.31. s2i-nodejs 작업이 반환됨
결과유형설명

IMAGE_URL

string

빌드된 이미지의 정규화된 이름입니다.

IMAGE_DIGEST

string

빌드된 이미지의 요약입니다.

s2i-nodejs ClusterTask에서 변경 사항

  • 몇 가지 새로운 매개변수가 추가되었습니다.
  • BASE_IMAGE 매개변수가 제거되었습니다.
  • 매개변수 이름 PATH_CONTEXTCONTEXT 로 변경되었습니다.
  • 매개변수 이름 TLS_VERIFYTLSVERIFY 로 변경되었습니다.
  • IMAGE_URL 결과가 추가되었습니다.

s2i-perl

s2i-perl 작업은 OpenShift Container Platform 레지스트리에서 image-registry.openshift-image-registry.svc:5000/openshift/perl 로 사용할 수 있는 S2I Perl 빌더 이미지를 사용하여 소스 코드를 빌드합니다.

s2i-perl 작업의 사용 예

apiVersion: tekton.dev/v1
kind: Pipeline
metadata:
  name: build-and-deploy
spec:
# ...
  tasks:
# ...
  - name: build-s2i
    taskRef:
      resolver: cluster
      params:
      - name: kind
        value: task
      - name: name
        value: s2i-perl
      - name: namespace
        value: openshift-pipelines
    workspaces:
    - name: source
      workspace: shared-workspace
# ...

표 3.32. s2i-perl 작업에 지원되는 매개변수
매개변수설명유형기본값

IMAGE

S2I 프로세스에서 빌드하는 컨테이너 이미지의 정규화된 이름입니다.

string

 

IMAGE_SCRIPTS_URL

빌더 이미지에 대한 기본 assemble 및 run 스크립트가 포함된 URL입니다.

string

image:///usr/libexec/s2i

ENV_VARS

KEY=VALUE 형식으로 나열된 빌드 프로세스에 설정할 환경 변수의 값 배열입니다.

array

 

컨텍스트

컨텍스트로 사용할 소스 작업 공간 내의 디렉터리 경로입니다.

string

.

STORAGE_DRIVER

현재 클러스터 노드 설정의 설정을 반영하도록 Buildah 스토리지 드라이버를 설정합니다.

string

vfs

FORMAT

빌드할 컨테이너 형식( oci 또는 docker )입니다.

string

OCI

BUILD_EXTRA_ARGS

이미지를 빌드할 때 빌드 명령에 대한 추가 매개변수입니다.

string

 

PUSH_EXTRA_ARGS

이미지를 푸시할 때 push 명령에 대한 추가 매개변수입니다.

string

 

SKIP_PUSH

컨테이너 레지스트리로 이미지 푸시를 건너뜁니다.

string

false

TLS_VERIFY

TLS 확인 플래그, 일반적으로 true.

string

true

VERBOSE

자세한 로깅을 켜십시오. 실행된 모든 명령이 로그에 추가됩니다.

string

false

VERSION

언어 버전에 해당하는 이미지 스트림의 태그입니다.

string

latest

표 3.33. s2i-perl 작업에 지원되는 작업 공간
Workspace설명

소스

S2I 워크플로의 빌드 컨텍스트인 애플리케이션 소스 코드입니다.

dockerconfig

Buildah가 컨테이너 레지스트리에 액세스하는 데 사용하는 .docker/config.json 파일을 제공하기 위한 선택적 작업 공간입니다. config.json 또는 .dockerconfigjson 이라는 이름으로 작업 공간 루트에 파일을 배치합니다.

표 3.34. s2i-perl 작업이 반환되는 결과
결과유형설명

IMAGE_URL

string

빌드된 이미지의 정규화된 이름입니다.

IMAGE_DIGEST

string

빌드된 이미지의 요약입니다.

s2i-perl ClusterTask에서 변경 사항

  • 몇 가지 새로운 매개변수가 추가되었습니다.
  • BASE_IMAGE 매개변수가 제거되었습니다.
  • 매개변수 이름 PATH_CONTEXTCONTEXT 로 변경되었습니다.
  • 매개변수 이름 TLS_VERIFYTLSVERIFY 로 변경되었습니다.
  • IMAGE_URL 결과가 추가되었습니다.

s2i-php

s2i-php 작업은 OpenShift Container Platform 레지스트리에서 image-registry.openshift-image-registry.svc:5000/openshift/php 로 사용할 수 있는 S2I PHP 빌더 이미지를 사용하여 소스 코드를 빌드합니다.

s2i-php 작업 사용 예

apiVersion: tekton.dev/v1
kind: Pipeline
metadata:
  name: build-and-deploy
spec:
# ...
  tasks:
# ...
  - name: build-s2i
    taskRef:
      resolver: cluster
      params:
      - name: kind
        value: task
      - name: name
        value: s2i-php
      - name: namespace
        value: openshift-pipelines
    workspaces:
    - name: source
      workspace: shared-workspace
# ...

표 3.35. s2i-php 작업에 지원되는 매개변수
매개변수설명유형기본값

IMAGE

S2I 프로세스에서 빌드하는 컨테이너 이미지의 정규화된 이름입니다.

string

 

IMAGE_SCRIPTS_URL

빌더 이미지에 대한 기본 assemble 및 run 스크립트가 포함된 URL입니다.

string

image:///usr/libexec/s2i

ENV_VARS

KEY=VALUE 형식으로 나열된 빌드 프로세스에 설정할 환경 변수의 값 배열입니다.

array

 

컨텍스트

컨텍스트로 사용할 소스 작업 공간 내의 디렉터리 경로입니다.

string

.

STORAGE_DRIVER

현재 클러스터 노드 설정의 설정을 반영하도록 Buildah 스토리지 드라이버를 설정합니다.

string

vfs

FORMAT

빌드할 컨테이너 형식( oci 또는 docker )입니다.

string

OCI

BUILD_EXTRA_ARGS

이미지를 빌드할 때 빌드 명령에 대한 추가 매개변수입니다.

string

 

PUSH_EXTRA_ARGS

이미지를 푸시할 때 push 명령에 대한 추가 매개변수입니다.

string

 

SKIP_PUSH

컨테이너 레지스트리로 이미지 푸시를 건너뜁니다.

string

false

TLS_VERIFY

TLS 확인 플래그, 일반적으로 true.

string

true

VERBOSE

자세한 로깅을 켜십시오. 실행된 모든 명령이 로그에 추가됩니다.

string

false

VERSION

언어 버전에 해당하는 이미지 스트림의 태그입니다.

string

latest

표 3.36. s2i-php 작업에 지원되는 작업 공간
Workspace설명

소스

S2I 워크플로의 빌드 컨텍스트인 애플리케이션 소스 코드입니다.

dockerconfig

Buildah가 컨테이너 레지스트리에 액세스하는 데 사용하는 .docker/config.json 파일을 제공하기 위한 선택적 작업 공간입니다. config.json 또는 .dockerconfigjson 이라는 이름으로 작업 공간 루트에 파일을 배치합니다.

표 3.37. s2i-php 작업이 반환되는 결과
결과유형설명

IMAGE_URL

string

빌드된 이미지의 정규화된 이름입니다.

IMAGE_DIGEST

string

빌드된 이미지의 요약입니다.

s2i-php ClusterTask에서 변경 사항

  • 몇 가지 새로운 매개변수가 추가되었습니다.
  • BASE_IMAGE 매개변수가 제거되었습니다.
  • 매개변수 이름 PATH_CONTEXTCONTEXT 로 변경되었습니다.
  • 매개변수 이름 TLS_VERIFYTLSVERIFY 로 변경되었습니다.
  • IMAGE_URL 결과가 추가되었습니다.

s2i-python

s2i-python 작업은 OpenShift Container Platform 레지스트리에서 image-registry.openshift-image-registry.svc:5000/openshift/python 으로 사용할 수 있는 S2I Python 빌더 이미지를 사용하여 소스 코드를 빌드합니다.

s2i-python 작업 사용 예

apiVersion: tekton.dev/v1
kind: Pipeline
metadata:
  name: build-and-deploy
spec:
# ...
  tasks:
# ...
  - name: build-s2i
    taskRef:
      resolver: cluster
      params:
      - name: kind
        value: task
      - name: name
        value: s2i-python
      - name: namespace
        value: openshift-pipelines
    workspaces:
    - name: source
      workspace: shared-workspace
# ...

표 3.38. s2i-python 작업에 지원되는 매개변수
매개변수설명유형기본값

IMAGE

S2I 프로세스에서 빌드하는 컨테이너 이미지의 정규화된 이름입니다.

string

 

IMAGE_SCRIPTS_URL

빌더 이미지에 대한 기본 assemble 및 run 스크립트가 포함된 URL입니다.

string

image:///usr/libexec/s2i

ENV_VARS

KEY=VALUE 형식으로 나열된 빌드 프로세스에 설정할 환경 변수의 값 배열입니다.

array

 

컨텍스트

컨텍스트로 사용할 소스 작업 공간 내의 디렉터리 경로입니다.

string

.

STORAGE_DRIVER

현재 클러스터 노드 설정의 설정을 반영하도록 Buildah 스토리지 드라이버를 설정합니다.

string

vfs

FORMAT

빌드할 컨테이너 형식( oci 또는 docker )입니다.

string

OCI

BUILD_EXTRA_ARGS

이미지를 빌드할 때 빌드 명령에 대한 추가 매개변수입니다.

string

 

PUSH_EXTRA_ARGS

이미지를 푸시할 때 push 명령에 대한 추가 매개변수입니다.

string

 

SKIP_PUSH

컨테이너 레지스트리로 이미지 푸시를 건너뜁니다.

string

false

TLS_VERIFY

TLS 확인 플래그, 일반적으로 true.

string

true

VERBOSE

자세한 로깅을 켜십시오. 실행된 모든 명령이 로그에 추가됩니다.

string

false

VERSION

언어 버전에 해당하는 이미지 스트림의 태그입니다.

string

latest

표 3.39. s2i-python 작업에 지원되는 작업 공간
Workspace설명

소스

S2I 워크플로의 빌드 컨텍스트인 애플리케이션 소스 코드입니다.

dockerconfig

Buildah가 컨테이너 레지스트리에 액세스하는 데 사용하는 .docker/config.json 파일을 제공하기 위한 선택적 작업 공간입니다. config.json 또는 .dockerconfigjson 이라는 이름으로 작업 공간 루트에 파일을 배치합니다.

표 3.40. s2i-python 작업이 반환되는 결과
결과유형설명

IMAGE_URL

string

빌드된 이미지의 정규화된 이름입니다.

IMAGE_DIGEST

string

빌드된 이미지의 요약입니다.

s2i-python ClusterTask에서 변경 사항

  • 몇 가지 새로운 매개변수가 추가되었습니다.
  • BASE_IMAGE 매개변수가 제거되었습니다.
  • 매개변수 이름 PATH_CONTEXTCONTEXT 로 변경되었습니다.
  • 매개변수 이름 TLS_VERIFYTLSVERIFY 로 변경되었습니다.
  • IMAGE_URL 결과가 추가되었습니다.

s2i-ruby

s2i-ruby 작업은 OpenShift Container Platform 레지스트리에서 image-registry.openshift-image-registry.svc:5000/openshift/ruby 로 사용할 수 있는 S2I Ruby 빌더 이미지를 사용하여 소스 코드를 빌드합니다.

s2i-ruby 작업 사용 예

apiVersion: tekton.dev/v1
kind: Pipeline
metadata:
  name: build-and-deploy
spec:
# ...
  tasks:
# ...
  - name: build-s2i
    taskRef:
      resolver: cluster
      params:
      - name: kind
        value: task
      - name: name
        value: s2i-ruby
      - name: namespace
        value: openshift-pipelines
    workspaces:
    - name: source
      workspace: shared-workspace
# ...

표 3.41. s2i-ruby 작업에 지원되는 매개변수
매개변수설명유형기본값

IMAGE

S2I 프로세스에서 빌드하는 컨테이너 이미지의 정규화된 이름입니다.

string

 

IMAGE_SCRIPTS_URL

빌더 이미지에 대한 기본 assemble 및 run 스크립트가 포함된 URL입니다.

string

image:///usr/libexec/s2i

ENV_VARS

KEY=VALUE 형식으로 나열된 빌드 프로세스에 설정할 환경 변수의 값 배열입니다.

array

 

컨텍스트

컨텍스트로 사용할 소스 작업 공간 내의 디렉터리 경로입니다.

string

.

STORAGE_DRIVER

현재 클러스터 노드 설정의 설정을 반영하도록 Buildah 스토리지 드라이버를 설정합니다.

string

vfs

FORMAT

빌드할 컨테이너 형식( oci 또는 docker )입니다.

string

OCI

BUILD_EXTRA_ARGS

이미지를 빌드할 때 빌드 명령에 대한 추가 매개변수입니다.

string

 

PUSH_EXTRA_ARGS

이미지를 푸시할 때 push 명령에 대한 추가 매개변수입니다.

string

 

SKIP_PUSH

컨테이너 레지스트리로 이미지 푸시를 건너뜁니다.

string

false

TLS_VERIFY

TLS 확인 플래그, 일반적으로 true.

string

true

VERBOSE

자세한 로깅을 켜십시오. 실행된 모든 명령이 로그에 추가됩니다.

string

false

VERSION

언어 버전에 해당하는 이미지 스트림의 태그입니다.

string

latest

표 3.42. s2i-ruby 작업에 지원되는 작업 공간
Workspace설명

소스

S2I 워크플로의 빌드 컨텍스트인 애플리케이션 소스 코드입니다.

dockerconfig

Buildah가 컨테이너 레지스트리에 액세스하는 데 사용하는 .docker/config.json 파일을 제공하기 위한 선택적 작업 공간입니다. config.json 또는 .dockerconfigjson 이라는 이름으로 작업 공간 루트에 파일을 배치합니다.

표 3.43. s2i-ruby 작업이 반환되는 결과
결과유형설명

IMAGE_URL

string

빌드된 이미지의 정규화된 이름입니다.

IMAGE_DIGEST

string

빌드된 이미지의 요약입니다.

s2i-ruby ClusterTask에서 변경 사항

  • 몇 가지 새로운 매개변수가 추가되었습니다.
  • BASE_IMAGE 매개변수가 제거되었습니다.
  • 매개변수 이름 PATH_CONTEXTCONTEXT 로 변경되었습니다.
  • 매개변수 이름 TLS_VERIFYTLSVERIFY 로 변경되었습니다.
  • IMAGE_URL 결과가 추가되었습니다.

Skopeo-copy

skopeo-copy 작업은 skopeo copy 명령을 실행합니다.

Skopeo는 원격 컨테이너 이미지 레지스트리를 사용하기 위한 명령줄 툴로, 이미지를 로드하고 실행하는 데몬 또는 기타 인프라가 필요하지 않습니다. skopeo copy 명령은 하나의 원격 레지스트리에서 다른 레지스트리로 이미지를 복사합니다(예: 내부 레지스트리에서 프로덕션 레지스트리로). Skopeo는 사용자가 제공하는 인증 정보를 사용하여 이미지 레지스트리에서 권한 부여를 지원합니다.

skopeo-copy 작업의 사용 예

apiVersion: tekton.dev/v1
kind: Pipeline
metadata:
  name: build-deploy-image
spec:
# ...
  tasks:
  - name: copy-image
    taskRef:
      resolver: cluster
      params:
      - name: kind
        value: task
      - name: name
        value: skopeo-copy
      - name: namespace
        value: openshift-pipelines
    params:
    - name: SOURCE_IMAGE_URL
      value: "docker://internal.registry/myimage:latest"
    - name: DESTINATION_IMAGE_URL
      value: "docker://production.registry/myimage:v1.0"
    workspaces:
    - name: output
      workspace: shared-workspace

표 3.44. skopeo-copy 작업에 지원되는 매개변수
매개변수설명유형기본값

SOURCE_IMAGE_URL

소스 컨테이너 이미지의 태그를 포함하여 정규화된 이름입니다.

string

 

DESTINATION_IMAGE_URL

Skopeo가 소스 이미지를 복사하는 대상 이미지의 태그를 포함하여 정규화된 이름입니다.

string

 

SRC_TLS_VERIFY

소스 레지스트리의 TLS 확인 플래그, 일반적으로 true.

string

true

DEST_TLS_VERIFY

대상 레지스트리의 TLS 확인 플래그, 일반적으로 true

string

true

VERBOSE

디버그 정보를 로그에 출력합니다.

string

false

표 3.45. skopeo-copy 작업에 지원되는 작업 공간
Workspace설명

images_url

둘 이상의 이미지를 복사하려면 이 작업 공간을 사용하여 이미지 URL을 제공합니다.

표 3.46. skopeo-copy 작업이 반환됨
결과유형설명

SOURCE_DIGEST

string

소스 이미지의 SHA256 다이제스트입니다.

DESTINATION_DIGEST

string

대상 이미지의 SHA256 다이제스트입니다.

skopeo-copy ClusterTask의 변경 사항

  • 모든 매개변수 이름이 대문자로 변경되었습니다.
  • VERBOSE 매개변수가 추가되었습니다.
  • 작업 공간 이름이 images-url 에서 images_url 로 변경되었습니다.
  • SOURCE_DIGESTDESTINATION_DIGEST 결과가 추가되었습니다.

tkn

tkn 작업은 tkn을 사용하여 Tekton 리소스에서 작업을 수행합니다.

tkn 작업 사용 예

apiVersion: tekton.dev/v1
kind: PipelineRun
metadata:
 name: tkn-run
spec:
 pipelineSpec:
   tasks:
   - name: tkn-run
     taskRef:
       resolver: cluster
       params:
       - name: kind
         value: task
       - name: name
         value: tkn
       - name: namespace
         value: openshift-pipelines
     params:
     - name: ARGS

표 3.47. tkn 작업에 지원되는 매개변수
매개변수설명유형기본값

SCRIPT

실행할 tkn CLI 스크립트입니다.

string

tkn $@

ARGS

실행할 tkn CLI 인수입니다.

array

- --help

표 3.48. tkn 작업에서 지원되는 작업 공간
Workspace설명

kubeconfig_dir

클러스터에 액세스하기 위한 인증 정보가 포함된 .kube/config 파일을 제공할 수 있는 선택적 작업 공간입니다. 이 파일을 작업 공간의 루트에 배치하고 kubeconfig 로 이름을 지정합니다.

tkn ClusterTask에서 변경 사항

  • TKN_IMAGE 매개변수가 제거되었습니다.
  • 작업 공간 이름이 kubeconfig 에서 kubeconfig_dir 로 변경되었습니다.
Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.