kind: Template apiVersion: v1 metadata: name: invalid-api-version-template objects: - apiVersion: v1 kind: Secret metadata: annotations: description: v1 Secret - used to test v1 negotiation of k8s objects name: v1-secret - apiVersion: v1 kind: Secret metadata: annotations: description: v1 Secret - used to test v1 negotiation of k8s objects name: v1-secret - apiVersion: v1 kind: Route metadata: annotations: description: v1 Route - used to test v1 negotiation of origin objects name: v1-route spec: to: kind: Service name: test - apiVersion: v1 kind: Route metadata: annotations: description: v1 Route - used to test v1 negotiation of origin objects name: v1-route spec: to: kind: Service name: test - apiVersion: extensions/v1beta1 kind: Job metadata: annotations: description: v1beta1 Job - used to test v1beta1 negotiation of group k8s objects name: v1beta1-job spec: selector: matchLabels: run: v1beta1-job template: metadata: labels: run: v1beta1-job spec: containers: - image: openshift/hello-openshift name: hello-container restartPolicy: Never - apiVersion: extensions/v1beta2 kind: Job metadata: annotations: description: v1beta1 Job - used to test v1beta1 negotiation of group k8s objects name: v1beta2-job spec: selector: matchLabels: run: v1beta1-job template: metadata: labels: run: v1beta1-job spec: containers: - image: openshift/hello-openshift name: hello-container restartPolicy: Never - apiVersion: othergroup/v2 kind: Foo metadata: annotations: description: used to test how clients handle API groups they do not know about, and which fail when posted to the server name: othergroup-v2-foo