Delivery Pipeline Private Worker에 대한 작업
DevOps Insights 2026년 8월 31일에 서비스 종료되어 중단될 예정입니다. Continuous Delivery 은 2027년 2월 12일에 au-syd, ca-tor, us-east 지역에서 중단될 예정입니다. 또한 해당 날짜를 기점으로 ‘Code Risk Analyzer’도 모든 지역에서 서비스가 중단될 예정입니다. 특정 지역에서 해당 기능을 실제로 사용하지 않는 경우, 해당 지역의 기능은 예정보다 일찍 중단될 수 있으며 새로운 인스턴스 등록이 중단될 수 있습니다. 자세히 알아보기
Delivery Pipeline은 공용 및 개인용 작업자를 사용하여 파이프라인 작업을 실행합니다. 기본적으로 파이프라인 작업은 IBM 관리 공용 공유 인프라에서 공용 작업자를 사용하여 실행됩니다.
특정 시나리오에서는 Delivery Pipeline에 내부 또는 온프레미스 리소스에 대한 액세스 권한이 필요할 수도 있습니다. 이러한 상황에서 Delivery Pipeline Private Worker를 연결하고 통합하여 고유 Kubernetes 인프라에서 실행할 수 있습니다.
전제조건
개인용 작업자를 설정하기 전에 다음 리소스가 준비되어 있는지 확인하십시오.
-
Kubernetes 클러스터. 개인용 작업자를 설치하려면 클러스터가 있어야 합니다. 사용자만의 클러스터를 제공하거나, IBM Cloud Kubernetes Service 에서 클러스터를 설정할 수 있습니다.
-
선택사항입니다. 하나 이상의 단계가 포함된 파이프라인이 있는 도구 체인. Delivery Pipeline Private Worker 도구 통합을 사용하여 도구 체인을 작성할 수 있습니다. Kubernetes 앱 개발 도구 체인 템플리트를 사용하여 도구 체인을 작성할 수도 있습니다.
- IBM Cloud에 로그인하십시오.
- 다음으로 이동하여 https://cloud.ibm.com/devops/create 로 이동하여 'Kubernetes 앱 개발 ' 툴체인 템플릿을 선택하십시오.
- Delivery Pipeline에 대한 필드를 완료하십시오.
- 작성을 클릭하여 Kubernetes 앱 도구 체인을 작성하십시오.
Delivery Pipeline Private Worker 설정
도구 체인은 앱을 빌드, 배치 및 관리하는 통합 도구 세트를 제공합니다. 도구 통합은 도구 체인의 구성 요소입니다. 하나 이상의 비공개 작업자 통합이 있는 도구 체인에 포함된 파이프라인에는 추가 옵션을 사용할 수 있습니다. Classic 파이프라인의 경우 이러한 옵션은 스테이지 구성 페이지의 작업자 탭에서 사용 가능합니다. Tekton 파이프라인의 경우 이러한 옵션은 작업자 페이지에 지정된 설정 내에서 사용 가능합니다.
Tekton Pipeline의 경우 트리거당 하나의 작업자를 지정할 수도 있으며, 이는 작업자 페이지의 파이프라인 레벨에서 구성된 작업자를 대체합니다.
다음 단계를 완료하여 개인용 작업자를 설정하십시오.
- 도구 체인에 맞는 Delivery Pipeline Private Worker 도구 통합을 구성하십시오.
- 개인용 작업자로 Kubernetes 클러스터를 구성하십시오.
- 파이프라인에서 개인용 작업자를 사용하십시오.
콘솔을 사용하여 Delivery Pipeline Private Worker 도구 통합 구성
다음 단계를 완료하여 도구 체인에 맞는 Delivery Pipeline Private Worker 도구 통합을 구성하십시오.
-
콘솔에서 IBM Cloud 메뉴 아이콘(
) > 플랫폼 자동화 > 툴체인(Toolchains) 을 클릭합니다. 도구 체인 페이지에서 도구 체인을 클릭하여 해당 개요 페이지를 여십시오.
a. 도구 추가를 클릭하십시오.
b. 도구 통합 섹션에서 Delivery Pipeline Private Worker를 클릭하십시오.
-
도구 통합의 이름을 입력하십시오. 이 이름은 파이프라인 단계의 작업자 탭에서 개인용 작업자의 풀을 식별합니다.
-
서비스 ID API 키를 입력하여 하나 이상의 개인용 작업자가 작업을 찾을 수 있는 작업 큐에 대한 액세스를 인증하십시오. 서비스 ID API 키가 없으면 작성을 클릭하여 이 개인용 작업자의 키를 생성하십시오.
-
통합 작성을 클릭하십시오.
-
도구 체인의 개요 페이지에 있는 Delivery Pipeline 카드에서, Delivery Pipeline Private Worker를 클릭하십시오. 이 서비스 ID와 연관된 API 키를 사용하여 등록된 모든 작업자 목록이 표시됩니다.
처음 Delivery Pipeline Private Worker를 사용할 때까지 작업자 목록은 비어 있습니다.
Delivery Pipeline Private Worker 도구 통합에 대한 자세한 내용은 ‘ Delivery Pipeline Private Worker 구성’을 참조하십시오.
API와 Delivery Pipeline Private Worker 도구 통합 구성
-
Delivery Pipeline 도구 통합을 추가할 도구 체인의 지역 및 ID를 판별 하십시오.
-
Delivery Pipeline Private Worker 도구 통합을 도구 체인에 추가하십시오.
curl -X POST \ https://api.{region}.devops.cloud.ibm.com/toolchain/v2/toolchains/{toolchain_id}/tools \ -H 'Authorization: Bearer {token}' \ -H 'Accept: application/json` \ -H 'Content-Type: application/json' \ -d '{ "tool_type_id": "private_worker", "parameters": { "name":"{tool_integration_name}", "workerQueueCredentials":"{sid_apikey}" } }'
다음 표에서는 이전 단계에서 사용된 각 변수를 나열하고 설명합니다.
| 가변 | 설명 |
|---|---|
{region} |
도구 체인이 상주하는 지역입니다 (예: us-south). |
{tool_integration_name} |
도구 통합의 이름입니다 (예: dev-worker). |
{toolchain_id} |
도구 통합을 추가할 도구 체인의 ID입니다. |
{token} |
유효한 IAM 베어러 토큰입니다. |
{sid_apikey} |
개인용 작업자가 작업 큐에 대해 인증하는 데 사용하는 서비스 ID API키입니다. |
Terraform과 Delivery Pipeline Private Worker 도구 통합 구성
-
Terraform CLI를 설치하고 Terraform을 위한 IBM Cloud 제공자 플러그인을 구성하려면 IBM Cloud®에서 Terraform 시작하기 튜토리얼을 따르십시오.
-
이름이
main.tf인 Terraform 구성 파일을 작성하십시오. 이 파일에서 HashiCorp 구성 언어를 사용하여 파이프라인을 생성하는 구성을 추가하십시오. 이 구성 언어 사용에 대한 자세한 정보는 Terraform 문서를 참조하십시오.개인용 작업자는 도구 체인에 속해야 합니다. Terraform을 사용하여 도구 체인을 작성할 수도 있습니다.
다음 예제는 지정된 Terraform 리소스를 사용하여 도구 체인 및 개인용 작업자를 작성합니다.
data "ibm_resource_group" "group" { name = "default" } resource "ibm_cd_toolchain" "my_toolchain" { name = "terraform_toolchain" resource_group_id = data.ibm_resource_group.group.id } resource "ibm_cd_toolchain_tool_privateworker" "my_private_worker" { parameters { name = "terraform-private-worker" worker_queue_credentials = "{my_sid_apikey}" } toolchain_id = ibm_cd_toolchain.my_toolchain.id }ibm_cd_toolchain_tool_privateworker에 대한 자세한 정보는 Terraform 레지스트리 문서에서 인수 참조 세부사항을 참조하십시오. -
필요한 경우 Terraform CLI를 초기화하십시오.
terraform init -
Terraform 실행 플랜을 작성하십시오. 이 계획은 개인용 작업자가 있는 도구 체인을 작성하기 위해 실행해야 하는 모든 조치를 요약합니다.
terraform plan -
Terraform 실행 계획을 적용합니다. Terraform은 도구 체인 및 개인용 작업자를 작성하는 데 필요한 모든 조치를 수행합니다.
terraform apply
Kubernetes 클러스터 구성
개인용 작업자로 Kubernetes 클러스터를 구성하십시오.
- IBM Cloud 콘솔에서 메뉴 아이콘
을 클릭하고 DevOps를 선택하십시오. 도구 체인 페이지에서 도구 체인을 클릭하여 해당 개요 페이지를 여십시오.
- Delivery Pipeline 카드에서, 구성하려는 Delivery Pipeline Private Worker 도구 통합을 클릭하십시오.
- 시작하기를 클릭한 후 단계에 따라 Kubernetes 클러스터에서 개인용 작업자를 설치하고 등록하십시오.
파이프라인에서 Delivery Pipeline Private Worker 사용
다음 단계를 완료하여 파이프라인에서 개인용 작업자를 사용하십시오.
-
콘솔에서 IBM Cloud 메뉴 아이콘(
) > 플랫폼 자동화 > 툴체인(Toolchains) 을 클릭합니다. 도구 체인 페이지에서 도구 체인을 클릭하여 해당 개요 페이지를 여십시오.
-
Delivery Pipeline 카드에서 Private Worker를 사용할 파이프라인을 클릭하십시오.
-
Classic Pipeline을 사용하는 경우 파이프라인 페이지의 스테이지에서 스테이지 구성 아이콘을 클릭하십시오. 그런 다음 구성 스테이지를 클릭하고 작업자 탭을 클릭하십시오.
-
Tekton Pipeline을 사용하는 경우, 작업자를 지정하려는 트리거에서 작업자 페이지를 선택하십시오.
-
파이프라인에서 사용할 개인용 작업자를 선택하십시오.
기본적으로, 파이프라인 작업 및 파이프라인 실행은 파이프라인이 정의된 영역에서 IBM 관리 공유 작업자의 풀을 사용하여 수행됩니다.
-
저장 을 클릭하십시오.
-
수동으로 Classic Pipeline 스테이지 또는 Tekton Pipeline을 실행하거나 트리거가 파이프라인 실행을 시작할 때까지 대기할 수 있습니다. 파이프라인 실행은 연관된 Kubernetes 클러스터에서 지정된 Private Worker를 사용하여 완료됩니다. Tekton Pipeline의 실행 세부사항 페이지 또는 작업에 대한 로그 파일 출력을 보고 사용된 작업자를 판별할 수 있습니다.
Delivery Pipeline Private Worker 출력 확인
도구 체인 편집자 역할이 지정된 경우 파이프라인의 단계 히스토리 페이지에서 파이프라인 실행 로그를 볼 수 있습니다.
도구 체인 관리자 역할이 지정되었거나 작업자 클러스터 액세스 권한이 있는 경우, kubectl CLI를 통해 설치에서 Kubernetes 리소스를 확인할 수도 있습니다.
| 조치 | 명령 |
|---|---|
| 클러스터에 있는 네임스페이스 목록 보기 | $ kubectl get ns(파이프라인이 실행되는 동안). 파이프라인 작업을 실행하는 동안 접두부가 pw-인 하나 이상의 네임스페이스가 리턴됩니다. 예: pw-f0fb3cdb-5173-4785-ae92-bb05268e041e. |
| 파이프라인 작업을 실행 중인 팟(Pod) 보기 | $ kubectl get pods -n pw-f0fb3cdb-5173-4785-ae92-bb05268e041e |
pw-f0fb3cdb-5173-4785-ae92-bb05268e041e 이름의 팟(Pod) 내에서 bash 세션 시작 |
kubectl -n pw-f0fb3cdb-5173-4785-ae92-bb05268e041e exec -it job-pod-e56e78 bash |
Delivery Pipeline Private Worker 도구 통합 인증 정보 수정
개인용 작업자를 설정한 후 도구 통합에 사용되는 인증 정보를 업데이트할 수 있습니다. 이러한 인증 정보가 삭제되거나 만료되거나 손상된 경우 해당 인증 정보를 변경할 수 있습니다. 새 서비스 ID를 작성하거나 API 키를 업데이트하여 인증 정보를 업데이트할 수 있습니다.
서비스 ID 작성
서비스 ID는 사용자 ID가 사용자를 식별하는 것과 동일한 방식으로 서비스 또는 애플리케이션을 식별합니다. 서비스 ID를 사용하면 IBM Cloud® 외부의 애플리케이션이 IBM Cloud® 서비스에 액세스할 수 있습니다. 서비스 ID에 대한 자세한 정보는 서비스 ID 작성 및 작업을 참조하십시오.
서비스 ID를 작성하려면 다음 단계를 완료하십시오.
- 콘솔에서 IBM Cloud 메뉴 아이콘(
) > 플랫폼 자동화 > 툴체인(Toolchains) 을 클릭합니다. 도구 체인 페이지에서 도구 체인을 클릭하여 해당 개요 페이지를 여십시오.
- Delivery Pipeline 카드에서, 수정하려는 Private Worker 도구 통합을 클릭하고, 메뉴를 클릭한 후 구성을 클릭하여 구성 옵션에 액세스하십시오.
- 작성을 클릭하십시오.
- 서비스 ID의 이름 및 설명을 입력하십시오.
- 통합 저장을 클릭하십시오.
- DevOps 대시보드의 도구 체인 페이지에서 도구 체인을 클릭하여 해당 개요 페이지를 여십시오.
- Delivery Pipeline 카드에서, 새 사용자 신임 정보를 지정하려는 Delivery Pipeline Private Worker 도구 통합을 클릭하십시오.
- 시작하기를 클릭하고 2와 3단계를 완료하여 클러스터에서 개인용 작업자를 등록하고 확인하십시오.
API 키 업데이트
API 키는 호출하는 애플리케이션 또는 사용자를 식별하기 위해 API에 전달되는 고유 코드입니다. API를 악의적으로 사용하지 못하도록 하기 위해 API 키를 사용하여 해당 API의 사용 방법을 추적 및 제어할 수 있습니다. API 키에 대한 자세한 정보는 API 키 이해를 참조하십시오.
다음 단계를 완료하여 Delivery Pipeline Private Worker 도구 통합에 사용할 API 키를 업데이트하십시오.
- 콘솔에서 IBM Cloud 메뉴 아이콘(
) > 플랫폼 자동화 > 툴체인(Toolchains) 을 클릭합니다. 도구 체인 페이지에서 도구 체인을 클릭하여 해당 개요 페이지를 여십시오.
- Delivery Pipeline 카드에서, 수정하려는 Delivery Pipeline Private Worker로 이동하고, 메뉴를 클릭한 후 구성을 클릭하여 구성 옵션에 액세스하십시오.
- 새 API 키를 지정하십시오. API 키를 직접 사용하지 않는 것이 좋습니다. 대신 Secrets Manager를 사용하여 API 키를 저장하고 Private Worker 구성에 저장된 해당 키에 참조를 추가하십시오.
- 통합 저장을 클릭하십시오.
해당 API 키를 삭제하여 개인용 작업자에 대한 액세스를 취소할 수 있습니다. 캐싱 정책 및 무효화로 인해 작업이 실행되지 않도록 하려면 삭제된 API 키에 대해 최대 60분이 소요될 수 있습니다. API 키 삭제에 대한 자세한 정보는 서비스 ID의 API 키 삭제를 참조하십시오.
Delivery Pipeline Private Worker 삭제
다음 단계를 완료하여 개인용 작업자를 삭제하십시오.
- 작업자 풀에서 개인용 작업자를 삭제하십시오.
- Kubernetes 클러스터에서 개인용 작업자를 삭제하십시오.
작업자 풀에서 Delivery Pipeline Private Worker 삭제
다음 단계를 완료하여 작업자 풀에서 개인용 작업자를 삭제하십시오.
- 콘솔에서 IBM Cloud 메뉴 아이콘(
) > 플랫폼 자동화 > 툴체인(Toolchains) 을 클릭합니다. 도구 체인 페이지에서 도구 체인을 클릭하여 해당 개요 페이지를 여십시오.
- Delivery Pipeline 카드에서, 구성하려는 Delivery Pipeline Private Worker 도구 통합을 클릭하십시오.
- 개요를 클릭하십시오.
- 삭제할 개인용 작업자의 메뉴를 클릭하여 구성 옵션에 액세스하십시오.
- 제거를 클릭한 후 확인을 클릭하십시오.
작업자 풀에서 모든 Private Worker를 삭제하는 경우, 후속 Classic Pipeline 스테이지 실행이 실패하고 No workers currently registered 메시지가 스테이지 히스토리에 표시됩니다. Tekton Pipeline의 경우, 후속 스테이지 실행 요청이 큐에 배치되며 선택된 작업자 풀에서 작업자가 사용 가능할 때까지 실행을 시작하지 않습니다.
도구 체인에서 개인용 작업자 도구 통합을 삭제하여 해당 도구 체인이 작업자 풀을 사용하지 못하도록 하더라도, 다른 도구 체인은 계속 작업자 풀을 사용할 수 있습니다. Delivery Pipeline Private Worker 도구 통합과 연관되는 서비스 ID를 삭제함으로써 모든 도구 체인에서 작업자 풀을 삭제할 수 있습니다.
Kubernetes 클러스터에서 Delivery Pipeline Private Worker 삭제
콘솔에서 다음 단계를 완료하여 클러스터에서 개인용 작업자를 삭제하십시오.
- 구성하려는 Delivery Pipeline Private Worker 도구 통합을 클릭하십시오.
- 시작하기를 클릭하고 단계에 따라 클러스터에서 개인용 작업자를 삭제하십시오.
CLI를 사용하면 다음 명령을 실행하여 클러스터에서 개인용 작업자를 삭제할 수 있습니다.
kubectl delete --filename "https://private-worker-service.{REGION}.devops.cloud.ibm.com/install/worker?serviceId={SERVICE_ID}&apikey={APIKEY}&name={WORKER_NAME}"
콘솔을 사용하여 Delivery Pipeline Private Worker 도구 통합 삭제
도구 체인에서 Delivery Pipeline Private Worker 도구 통합을 삭제하는 경우 삭제를 실행 취소할 수 없습니다.
다음 단계를 완료하여 Delivery Pipeline Private Worker 도구 통합을 삭제하십시오.
- 콘솔에서 IBM Cloud 메뉴 아이콘(
) > 플랫폼 자동화 > 툴체인(Toolchains) 을 클릭합니다. 도구 체인 페이지에서 도구 체인을 클릭하여 해당 개요 페이지를 여십시오.
- Delivery Pipeline 카드에서, 삭제하려는 Delivery Pipeline Private Worker 도구 통합을 클릭한 후 메뉴를 클릭하여 구성 옵션에 액세스하십시오.
- 도구 체인에서 도구 통합을 삭제하려면 삭제를 클릭하십시오.
- 삭제를 클릭하여 확인하십시오. Delivery Pipeline Private Worker 도구 통합은 도구 체인에서 제거되며 Delivery Pipeline 단계 구성 페이지의 작업자 탭에서 더 이상 사용할 수 없습니다.
도구 체인에서 Delivery Pipeline Private Worker 도구 통합을 삭제하고 개인용 작업자가 파이프라인 단계에 대해 구성된 경우 단계 구성 페이지의 작업자 탭에 나열됩니다. 하지만 개인용 작업자는 사용 불가능하며 REMOVED로 레이블이 지정되어 있습니다. 다른 개인용 작업자(있는 경우)를 선택하거나 대신 공용 작업자를 사용해야 합니다.
API와의 Delivery Pipeline Private Worker 도구 통합 삭제
-
Delivery Pipeline 도구 통합을 추가할 도구 체인의 지역 및 ID를 판별 하십시오.
-
도구 체인에서 Delivery Pipeline Private Worker 도구 통합을 제거하십시오.
curl -X DELETE \ https://api.{region}.devops.cloud.ibm.com/toolchain/v2/toolchains/{toolchain_id}/tools/{worker_id} \ -H 'Authorization: Bearer {token}'
다음 표에서는 이전 단계에서 사용된 각 변수를 나열하고 설명합니다.
| 가변 | 설명 |
|---|---|
{region} |
도구 체인이 상주하는 지역입니다 (예: us-south). |
{worker_id} |
삭제할 개인용 작업자 도구의 ID입니다. |
{toolchain_id} |
도구 통합을 추가할 도구 체인의 ID입니다. |
{token} |
유효한 IAM 베어러 토큰입니다. |
Terraform과의 Delivery Pipeline Private Worker 도구 통합 삭제
-
기존 파이프라인에 대한
resource블록을 포함하는 Terraform 파일 (예:main.tf) 을 찾으십시오.다음 예제의
resource에서는 기존 파이프라인을 설명합니다.data "ibm_resource_group" "group" { name = "default" } resource "ibm_cd_toolchain" "my_toolchain" { name = "terraform_toolchain" resource_group_id = data.ibm_resource_group.group.id } resource "ibm_cd_toolchain_tool_privateworker" "my_private_worker" { parameters { name = "terraform-private-worker" worker_queue_credentials = "{my_sid_apikey}" } toolchain_id = ibm_cd_toolchain.my_toolchain.id } -
테라폼 파일에서
ibm_cd_toolchain_privateworkerresource블록을 제거하십시오. -
필요한 경우 Terraform CLI를 초기화하십시오.
terraform init -
Terraform 실행 플랜을 작성하십시오. 이 계획은 개인용 작업자가 있는 도구 체인을 작성하기 위해 실행해야 하는 모든 조치를 요약합니다.
terraform plan -
Terraform 실행 계획을 적용합니다. Terraform은 도구 체인에서 개인용 작업자를 제거하는 데 필요한 모든 조치를 수행합니다.
terraform apply
개인용 작업자 에이전트는 다른 도구 체인에서 사용될 수 있으므로 삭제할 때까지 클러스터에 남아 있습니다.
Delivery Pipeline 개인용 작업자 상태 보기
클러스터에서 개인용 작업자 상태를 보고 개인용 작업자가 등록되었으며 올바른 API키를 사용하는지 확인할 수 있습니다. 개인용 작업자 등록 및 API키 지정은 초기 개인용 작업자 등록 중에 설정됩니다. 이러한 설정을 사용하면 개인용 작업자가 IBM Cloud® Continuous Delivery 프레임워크와 통신하고 활성으로 간주될 수 있습니다.
설치된 클러스터에서 개인용 작업자 상태를 보려면 다음 단계를 완료하십시오.
-
작업자를 호스팅하는 클러스터에 권한이 부여된 사용자로 로그인하십시오.
-
다음 명령을 실행하여 클러스터에 등록된 모든 에이전트를 나열하십시오.
kubectl get workeragents각 에이전트에 대해 다음과 같은 정보가 나열되어 있습니다:
- 이름: 이 작업자에 대해 등록된 이름입니다.
- ServiceID: 이 작업자의
serviceId. - 에이전트: 작업자 에이전트가
OK를 지정하거나 오류 메시지를 표시하여 클러스터에서 올바르게 작동 중인지 여부를 표시합니다. - 등록됨: 작업자의 등록 상태입니다 (예:
Succeeded또는Unregistered). - 버전: 프레임워크에서 사용되는 현재 버전에 대한 이 작업자의 버전입니다 (예:
OK,Outdated또는Unsupported). - 인증: 작업자가 사용하는 API키의 유효성입니다 (예:
OK또는Error). - 제한:
OK를 지정하거나 오류 메시지를 표시하여 작업자에 영향을 주는 클러스터 문제가 있는지 여부를 표시합니다. - 일시정지됨: 에이전트가
true또는false를 지정하여 새 태스크를 적극적으로 검색하는지 여부를 표시합니다.
등록된 개인용 작업자 풀의 전체 상태를 확인하려면 사용되는 도구 체인에서 Delivery Pipeline 개인용 작업자의 개요 페이지를 확인하십시오.
-
콘솔에서 IBM Cloud 메뉴 아이콘(
) > 플랫폼 자동화 > 툴체인(Toolchains) 을 클릭합니다. 도구 체인 페이지에서 도구 체인을 클릭하여 해당 개요 페이지를 여십시오.
-
Delivery Pipeline 카드에서 등록된 모든 작업자의 목록을 보려는 개인용 작업자 도구 통합을 클릭하십시오. 이 작업자 풀에는 다른 클러스터에 설치되어 있지만
ServiceId를 공유하는 하나 이상의 개인용 작업자가 포함되어 있습니다. 개인용 작업자 풀에 작업이 지정되면 풀에 나열된 개인용 작업자가 워크로드를 실행할 수 있습니다.이 풀에 등록된 각 작업자에 대해 다음 정보가 제공됩니다.
- 이름: 등록된 작업자의 이름입니다.
- 상태: 작업자의 현재 상태.
- 버전: 작업자의 현재 버전입니다. 현재 버전이 최신 버전이 아닌 경우 알림이 표시됩니다.
- Tekton 버전: Tekton 릴리스 버전입니다.
- 클러스터: 작업자가 등록된 클러스터의 이름입니다 (사용 가능한 경우).
- 마지막 활성: 에이전트가 보고한 마지막 시간입니다.
개인용 작업자의 상태는 다음 중 하나입니다.
- active: 개인용 작업자가 정상적으로 작동합니다.
- inactive: 개인용 작업자가 오프라인입니다. 클러스터를 확인하십시오. 개인용 작업자를 다시 등록해야 할 수 있습니다.
- unsupported: 사용 중인 개인용 작업자 버전이 더 이상 지원되지 않습니다. 개인용 실행 파일은 실행할 수 없으므로 최신 버전으로 업데이트해야 합니다.
Delivery Pipeline Private Worker 업데이트
최신 버전을 사용하려면 다음 단계를 완료하여 개인용 작업자를 업데이트하십시오.
- 작업자를 호스팅하는 클러스터에 권한이 부여된 사용자로 로그인하십시오.
- 다음 명령을 실행하십시오.
kubectl apply --filename "https://private-worker-service.{REGION}.devops.cloud.ibm.com/update"
Delivery Pipeline 민간 근로자 사진
Private Worker 설치 스크립트는 글로벌 IBM Cloud® Container Registry에서 필요한 이미지를 가져옵니다. 이는 Pipeline Private Worker의 가장 최근 이미지와 발견된 취약성에 대한 수정사항을 포함하는 각각의 Tekton 프레임워크 이미지를 가져옵니다.
Pipeline Private Worker의 이미지 URL은 icr.io/continuous-delivery/pipeline/pipeline-private-worker:<agent version>입니다.
사내용 워커 설치 시에는 다음의 보조 오픈소스 이미지들도 클러스터로 가져옵니다:
icr.io/continuous-delivery/pipeline/tekton/controller
icr.io/continuous-delivery/pipeline/tekton/entrypoint
icr.io/continuous-delivery/pipeline/tekton/nop
icr.io/continuous-delivery/pipeline/tekton/sidecarlogresults
icr.io/continuous-delivery/pipeline/tekton/events
icr.io/continuous-delivery/pipeline/tekton/workingdirinit
icr.io/continuous-delivery/pipeline/tekton/powershell
icr.io/continuous-delivery/pipeline/tekton/resolvers
icr.io/continuous-delivery/pipeline/tekton/webhook
Private Worker 에이전트는 다음과 같은 내부 이미지도 사용합니다.
icr.io/continuous-delivery/pipeline/pipeline-private-worker-util
icr.io/continuous-delivery/pipeline/tekton/kubectl-jq
icr.io/continuous-delivery/pipeline/tekton/ubi
icr.io/continuous-delivery/pipeline/tekton/base
이전 Delivery Pipeline Private Worker 이미지에 대한 지원
현재 기능 및 수정사항을 활용하고 완전한 준수를 유지하려면 개인용 작업자 이미지를 최신 상태로 유지하는 것이 좋습니다.
개인용 작업자 이미지의 각 후속 릴리스에 대해 버전 번호가 업데이트됩니다.
- 에이전트를 변경하면 부 버전 증분이 발생합니다. 예를 들어, 버전 14.10 은 버전 14.11로 변경됩니다.
- 새 Tekton 프레임워크를 변경하면 주 버전이 증가합니다. 예를 들어, 버전 14.11 은 버전 15.0으로 변경됩니다.
IBM Cloud® Continuous Delivery 은 현재 개인용 작업자 이미지의 n-1 주 버전을 지원합니다. 예를 들어, 현재 이미지가 버전 14.x인 경우 이전 버전 13.x 이미지도 실행할 수 있습니다. 파이프라인 작업자 이미지의 주 버전이 15.x로 증분된 후 버전 14.x 이미지가 허용되지만 모든 버전 13.x 또는 이전 이미지는 오래된 것으로 간주됩니다.