{{- if .Values.settings.integrations.knative.enabled }} --- # ↓ required as knative dependency on istio crds is hard-coded right now ↓ apiVersion: apiextensions.k8s.io/v1beta1 kind: CustomResourceDefinition metadata: name: virtualservices.networking.istio.io annotations: "helm.sh/hook": crd-install labels: app: istio-pilot spec: group: networking.istio.io names: kind: VirtualService listKind: VirtualServiceList plural: virtualservices singular: virtualservice categories: - istio-io - networking-istio-io scope: Namespaced version: v1alpha3 # ↑ required as knative dependency on istio crds is hard-coded right now ↑ --- apiVersion: apiextensions.k8s.io/v1beta1 kind: CustomResourceDefinition metadata: annotations: "helm.sh/hook": crd-install labels: knative.dev/crd-install: "true" serving.knative.dev/release: devel name: certificates.networking.internal.knative.dev spec: additionalPrinterColumns: - JSONPath: .status.conditions[?(@.type=="Ready")].status name: Ready type: string - JSONPath: .status.conditions[?(@.type=="Ready")].reason name: Reason type: string group: networking.internal.knative.dev names: categories: - all - knative-internal - networking kind: Certificate plural: certificates shortNames: - kcert singular: certificate scope: Namespaced subresources: status: {} version: v1alpha1 --- apiVersion: apiextensions.k8s.io/v1beta1 kind: CustomResourceDefinition metadata: annotations: "helm.sh/hook": crd-install labels: knative.dev/crd-install: "true" serving.knative.dev/release: devel name: clusteringresses.networking.internal.knative.dev spec: additionalPrinterColumns: - JSONPath: .status.conditions[?(@.type=='Ready')].status name: Ready type: string - JSONPath: .status.conditions[?(@.type=='Ready')].reason name: Reason type: string group: networking.internal.knative.dev names: categories: - all - knative-internal - networking kind: ClusterIngress plural: clusteringresses singular: clusteringress scope: Cluster subresources: status: {} version: v1alpha1 --- apiVersion: apiextensions.k8s.io/v1beta1 kind: CustomResourceDefinition metadata: annotations: "helm.sh/hook": crd-install labels: knative.dev/crd-install: "true" serving.knative.dev/release: devel name: configurations.serving.knative.dev spec: additionalPrinterColumns: - JSONPath: .status.latestCreatedRevisionName name: LatestCreated type: string - JSONPath: .status.latestReadyRevisionName name: LatestReady type: string - JSONPath: .status.conditions[?(@.type=='Ready')].status name: Ready type: string - JSONPath: .status.conditions[?(@.type=='Ready')].reason name: Reason type: string group: serving.knative.dev names: categories: - all - knative - serving kind: Configuration plural: configurations shortNames: - config - cfg singular: configuration scope: Namespaced subresources: status: {} version: v1alpha1 --- apiVersion: apiextensions.k8s.io/v1beta1 kind: CustomResourceDefinition metadata: annotations: "helm.sh/hook": crd-install labels: knative.dev/crd-install: "true" name: images.caching.internal.knative.dev spec: group: caching.internal.knative.dev names: categories: - all - knative-internal - caching kind: Image plural: images shortNames: - img singular: image scope: Namespaced subresources: status: {} version: v1alpha1 --- apiVersion: apiextensions.k8s.io/v1beta1 kind: CustomResourceDefinition metadata: annotations: "helm.sh/hook": crd-install labels: knative.dev/crd-install: "true" serving.knative.dev/release: devel name: podautoscalers.autoscaling.internal.knative.dev spec: additionalPrinterColumns: - JSONPath: .status.conditions[?(@.type=='Ready')].status name: Ready type: string - JSONPath: .status.conditions[?(@.type=='Ready')].reason name: Reason type: string group: autoscaling.internal.knative.dev names: categories: - all - knative-internal - autoscaling kind: PodAutoscaler plural: podautoscalers shortNames: - kpa singular: podautoscaler scope: Namespaced subresources: status: {} version: v1alpha1 --- apiVersion: apiextensions.k8s.io/v1beta1 kind: CustomResourceDefinition metadata: annotations: "helm.sh/hook": crd-install labels: knative.dev/crd-install: "true" serving.knative.dev/release: devel name: revisions.serving.knative.dev spec: additionalPrinterColumns: - JSONPath: .status.serviceName name: Service Name type: string - JSONPath: .metadata.labels['serving\.knative\.dev/configurationGeneration'] name: Generation type: string - JSONPath: .status.conditions[?(@.type=='Ready')].status name: Ready type: string - JSONPath: .status.conditions[?(@.type=='Ready')].reason name: Reason type: string group: serving.knative.dev names: categories: - all - knative - serving kind: Revision plural: revisions shortNames: - rev singular: revision scope: Namespaced subresources: status: {} version: v1alpha1 --- apiVersion: apiextensions.k8s.io/v1beta1 kind: CustomResourceDefinition metadata: annotations: "helm.sh/hook": crd-install labels: knative.dev/crd-install: "true" serving.knative.dev/release: devel name: routes.serving.knative.dev spec: additionalPrinterColumns: - JSONPath: .status.domain name: Domain type: string - JSONPath: .status.conditions[?(@.type=='Ready')].status name: Ready type: string - JSONPath: .status.conditions[?(@.type=='Ready')].reason name: Reason type: string group: serving.knative.dev names: categories: - all - knative - serving kind: Route plural: routes shortNames: - rt singular: route scope: Namespaced subresources: status: {} version: v1alpha1 --- apiVersion: apiextensions.k8s.io/v1beta1 kind: CustomResourceDefinition metadata: annotations: "helm.sh/hook": crd-install labels: knative.dev/crd-install: "true" serving.knative.dev/release: devel name: services.serving.knative.dev spec: additionalPrinterColumns: - JSONPath: .status.domain name: Domain type: string - JSONPath: .status.latestCreatedRevisionName name: LatestCreated type: string - JSONPath: .status.latestReadyRevisionName name: LatestReady type: string - JSONPath: .status.conditions[?(@.type=='Ready')].status name: Ready type: string - JSONPath: .status.conditions[?(@.type=='Ready')].reason name: Reason type: string group: serving.knative.dev names: categories: - all - knative - serving kind: Service plural: services shortNames: - kservice - ksvc singular: service scope: Namespaced subresources: status: {} version: v1alpha1 --- apiVersion: apiextensions.k8s.io/v1beta1 kind: CustomResourceDefinition metadata: annotations: "helm.sh/hook": crd-install labels: knative.dev/crd-install: "true" serving.knative.dev/release: devel name: serverlessservices.networking.internal.knative.dev spec: group: networking.internal.knative.dev names: categories: - all - knative-internal - networking kind: ServerlessService plural: serverlessservices shortNames: - sks singular: serverlessservice scope: Namespaced subresources: status: {} version: v1alpha1 {{- end }}