20.4. CRD에서 사용자 정의 오브젝트 생성
CRD(사용자 정의 리소스 정의) 오브젝트를 생성한 후 해당 사양을 사용하는 사용자 정의 오브젝트를 생성할 수 있습니다.
사용자 지정 오브젝트에는 임의의 JSON 코드가 포함된 사용자 지정 필드가 포함될 수 있습니다.
사전 요구 사항
- CRD를 생성합니다.
절차
사용자 정의 오브젝트에 대한 YAML 정의를 생성합니다. 다음 예제 정의에서
cronSpec 및 image
사용자 지정 필드는 kind
CronTab
의 사용자 정의 오브젝트에 설정됩니다. 종류는 사용자 정의 리소스 정의 오브젝트의spec.kind
필드에서 가져옵니다.사용자 정의 오브젝트의 YAML 파일의 예
apiVersion: "stable.example.com/v1" 1 kind: CronTab 2 metadata: name: my-new-cron-object 3 finalizers: 4 - finalizer.stable.example.com spec: 5 cronSpec: "* * * * /5" image: my-awesome-cron-image
오브젝트 파일을 생성한 후 오브젝트를 생성합니다.
oc create -f <file-name>.yaml