Schematics 작업자 런타임

Schematics 작업자가 자동화 워크로드를 실행합니다. 워크로드는 하나의 Schematics 자동화 명령만 실행하고 완료 시 자체 파괴하는 Kubernetes 작업 팟 (Pod) 으로 배치됩니다. 모든 Schematics 명령 (예: schematics plan, schematics apply, schematics runschematics destroy ) 은 Schematics 작업자 팟 (Pod) 을 사용하여 실행됩니다. 코어 Terraform CLI및 Ansible CLI외에, Schematics 작업자 작업 이미지에는 여러 유틸리티 및 실행 파일이 포함되어 있습니다.

Schematics 런타임에 소프트웨어를 설치할 수 없습니다. schematics-runtime-job 팟 (Pod) 에 소프트웨어를 설치하려는 모든 시도는 위반으로 간주되며 취약성을 유발할 수 있습니다.

다음은 Schematics 유형의 작업자입니다.

Schematics 작업자 유형
작업자 설명
런타임 테라폼 작업 Terraform CLI를 실행하는 데 사용됩니다.
이 워커는 Schematics 작업 공간의 작업을 실행하는 데 사용됩니다.
런타임-ansible-job Ansible 플레이북 CLI를 실행하는 데 사용됩니다.
이 워커는 ‘ Schematics ’ 액션 작업을 실행하는 데 사용됩니다.

Schematics 작업자 이미지는 Universal Base Image(UBI-8) 를 기본 이미지로 사용하여 빌드됩니다. 멀티 테넌트 Schematics 서비스 인스턴스 및 해당 Schematics 에이전트에서 사용하는 Schematics 작업자 이미지가 동일하지 않습니다.

다중 테넌트형 Schematics 서비스 인스턴스에서는 Terraform 또는 Ansible 자동화 기능을 통해 Schematics 워커 포드에 소프트웨어나 도구를 설치할 수 없습니다. 이는 디자인에 의해 차단됩니다.

사용 중단 공지에 대한 자세한 내용은 ‘ Schematics ’ 발표를 참조하십시오.

Schematics 더 이상 사용되지 않음 참고
시작 날짜 지원 중단 알림
2022년 9월 21일 runtime-ansible-job에서 Python v3.6 에 대한 지원은 더 이상 사용되지 않습니다. 대신 런타임 가능 작업 이미지는 Python v3.8 를 사용합니다.

다음 표에서는 Schematics 작업자 이미지에 사전 설치된 소프트웨어 및 도구를 나열합니다.

런타임 테라폼 작업 이미지

Schematics 런타임 테라폼 작업 이미지
소프트웨어 버전 에이전트에서 설명
Terraform CLI 1.0.x, 1.1.x,
1.2.x, 1.3.x, 1.4.x,
1.5.x, 1.6.x, 1.7.x,
1.8.x, 1.9.x, 1.10.x,
1.11.x, 1.12.x, 1.13.x, 1.14.x
1.13.x, 1.14.x Terraform CLI
Ansible v2.9.27 v2.9.27 Terraform에 대해 ansible-provisioner 에서 사용합니다.
Schematics 조치를 사용하여 Ansible 자동화를 실행하는 것이 좋습니다.
IBM Cloud CLI 최신 최신 IBM Cloud CLI 플러그인의 최신 버전이 사전 설치되어 있습니다. Terraform 자동화의 경우 IBM Cloud에 Terraform 제공자 plugi-ns를 사용하는 것이 좋습니다.
JQ v1.6 Terraform 자동화에서 JSON 프로세서 로.
Kubectl client Terraform 자동화에서 사용됩니다. Kubernetes에 대해 Terraform 제공자 플러그인을 사용하는 것이 좋습니다.
OpenShift client Terraform 자동화를 위한 Red Hat OpenShift CLI입니다. IBM Cloud 및 Kubernetes에 Terraform 제공자 플러그인을 사용하는 것이 좋습니다.
Python v3.6 아니오 Terraform 자동화에서 사용됩니다.
Python libraries netaddr 아니오 Terraform 자동화를 위한 Red Hat OpenShift CLI. IBM Cloud 및 Kubernetes에 Terraform 제공자 플러그인을 사용하는 것이 좋습니다.

런타임-ansible-job 이미지

Schematics 조치는 Ansible-runtime-job 이미지에서 Ansible v2.9.27 를 사용합니다. Ansible CLI의 현재 부 버전은 Schematics에서 사용됩니다.

Schematics 런타임 ansible 작업 이미지
소프트웨어 버전 에이전트에서 설명
Ansible v2.9.27 v2.9.27 Ansible CLI
IBM Cloud CLI 최신 최신 Ansible 자동화에서 사용하기 위해 IBM Cloud CLI 플러그인의 최신 버전이 사전 설치되어 있습니다.
JQ v1.6 v1.6 Ansible 자동화에서 JSON 프로세서 로.
Kubectl client 최신 Ansible 자동화에서 사용됩니다.
OpenShift client 최신 Ansible 자동화를 위한 Red Hat OpenShift CLI.
Python v3.8 v3.8 Ansible 자동화에서 사용됩니다.
Python libraries netaddr,
kubernetes,
openshift,
pywinrm,
boto3,
boto,
botocore,
PyVmomi
아니오 Ansible 자동화에서 사용됩니다.