apiVersion: apiextensions.k8s.io/v1beta1 kind: CustomResourceDefinition metadata: name: tfjobs.kubeflow.org spec: additionalPrinterColumns: - JSONPath: .status.conditions[-1:].type name: State type: string - JSONPath: .metadata.creationTimestamp name: Age type: date group: kubeflow.org names: kind: TFJob plural: tfjobs singular: tfjob scope: Namespaced subresources: status: {} validation: openAPIV3Schema: properties: spec: properties: tfReplicaSpecs: properties: Chief: properties: replicas: maximum: 1 minimum: 1 type: integer PS: properties: replicas: minimum: 1 type: integer Worker: properties: replicas: minimum: 1 type: integer Evaluator: properties: replicas: minimum: 0 type: integer versions: - name: v1 served: true storage: true