From 9d1a3d2962d7bdccd54aec954d357daf0f0e2e75 Mon Sep 17 00:00:00 2001 From: kaczyns Date: Thu, 28 May 2020 15:36:45 -0400 Subject: [PATCH] v0.9.1-rc.1 --- Makefile | 2 +- config/samples/default.yaml | 6 +- config/samples/full.yaml | 16 +- config/versions.yaml | 34 +- ...operator.v0.9.0.clusterserviceversion.yaml | 13 +- .../0.9.0/kabanero.io_collections_crd.yaml | 207 ++++ .../0.9.0/kabanero.io_kabaneros_crd.yaml | 977 ++++++++++++++++++ .../0.9.0/kabanero.io_stacks_crd.yaml | 210 ++++ ...operator.v0.9.1.clusterserviceversion.yaml | 334 ++++++ .../kabanero-operator-package.yaml | 2 +- 10 files changed, 1782 insertions(+), 19 deletions(-) create mode 100644 registry/manifests/kabanero-operator/0.9.0/kabanero.io_collections_crd.yaml create mode 100644 registry/manifests/kabanero-operator/0.9.0/kabanero.io_kabaneros_crd.yaml create mode 100644 registry/manifests/kabanero-operator/0.9.0/kabanero.io_stacks_crd.yaml create mode 100644 registry/manifests/kabanero-operator/0.9.1/kabanero-operator.v0.9.1.clusterserviceversion.yaml diff --git a/Makefile b/Makefile index 46e7ff0d..60552ca2 100755 --- a/Makefile +++ b/Makefile @@ -53,7 +53,7 @@ IMAGE_SHA = $(lastword $(subst @, ,$(IMAGE_REPO_DIGEST))) REGISTRY_IMAGE_SHA = $(lastword $(subst @, ,$(REGISTRY_IMAGE_REPO_DIGEST))) # Current release (used for CSV management) -CURRENT_RELEASE=0.9.0 +CURRENT_RELEASE=0.9.1 # OS detection ifeq ($(OS),Windows_NT) diff --git a/config/samples/default.yaml b/config/samples/default.yaml index 463e01bd..cec1980e 100644 --- a/config/samples/default.yaml +++ b/config/samples/default.yaml @@ -3,7 +3,7 @@ kind: Kabanero metadata: name: kabanero spec: - version: "0.9.0" + version: "0.9.1" stacks: repositories: - name: central @@ -11,6 +11,6 @@ spec: url: https://github.com/kabanero-io/kabanero-stack-hub/releases/download/0.9.0/kabanero-stack-hub-index.yaml pipelines: - id: default - sha256: 63b98242b60f6a1cf240b430d24659b9727d16013935553a798be1e6c122c479 + sha256: 1348e90cc3269b6e65837f71011bef6f0dc662781a41442cb5ce3714cb91b890 https: - url: https://github.com/kabanero-io/kabanero-pipelines/releases/download/0.9.0/default-kabanero-pipelines.tar.gz + url: https://github.com/kabanero-io/kabanero-pipelines/releases/download/0.9.1-rc.2/default-kabanero-pipelines.tar.gz diff --git a/config/samples/full.yaml b/config/samples/full.yaml index 1570e13c..0feb8240 100644 --- a/config/samples/full.yaml +++ b/config/samples/full.yaml @@ -9,7 +9,7 @@ metadata: spec: # The platform version determines the desired version for all components, but those # can be overriden individually as well - version: "0.9.0" + version: "0.9.1" targetNamespaces: - kabanero @@ -33,7 +33,7 @@ spec: collectionController: # Overrides the setting for version on this component - version: "0.9.0" + version: "0.9.1" # Overrides the image as a separate repository or tag repository: kabanero/kabanero-operator @@ -44,7 +44,7 @@ spec: stackController: # Overrides the setting for version on this component - version: "0.9.0" + version: "0.9.1" # Overrides the image as a separate repository or tag repository: kabanero/kabanero-operator @@ -69,7 +69,7 @@ spec: admissionControllerWebhook: # Overrides the setting for version on this component - version: "0.9.0" + version: "0.9.1" # Overrides the image as a separate repository or tag repository: kabanero/kabanero-operator @@ -120,16 +120,16 @@ spec: url: https://github.com/kabanero-io/kabanero-stack-hub/releases/download/0.9.0/kabanero-stack-hub-index.yaml pipelines: - id: default - sha256: 63b98242b60f6a1cf240b430d24659b9727d16013935553a798be1e6c122c479 + sha256: 1348e90cc3269b6e65837f71011bef6f0dc662781a41442cb5ce3714cb91b890 https: - url: https://github.com/kabanero-io/kabanero-pipelines/releases/download/0.9.0/default-kabanero-pipelines.tar.gz + url: https://github.com/kabanero-io/kabanero-pipelines/releases/download/0.9.1-rc.2/default-kabanero-pipelines.tar.gz gitops: pipelines: - id: gitops - sha256: 683e8a05482a166ad4d76b6358227d3807a66e7edd8bc80483d6a88bca6c4095 + sha256: 2b0f31cfb31f49454e68542deb301a98c409d8c2a233c6b8a32eb476090c2cd6 https: - url: https://github.com/kabanero-io/kabanero-pipelines/releases/download/0.9.0/kabanero-gitops-pipelines.tar.gz + url: https://github.com/kabanero-io/kabanero-pipelines/releases/download/0.9.1-rc.2/kabanero-gitops-pipelines.tar.gz governancePolicy: # Provide governance configuration for all stacks managed by Kabanero. The allowed configuration policies are: diff --git a/config/versions.yaml b/config/versions.yaml index 54186209..4275b861 100644 --- a/config/versions.yaml +++ b/config/versions.yaml @@ -9,10 +9,21 @@ # When the Kabanero instance does not specify which version of Kabanero to use, # this is the value -default: "0.9.0" +default: "0.9.1" # Top level: relates Kabanero versions to software versions kabanero: +- version: "0.9.1" + related-versions: + cli-services: "0.9.0" + landing: "0.9.0" + events: "0.9.0" + collection-controller: "0.9.1" + stack-controller: "0.9.1" + admission-webhook: "0.9.1" + sso: "7.3.2" + codeready-workspaces: "0.9.0" + - version: "0.9.0" related-versions: cli-services: "0.9.0" @@ -143,11 +154,16 @@ related-software: tag: "0.1" collection-controller: - - version: "0.9.0" + - version: "0.9.1" orchestrations: "orchestrations/collection-controller/0.1" identifiers: repository: "FROM_POD" tag: "FROM_POD" + - version: "0.9.0" + orchestrations: "orchestrations/collection-controller/0.1" + identifiers: + repository: "kabanero/kabanero-operator" + tag: "0.9.0" - version: "0.8.0" orchestrations: "orchestrations/collection-controller/0.1" identifiers: @@ -170,11 +186,16 @@ related-software: tag: "0.6.0" stack-controller: - - version: "0.9.0" + - version: "0.9.1" orchestrations: "orchestrations/stack-controller/0.1" identifiers: repository: "FROM_POD" tag: "FROM_POD" + - version: "0.9.0" + orchestrations: "orchestrations/stack-controller/0.1" + identifiers: + repository: "kabanero/kabanero-operator" + tag: "0.9.0" - version: "0.8.0" orchestrations: "orchestrations/stack-controller/0.1" identifiers: @@ -197,11 +218,16 @@ related-software: tag: "0.6.0" admission-webhook: - - version: "0.9.0" + - version: "0.9.1" orchestrations: "orchestrations/admission-webhook/0.2" identifiers: repository: "FROM_POD" tag: "FROM_POD" + - version: "0.9.0" + orchestrations: "orchestrations/admission-webhook/0.2" + identifiers: + repository: "kabanero/kabanero-operator" + tag: "0.9.0" - version: "0.8.0" orchestrations: "orchestrations/admission-webhook/0.2" identifiers: diff --git a/registry/manifests/kabanero-operator/0.9.0/kabanero-operator.v0.9.0.clusterserviceversion.yaml b/registry/manifests/kabanero-operator/0.9.0/kabanero-operator.v0.9.0.clusterserviceversion.yaml index 6a7dfc4b..ed563ea9 100644 --- a/registry/manifests/kabanero-operator/0.9.0/kabanero-operator.v0.9.0.clusterserviceversion.yaml +++ b/registry/manifests/kabanero-operator/0.9.0/kabanero-operator.v0.9.0.clusterserviceversion.yaml @@ -7,7 +7,7 @@ metadata: capabilities: Basic Install categories: "Integration & Delivery" certified: "false" - containerImage: kabanero/kabanero-operator:latest + containerImage: kabanero/kabanero-operator@sha256:3ec321bb84127e108d4f65b6d2c97f102072b7622fa545ce1a78ef6935c2f3a8 createdAt: 2019-11-19T12:00:00.000-0500 description: Bringings together foundational open source technologies into a modern microservices-based framework. olm.skipRange: '>=0.6.1 <0.9.0' @@ -302,7 +302,7 @@ spec: fieldPath: metadata.name - name: OPERATOR_NAME value: kabanero-operator - image: kabanero/kabanero-operator:latest + image: kabanero/kabanero-operator@sha256:3ec321bb84127e108d4f65b6d2c97f102072b7622fa545ce1a78ef6935c2f3a8 imagePullPolicy: Always name: kabanero-operator resources: {} @@ -332,3 +332,12 @@ spec: type: AllNamespaces provider: name: IBM + relatedImages: + - image: kabanero/kabanero-command-line-services:0.9.0 + name: cli-services-0.9.0 + - image: kabanero/landing:0.9.0 + name: landing-0.9.0 + - image: kabanero/events-operator:0.1.0 + name: events-0.9.0 + - image: kabanero/che-devfile-registry:0.11.0 + name: codeready-workspaces-0.9.0 diff --git a/registry/manifests/kabanero-operator/0.9.0/kabanero.io_collections_crd.yaml b/registry/manifests/kabanero-operator/0.9.0/kabanero.io_collections_crd.yaml new file mode 100644 index 00000000..aea1ef02 --- /dev/null +++ b/registry/manifests/kabanero-operator/0.9.0/kabanero.io_collections_crd.yaml @@ -0,0 +1,207 @@ +apiVersion: apiextensions.k8s.io/v1beta1 +kind: CustomResourceDefinition +metadata: + name: collections.kabanero.io +spec: + additionalPrinterColumns: + - JSONPath: .metadata.creationTimestamp + description: CreationTimestamp is a timestamp representing the server time when + this object was created. It is not guaranteed to be set in happens-before order + across separate operations. + name: Age + type: date + - JSONPath: .status.status + description: Collection status. + name: Status + type: string + group: kabanero.io + names: + kind: Collection + listKind: CollectionList + plural: collections + singular: collection + scope: Namespaced + subresources: + status: {} + validation: + openAPIV3Schema: + description: Collection is the Schema for the collections API + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + type: object + spec: + description: CollectionSpec defines the desired composition of a Collection + properties: + desiredState: + type: string + name: + type: string + repositoryUrl: + type: string + skipCertVerification: + type: boolean + version: + type: string + versions: + items: + description: CollectionVersion defines the desired composition of + a specific collection version. + properties: + desiredState: + type: string + repositoryUrl: + type: string + skipCertVerification: + type: boolean + version: + type: string + type: object + type: array + type: object + status: + description: CollectionStatus defines the observed state of a collection + properties: + activeLocation: + type: string + activePipelines: + items: + description: PipelineStatus defines the observed state of the assets + located within a single pipeline .tar.gz. + properties: + activeAssets: + items: + description: RepositoryAssetStatus defines the observed state + of a single asset in a respository, in the collection. + properties: + assetDigest: + type: string + assetName: + type: string + group: + type: string + kind: + type: string + namespace: + type: string + status: + type: string + statusMessage: + type: string + version: + type: string + type: object + type: array + digest: + type: string + name: + type: string + url: + type: string + required: + - digest + - name + - url + type: object + type: array + activeVersion: + type: string + availableLocation: + type: string + availableVersion: + type: string + images: + items: + description: Image defines a container image used by a collection + properties: + id: + type: string + image: + type: string + type: object + type: array + status: + type: string + statusMessage: + type: string + versions: + items: + description: CollectionVersionStatus defines the observed state of + a specific collection version. + properties: + images: + items: + description: Image defines a container image used by a collection + properties: + id: + type: string + image: + type: string + type: object + type: array + location: + type: string + pipelines: + items: + description: PipelineStatus defines the observed state of the + assets located within a single pipeline .tar.gz. + properties: + activeAssets: + items: + description: RepositoryAssetStatus defines the observed + state of a single asset in a respository, in the collection. + properties: + assetDigest: + type: string + assetName: + type: string + group: + type: string + kind: + type: string + namespace: + type: string + status: + type: string + statusMessage: + type: string + version: + type: string + type: object + type: array + digest: + type: string + name: + type: string + url: + type: string + required: + - digest + - name + - url + type: object + type: array + status: + type: string + statusMessage: + type: string + version: + type: string + type: object + type: array + type: object + type: object + version: v1alpha1 + versions: + - name: v1alpha1 + served: true + storage: true diff --git a/registry/manifests/kabanero-operator/0.9.0/kabanero.io_kabaneros_crd.yaml b/registry/manifests/kabanero-operator/0.9.0/kabanero.io_kabaneros_crd.yaml new file mode 100644 index 00000000..bbb58bb7 --- /dev/null +++ b/registry/manifests/kabanero-operator/0.9.0/kabanero.io_kabaneros_crd.yaml @@ -0,0 +1,977 @@ +apiVersion: apiextensions.k8s.io/v1beta1 +kind: CustomResourceDefinition +metadata: + name: kabaneros.kabanero.io +spec: + additionalPrinterColumns: + - JSONPath: .metadata.creationTimestamp + description: CreationTimestamp is a timestamp representing the server time when + this object was created. It is not guaranteed to be set in happens-before order + across separate operations. + name: Age + type: date + - JSONPath: .status.kabaneroInstance.version + description: Kabanero operator instance version. + name: Version + type: string + - JSONPath: .status.kabaneroInstance.ready + description: Kabanero operator instance readiness status. The status is directly + correlated to the availability of the operator's resources dependencies. + name: Ready + type: string + group: kabanero.io + names: + kind: Kabanero + listKind: KabaneroList + plural: kabaneros + singular: kabanero + scope: Namespaced + subresources: + status: {} + version: v1alpha1 + versions: + - name: v1alpha1 + schema: + openAPIV3Schema: + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + type: object + spec: + description: KabaneroSpec defines the desired state of Kabanero + properties: + admissionControllerWebhook: + properties: + image: + type: string + repository: + type: string + tag: + type: string + version: + type: string + type: object + che: + description: CheCustomizationSpec defines customization entries for + Che. + properties: + cheOperatorInstance: + description: CheOperatorInstanceSpec defines customization entries + for the Che operator instance. + properties: + cheWorkspaceClusterRole: + type: string + type: object + enable: + type: boolean + kabaneroChe: + description: KabaneroCheSpec defines customization entries for + Kabanero Che. + properties: + image: + type: string + repository: + type: string + tag: + type: string + version: + type: string + type: object + type: object + cliServices: + description: KabaneroCliServicesCustomizationSpec defines customization + entries for the Kabanero CLI. + properties: + image: + type: string + repository: + type: string + sessionExpirationSeconds: + type: string + tag: + type: string + version: + description: 'Future: Enable bool `json:"enable,omitempty"`' + type: string + type: object + collectionController: + description: CollectionControllerSpec defines customization entried + for the Kabanero collection controller. + properties: + image: + type: string + repository: + type: string + tag: + type: string + version: + type: string + type: object + collections: + description: InstanceCollectionConfig defines the customization entries + for a set of collections. + properties: + repositories: + items: + description: RepositoryConfig defines customization entries + for a collection. + properties: + activateDefaultCollections: + type: boolean + name: + type: string + skipCertVerification: + type: boolean + url: + type: string + type: object + type: array + type: object + events: + properties: + enable: + type: boolean + image: + type: string + repository: + type: string + tag: + type: string + version: + type: string + type: object + github: + description: GithubConfig represents the Github information (public + or GHE) where the organization and teams managing the collections + live. Members of the specified team in the specified organization + will have admin authority in the Kabanero CLI. + properties: + apiUrl: + type: string + organization: + type: string + teams: + items: + type: string + type: array + type: object + landing: + description: KabaneroLandingCustomizationSpec defines customization + entries for Kabanero landing page. + properties: + enable: + type: boolean + version: + type: string + type: object + targetNamespaces: + items: + type: string + type: array + tekton: + description: TektonCustomizationSpec defines customization entries + for Tekton + properties: + disabled: + type: boolean + version: + type: string + type: object + version: + type: string + type: object + status: + description: KabaneroStatus defines the observed state of the Kabanero + instance. + properties: + admissionControllerWebhook: + description: Admission webhook instance status + properties: + errorMessage: + type: string + ready: + type: string + type: object + appsody: + description: Appsody instance readiness status. + properties: + errorMessage: + type: string + ready: + type: string + version: + type: string + type: object + che: + description: Che instance readiness status. + properties: + cheOperator: + description: CheOperatorStatus defines the observed status details + of the Che operator. + properties: + version: + type: string + type: object + errorMessage: + type: string + kabaneroChe: + description: KabaneroCheStatus defines the observed status details + of Kabanero Che. + properties: + version: + type: string + type: object + kabaneroCheInstance: + description: KabaneroCheInstanceStatus defines the observed status + details of Che instance. + properties: + cheImage: + type: string + cheImageTag: + type: string + cheWorkspaceClusterRole: + type: string + type: object + ready: + type: string + type: object + cli: + description: CLI readiness status. + properties: + errorMessage: + type: string + hostnames: + items: + type: string + type: array + ready: + type: string + type: object + collectionController: + description: Kabanero collection controller readiness status. + properties: + errorMessage: + type: string + ready: + type: string + version: + type: string + type: object + events: + description: Events instance status + properties: + errorMessage: + type: string + hostnames: + items: + type: string + type: array + ready: + type: string + type: object + kabaneroInstance: + description: Kabanero operator instance readiness status. The status + is directly correlated to the availability of resources dependencies. + properties: + errorMessage: + type: string + ready: + type: string + version: + type: string + type: object + kappnav: + description: Kabanero Application Navigator instance readiness status. + properties: + apiLocations: + items: + type: string + type: array + errorMessage: + type: string + ready: + type: string + uiLocations: + items: + type: string + type: array + type: object + knativeEventing: + description: Knative eventing instance readiness status. + properties: + errorMessage: + type: string + ready: + type: string + version: + type: string + type: object + landing: + description: Kabanero Landing page readiness status. + properties: + errorMessage: + type: string + ready: + type: string + version: + type: string + type: object + serverless: + description: OpenShift serverless operator status. + properties: + errorMessage: + type: string + knativeServing: + description: KnativeServingStatus defines the observed status + details of Knative Serving. + properties: + errorMessage: + type: string + ready: + type: string + version: + type: string + type: object + ready: + type: string + version: + type: string + type: object + tekton: + description: Tekton instance readiness status. + properties: + errorMessage: + type: string + ready: + type: string + version: + type: string + type: object + type: object + type: object + served: true + storage: false + - name: v1alpha2 + schema: + openAPIV3Schema: + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + type: object + spec: + description: KabaneroSpec defines the desired state of Kabanero + properties: + admissionControllerWebhook: + properties: + image: + type: string + repository: + type: string + tag: + type: string + version: + type: string + type: object + cliServices: + description: KabaneroCliServicesCustomizationSpec defines customization + entries for the Kabanero CLI. + properties: + image: + type: string + repository: + type: string + sessionExpirationSeconds: + type: string + tag: + type: string + version: + description: 'Future: Enable bool `json:"enable,omitempty"`' + type: string + type: object + codeReadyWorkspaces: + description: CRWCustomizationSpec defines customization entries for + codeready-workspaces. + properties: + enable: + type: boolean + operator: + description: CRWOperatorSpec defines customization entries for + the codeready-workspaces operator. + properties: + customResourceInstance: + description: CRWOperatorCustomResourceSpec defines custom + resource customization entries for the codeready-workspaces + operator. + properties: + cheWorkspaceClusterRole: + type: string + devFileRegistryImage: + description: CWRCustomResourceDevFileRegImage defines + DevFileRegistryImage custom resource customization for + the codeready-workspaces operator. + properties: + image: + type: string + repository: + type: string + tag: + type: string + version: + type: string + type: object + openShiftOAuth: + type: boolean + selfSignedCert: + type: boolean + tlsSupport: + type: boolean + type: object + type: object + type: object + collectionController: + description: CollectionControllerSpec defines customization entried + for the Kabanero collection controller. + properties: + image: + type: string + repository: + type: string + tag: + type: string + version: + type: string + type: object + events: + properties: + enable: + type: boolean + image: + type: string + repository: + type: string + tag: + type: string + version: + type: string + type: object + github: + description: GithubConfig represents the Github information (public + or GHE) where the organization and teams managing the stacks live. Members + of the specified team in the specified organization will have admin + authority in the Kabanero CLI. + properties: + apiUrl: + type: string + organization: + type: string + teams: + items: + type: string + type: array + type: object + gitops: + properties: + pipelines: + items: + description: PipelineSpec defines a set of pipelines and associated + resources for a component. + properties: + gitRelease: + description: GitReleaseSpec defines customization entries + for a Git release. + properties: + assetName: + type: string + hostname: + type: string + organization: + type: string + project: + type: string + release: + type: string + skipCertVerification: + type: boolean + type: object + https: + description: HttpsProtocolFile defines how to retrieve a + file over https + properties: + skipCertVerification: + type: boolean + url: + type: string + type: object + id: + type: string + sha256: + type: string + type: object + type: array + type: object + governancePolicy: + description: GovernancePolicyConfig defines customization entries + for governance policies. + properties: + stackPolicy: + type: string + type: object + landing: + description: KabaneroLandingCustomizationSpec defines customization + entries for Kabanero landing page. + properties: + enable: + type: boolean + image: + type: string + repository: + type: string + tag: + type: string + version: + type: string + type: object + sso: + properties: + adminSecretName: + type: string + enable: + type: boolean + provider: + type: string + type: object + stackController: + description: StackControllerSpec defines customization entried for + the Kabanero stack controller. + properties: + image: + type: string + repository: + type: string + tag: + type: string + version: + type: string + type: object + stacks: + description: InstanceStackConfig defines the customization entries + for a set of stacks. + properties: + pipelines: + items: + description: PipelineSpec defines a set of pipelines and associated + resources for a component. + properties: + gitRelease: + description: GitReleaseSpec defines customization entries + for a Git release. + properties: + assetName: + type: string + hostname: + type: string + organization: + type: string + project: + type: string + release: + type: string + skipCertVerification: + type: boolean + type: object + https: + description: HttpsProtocolFile defines how to retrieve a + file over https + properties: + skipCertVerification: + type: boolean + url: + type: string + type: object + id: + type: string + sha256: + type: string + type: object + type: array + repositories: + items: + description: RepositoryConfig defines customization entries + for a stack. + properties: + gitRelease: + description: GitReleaseSpec defines customization entries + for a Git release. + properties: + assetName: + type: string + hostname: + type: string + organization: + type: string + project: + type: string + release: + type: string + skipCertVerification: + type: boolean + type: object + https: + description: HttpsProtocolFile defines how to retrieve a + file over https + properties: + skipCertVerification: + type: boolean + url: + type: string + type: object + name: + type: string + pipelines: + items: + description: PipelineSpec defines a set of pipelines and + associated resources for a component. + properties: + gitRelease: + description: GitReleaseSpec defines customization + entries for a Git release. + properties: + assetName: + type: string + hostname: + type: string + organization: + type: string + project: + type: string + release: + type: string + skipCertVerification: + type: boolean + type: object + https: + description: HttpsProtocolFile defines how to retrieve + a file over https + properties: + skipCertVerification: + type: boolean + url: + type: string + type: object + id: + type: string + sha256: + type: string + type: object + type: array + type: object + type: array + skipRegistryCertVerification: + type: boolean + type: object + targetNamespaces: + items: + type: string + type: array + triggers: + items: + description: TriggerSpec defines the sets of default triggers for + the stacks + properties: + gitRelease: + description: GitReleaseSpec defines customization entries for + a Git release. + properties: + assetName: + type: string + hostname: + type: string + organization: + type: string + project: + type: string + release: + type: string + skipCertVerification: + type: boolean + type: object + https: + description: HttpsProtocolFile defines how to retrieve a file + over https + properties: + skipCertVerification: + type: boolean + url: + type: string + type: object + id: + type: string + sha256: + type: string + type: object + type: array + version: + type: string + type: object + status: + description: KabaneroStatus defines the observed state of the Kabanero + instance. + properties: + admissionControllerWebhook: + description: Admission webhook instance status + properties: + message: + type: string + ready: + type: string + type: object + appsody: + description: Appsody instance readiness status. + properties: + message: + type: string + ready: + type: string + version: + type: string + type: object + cli: + description: CLI readiness status. + properties: + hostnames: + items: + type: string + type: array + message: + type: string + ready: + type: string + type: object + codereadyWorkspaces: + description: Codeready-workspaces instance readiness status. + properties: + message: + type: string + operator: + description: CRWOperatorStatus defines the observed status details + of the codeready-workspaces operator. + properties: + instance: + description: CRWInstanceStatus defines the observed status + details of the codeready-workspaces operator custom resource. + properties: + cheWorkspaceClusterRole: + type: string + devfileRegistryImage: + type: string + openShiftOAuth: + type: boolean + selfSignedCert: + type: boolean + tlsSupport: + type: boolean + required: + - cheWorkspaceClusterRole + - devfileRegistryImage + - openShiftOAuth + - selfSignedCert + - tlsSupport + type: object + version: + type: string + type: object + ready: + type: string + type: object + collectionController: + description: Kabanero collection controller readiness status. + properties: + message: + type: string + ready: + type: string + version: + type: string + type: object + events: + description: Events instance status + properties: + hostnames: + items: + type: string + type: array + message: + type: string + ready: + type: string + type: object + gitops: + description: The status of the gitops pipelines + properties: + message: + type: string + pipelines: + items: + description: PipelineStatus defines the observed state of the + assets located within a single pipeline .tar.gz. + properties: + activeAssets: + items: + description: RepositoryAssetStatus defines the observed + state of a single asset in a pipelines respository. + properties: + assetDigest: + type: string + assetName: + type: string + group: + type: string + kind: + type: string + namespace: + type: string + status: + type: string + statusMessage: + type: string + version: + type: string + type: object + type: array + digest: + type: string + gitRelease: + description: GitReleaseInfo is all of the GitReleaseSpec + information, minus the "skip cert verification" information, + which is not relevant for status. + properties: + assetName: + type: string + hostname: + type: string + organization: + type: string + project: + type: string + release: + type: string + type: object + name: + type: string + url: + type: string + type: object + type: array + ready: + type: string + type: object + kabaneroInstance: + description: Kabanero operator instance readiness status. The status + is directly correlated to the availability of resources dependencies. + properties: + message: + type: string + ready: + type: string + version: + type: string + type: object + kappnav: + description: Kabanero Application Navigator instance readiness status. + properties: + apiLocations: + items: + type: string + type: array + message: + type: string + ready: + type: string + uiLocations: + items: + type: string + type: array + type: object + landing: + description: Kabanero Landing page readiness status. + properties: + message: + type: string + ready: + type: string + version: + type: string + type: object + serverless: + description: OpenShift serverless operator status. + properties: + knativeServing: + description: KnativeServingStatus defines the observed status + details of Knative Serving. + properties: + message: + type: string + ready: + type: string + version: + type: string + type: object + message: + type: string + ready: + type: string + version: + type: string + type: object + sso: + description: SSO server status + properties: + configured: + type: string + message: + type: string + ready: + type: string + type: object + stackController: + description: Kabanero stack controller readiness status. + properties: + message: + type: string + ready: + type: string + version: + type: string + type: object + tekton: + description: Tekton instance readiness status. + properties: + message: + type: string + ready: + type: string + version: + type: string + type: object + type: object + type: object + served: true + storage: true diff --git a/registry/manifests/kabanero-operator/0.9.0/kabanero.io_stacks_crd.yaml b/registry/manifests/kabanero-operator/0.9.0/kabanero.io_stacks_crd.yaml new file mode 100644 index 00000000..854aa37d --- /dev/null +++ b/registry/manifests/kabanero-operator/0.9.0/kabanero.io_stacks_crd.yaml @@ -0,0 +1,210 @@ +apiVersion: apiextensions.k8s.io/v1beta1 +kind: CustomResourceDefinition +metadata: + name: stacks.kabanero.io +spec: + additionalPrinterColumns: + - JSONPath: .metadata.creationTimestamp + description: CreationTimestamp is a timestamp representing the server time when + this object was created. It is not guaranteed to be set in happens-before order + across separate operations. + name: Age + type: date + - JSONPath: .status.summary + description: Stack summary. + name: Summary + type: string + group: kabanero.io + names: + kind: Stack + listKind: StackList + plural: stacks + singular: stack + scope: Namespaced + subresources: + status: {} + validation: + openAPIV3Schema: + description: Stack is the Schema for the stack API + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + type: object + spec: + description: StackSpec defines the desired composition of a Stack + properties: + name: + type: string + versions: + items: + description: StackVersion defines the desired composition of a specific + stack version. + properties: + desiredState: + type: string + images: + items: + description: Image defines a container image used by a stack + properties: + id: + type: string + image: + type: string + type: object + type: array + pipelines: + items: + description: PipelineSpec defines a set of pipelines and associated + resources for a component. + properties: + gitRelease: + description: GitReleaseSpec defines customization entries + for a Git release. + properties: + assetName: + type: string + hostname: + type: string + organization: + type: string + project: + type: string + release: + type: string + skipCertVerification: + type: boolean + type: object + https: + description: HttpsProtocolFile defines how to retrieve a + file over https + properties: + skipCertVerification: + type: boolean + url: + type: string + type: object + id: + type: string + sha256: + type: string + type: object + type: array + skipCertVerification: + type: boolean + skipRegistryCertVerification: + type: boolean + version: + type: string + type: object + type: array + type: object + status: + description: StackStatus defines the observed state of a stack + properties: + statusMessage: + type: string + summary: + type: string + versions: + items: + description: StackVersionStatus defines the observed state of a specific + stack version. + properties: + images: + items: + description: ImageStatus defines a container image status used + by a stack + properties: + digest: + description: ImageDigest defines a container image digest + used by a stack + properties: + activation: + type: string + message: + type: string + type: object + id: + type: string + image: + type: string + type: object + type: array + location: + type: string + pipelines: + items: + description: PipelineStatus defines the observed state of the + assets located within a single pipeline .tar.gz. + properties: + activeAssets: + items: + description: RepositoryAssetStatus defines the observed + state of a single asset in a pipelines respository. + properties: + assetDigest: + type: string + assetName: + type: string + group: + type: string + kind: + type: string + namespace: + type: string + status: + type: string + statusMessage: + type: string + version: + type: string + type: object + type: array + digest: + type: string + gitRelease: + description: GitReleaseInfo is all of the GitReleaseSpec + information, minus the "skip cert verification" information, + which is not relevant for status. + properties: + assetName: + type: string + hostname: + type: string + organization: + type: string + project: + type: string + release: + type: string + type: object + name: + type: string + url: + type: string + type: object + type: array + status: + type: string + statusMessage: + type: string + version: + type: string + type: object + type: array + type: object + type: object + version: v1alpha2 + versions: + - name: v1alpha2 + served: true + storage: true diff --git a/registry/manifests/kabanero-operator/0.9.1/kabanero-operator.v0.9.1.clusterserviceversion.yaml b/registry/manifests/kabanero-operator/0.9.1/kabanero-operator.v0.9.1.clusterserviceversion.yaml new file mode 100644 index 00000000..fab7bd2d --- /dev/null +++ b/registry/manifests/kabanero-operator/0.9.1/kabanero-operator.v0.9.1.clusterserviceversion.yaml @@ -0,0 +1,334 @@ +apiVersion: operators.coreos.com/v1alpha1 +kind: ClusterServiceVersion +metadata: + name: kabanero-operator.v0.9.1 + namespace: placeholder + annotations: + capabilities: Basic Install + categories: "Integration & Delivery" + certified: "false" + containerImage: kabanero/kabanero-operator:latest + createdAt: 2019-11-19T12:00:00.000-0500 + description: Bringings together foundational open source technologies into a modern microservices-based framework. + olm.skipRange: '>=0.6.1 <0.9.1' + repository: https://github.com/kabanero-io/kabanero-operator + support: IBM + alm-examples: |- + [ + { + "apiVersion": "kabanero.io/v1alpha2", + "kind": "Kabanero", + "metadata": { + "name": "kabanero" + }, + "spec": { + "version": "0.9.1", + "stacks": { + "repositories": [ + { + "name": "incubator", + "https": { + "url": "https://github.com/kabanero-io/kabanero-stack-hub/releases/download/0.9.0/kabanero-stack-hub-index.yaml" + } + } + ], + "pipelines": [ + { + "id": "default", + "sha256": "1348e90cc3269b6e65837f71011bef6f0dc662781a41442cb5ce3714cb91b890", + "https": { + "url": "https://github.com/kabanero-io/kabanero-pipelines/releases/download/0.9.1-rc.2/default-kabanero-pipelines.tar.gz" + } + } + ] + } + } + }, + { + "apiVersion": "kabanero.io/v1alpha1", + "kind": "Collection", + "metadata": { + "name": "java-openliberty" + }, + "spec": { + "version": "0.2.11", + "name": "java-openliberty", + "desiredState": "inactive" + } + }, + { + "apiVersion": "kabanero.io/v1alpha2", + "kind": "Stack", + "metadata": { + "name": "java-openliberty" + }, + "spec": { + "name": "java-openliberty", + "versions": [ + { "version": "0.2.11", + "pipelines": [ + { "id": "default", + "sha256": "1348e90cc3269b6e65837f71011bef6f0dc662781a41442cb5ce3714cb91b890", + "https": { + "url": "https://github.com/kabanero-io/kabanero-pipelines/releases/download/0.9.1-rc.2/default-kabanero-pipelines.tar.gz" + } + } + ], + "images": [ + { "id": "java-openliberty", + "image": "docker.io/appsody/java-openliberty:0.2.11" + } + ] + } + ] + } + } + ] +spec: + minKubeVersion: 1.16.0 + apiservicedefinitions: {} + maturity: alpha + version: 0.9.1 + replaces: kabanero-operator.v0.9.0 + displayName: Kabanero Operator + description: | + The Kabanero operator is used to manage Kabanero Foundation instances on your Open Shift or Kubernetes cluster. + + [Kabanero](http://kabanero.io) is an open source project focused on bringing together foundational open source technologies into a modern microservices-based framework. + + Use our application stacks infused with expertise to select proven technologies, languages, and runtimes for building applications for Kubernetes. Apply customizations before sharing the application stack with developers and operations teams, to ensure your business process and governance needs are met. Application stacks reduce the decision-cycle time, enabling developers to focus on delivering line-of-business value without having to become full stack experts. + + ## Prerequisites + The Kabanero operator creates objects that are processed by other + operators. The target environment is OpenShift Container Platform + 4.2. The following operators must be installed in the cluster: + * [OpenShift Service Mesh](https://docs.openshift.com/container-platform/4.2/service_mesh/service_mesh_install/installing-ossm.html) + * [OpenShift Serverless Operator](https://docs.openshift.com/container-platform/4.2/serverless/installing-openshift-serverless.html) + * [Openshift Pipelines Operator](https://github.com/openshift/tektoncd-pipeline-operator) + * [Appsody Operator](https://github.com/appsody/appsody-operator/) + + We recommend you use the sample install.sh script located under "Assets" in each of the [Kabanero Operator Releases](https://github.com/kabanero-io/kabanero-operator/releases) to install the prerequisites from the appropriate operator catalogs. + icon: + - base64data: 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 + mediatype: image/png + maintainers: + - name: Tim Kaczynski + email: kaczynsk@us.ibm.com + - name: Ed Mezarina + email: mezarina@us.ibm.com + - name: Dan Cleyrat + email: dacleyra@us.ibm.com + links: + - name: Kabanero.io + url: https://kabanero.io + - name: Kabanero Operator + url: https://github.com/kabanero-io/kabanero-operator + keywords: + - 'Microservice' + - 'Knative' + - 'Istio' + - 'Codewind' + - 'Appsody' + - 'Tekton' + customresourcedefinitions: + owned: + - kind: Collection + name: collections.kabanero.io + version: v1alpha1 + group: kabanero.io + description: Kabanero Collection + displayName: Kabanero Collection + resources: + - kind: Pipeline + name: '' + version: v1alpha1 + - kind: Task + name: '' + version: v1alpha1 + - kind: ServiceAccount + name: '' + version: v1 + statusDescriptors: + - description: Version of the collection + displayName: Version + path: activeVersion + x-descriptors: + - 'urn:alm:descriptor:com.tectonic.ui:label' + - description: The URL where the collection is located + displayName: Location + path: activeLocation + x-descriptors: + - 'urn:alm:descriptor:com.tectonic.ui:label' + - description: The status of the collection + displayName: Status + path: status + x-descriptors: + - 'urn:alm:descriptor:com.tectonic.ui:label' + - kind: Stack + name: stacks.kabanero.io + version: v1alpha2 + group: kabanero.io + description: Kabanero Stack + displayName: Kabanero Stack + resources: + - kind: Pipeline + name: '' + version: v1alpha1 + - kind: Task + name: '' + version: v1alpha1 + - kind: Condition + name: '' + version: v1alpha1 + - kind: ServiceAccount + name: '' + version: v1 + statusDescriptors: + - description: Version of the stack + displayName: Version + path: activeVersion + x-descriptors: + - 'urn:alm:descriptor:com.tectonic.ui:label' + - description: The URL where the stack is located + displayName: Location + path: activeLocation + x-descriptors: + - 'urn:alm:descriptor:com.tectonic.ui:label' + - description: The status of the stack + displayName: Status + path: status + x-descriptors: + - 'urn:alm:descriptor:com.tectonic.ui:label' + - kind: Kabanero + name: kabaneros.kabanero.io + version: v1alpha2 + group: kabanero.io + description: Kabanero Platform + displayName: Kabanero + resources: + - kind: Stack + name: "" + version: v1alpha2 + - kind: ConfigMap + name: "" + version: v1 + - kind: Deployment + name: "" + version: v1 + - kind: Pod + name: "" + version: v1 + - kind: Role + name: "" + version: v1 + - kind: RoleBinding + name: "" + version: v1 + - kind: ServiceAccount + name: "" + version: v1 + statusDescriptors: + - description: Kabanero foundation version + displayName: Version + path: kabaneroInstance.version + x-descriptors: + - 'urn:alm:descriptor:com.tectonic.ui:label' + - description: Kabanero operator readiness status. + displayName: Kabanero Readiness + path: kabaneroInstance.ready + x-descriptors: + - 'urn:alm:descriptor:com.tectonic.ui:label' + - description: Serverless readiness status. + displayName: Serverless Readiness + path: serverless.ready + x-descriptors: + - 'urn:alm:descriptor:com.tectonic.ui:label' + - description: Knative serving readiness status. + displayName: Knative Serving Readiness + path: serverless.knativeServing.ready + x-descriptors: + - 'urn:alm:descriptor:com.tectonic.ui:label' + - description: Tekton readiness status. + displayName: Tekton Readiness + path: tekton.ready + x-descriptors: + - 'urn:alm:descriptor:com.tectonic.ui:label' + - description: Kabanero CLI service readiness status. + displayName: Kabanero CLI Readiness + path: cli.ready + x-descriptors: + - 'urn:alm:descriptor:com.tectonic.ui:label' + - description: Appsody readiness status. + displayName: Appsody Readiness + path: appsody.ready + x-descriptors: + - 'urn:alm:descriptor:com.tectonic.ui:label' + # The required CRDs are not listed due to OLM's random catalog selection, + # but the following are required: + # Knative Serving, Tekton, Appsody + required: + install: + spec: + deployments: + - name: kabanero-operator + spec: + replicas: 1 + selector: + matchLabels: + name: kabanero-operator + strategy: {} + template: + metadata: + labels: + name: kabanero-operator + app.kubernetes.io/name: kabanero + app.kubernetes.io/instance: + app.kubernetes.io/version: '0.9.1' + app.kubernetes.io/component: operator + app.kubernetes.io/part-of: kabanero + app.kubernetes.io/managed-by: olm + spec: + containers: + - command: + - kabanero-operator + env: + - name: WATCH_NAMESPACE + valueFrom: + fieldRef: + fieldPath: metadata.namespace + - name: POD_NAME + valueFrom: + fieldRef: + fieldPath: metadata.name + - name: OPERATOR_NAME + value: kabanero-operator + image: kabanero/kabanero-operator:latest + imagePullPolicy: Always + name: kabanero-operator + resources: {} + serviceAccountName: kabanero-operator + clusterPermissions: + - rules: + - apiGroups: + - '*' + resources: + - '*' + verbs: + - '*' + - nonResourceURLs: + - '*' + verbs: + - '*' + serviceAccountName: kabanero-operator + strategy: deployment + installModes: + - supported: true + type: OwnNamespace + - supported: true + type: SingleNamespace + - supported: false + type: MultiNamespace + - supported: false + type: AllNamespaces + provider: + name: IBM diff --git a/registry/manifests/kabanero-operator/kabanero-operator-package.yaml b/registry/manifests/kabanero-operator/kabanero-operator-package.yaml index c4bdf809..39ef7cdb 100644 --- a/registry/manifests/kabanero-operator/kabanero-operator-package.yaml +++ b/registry/manifests/kabanero-operator/kabanero-operator-package.yaml @@ -15,6 +15,6 @@ channels: - name: release-0.8 currentCSV: kabanero-operator.v0.8.0 - name: release-0.9 - currentCSV: kabanero-operator.v0.9.0 + currentCSV: kabanero-operator.v0.9.1 defaultChannel: release-0.9