diff --git a/assets/epinio-crd/epinio-crd-100.0.5+up1.6.2.tgz b/assets/epinio-crd/epinio-crd-100.0.5+up1.6.2.tgz new file mode 100644 index 000000000..196c00727 Binary files /dev/null and b/assets/epinio-crd/epinio-crd-100.0.5+up1.6.2.tgz differ diff --git a/charts/epinio-crd/100.0.5+up1.6.2/Chart.yaml b/charts/epinio-crd/100.0.5+up1.6.2/Chart.yaml new file mode 100644 index 000000000..8c1a0ccc5 --- /dev/null +++ b/charts/epinio-crd/100.0.5+up1.6.2/Chart.yaml @@ -0,0 +1,10 @@ +annotations: + catalog.cattle.io/certified: rancher + catalog.cattle.io/hidden: "true" + catalog.cattle.io/namespace: cattle-epinio-system + catalog.cattle.io/release-name: epinio-crd +apiVersion: v2 +description: Installs the CRDs for Epinio. +name: epinio-crd +type: application +version: 100.0.5+up1.6.2 diff --git a/charts/epinio-crd/100.0.5+up1.6.2/README.md b/charts/epinio-crd/100.0.5+up1.6.2/README.md new file mode 100644 index 000000000..527081aec --- /dev/null +++ b/charts/epinio-crd/100.0.5+up1.6.2/README.md @@ -0,0 +1,2 @@ +# epinio-crd +A Rancher chart that installs the CRDs used by epinio. diff --git a/charts/epinio-crd/100.0.5+up1.6.2/templates/app-crd.yaml b/charts/epinio-crd/100.0.5+up1.6.2/templates/app-crd.yaml new file mode 100644 index 000000000..a6ea22aa2 --- /dev/null +++ b/charts/epinio-crd/100.0.5+up1.6.2/templates/app-crd.yaml @@ -0,0 +1,112 @@ +# Copied from here: +# https://github.com/epinio/application/blob/main/config/crd/bases/application.epinio.io_apps.yaml +--- +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + controller-gen.kubebuilder.io/version: v0.4.1 + creationTimestamp: null + name: apps.application.epinio.io +spec: + group: application.epinio.io + names: + kind: App + listKind: AppList + plural: apps + singular: app + scope: Namespaced + versions: + - name: v1 + schema: + openAPIV3Schema: + description: App is the Schema for the apps 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: AppSpec defines the desired state of App + properties: + blobuid: + description: BlobUID stores the blob uid that was used when the application + was last staged (from code). It can be empty if the application + was never staged (e.g. pushed with container image). Epinio will + use the value set by the user explicitly but if one is not set, + it will try to use the previously set blobUID from the application + CRD. + type: string + builderimage: + description: This field stores the builder image that was used when + the application was last staged (from code). It can be empty if + the application was never staged (e.g. pushed with container image). + Epinio will use the builder image set by the user explicitly but + if one is not set, it will try to use the previously set image. + type: string + chartname: + description: ChartName stores the name of the application support + chart used to deploy the currently running application. This is + set on deployment, for use in updates. The name references an epinio + AppCharts resource. + type: string + imageurl: + description: ImageURL stores the image reference of the currently + running application. This is set on deployment, for use in updates. + type: string + origin: + properties: + container: + type: string + git: + properties: + repository: + type: string + revision: + type: string + required: + - repository + type: object + path: + type: string + type: object + routes: + items: + type: string + type: array + settings: + additionalProperties: + type: string + description: Settings stores the fields and values set by the user + to configure the application chart. See ChartName. + type: object + stageid: + description: StageID stores the id of the latest attempt to stage + the application, regardless of outcome. This enables access to the + staging logs of an application which never staged successfully. + type: string + required: + - origin + type: object + status: + description: AppStatus defines the observed state of App + type: object + type: object + served: true + storage: true + subresources: + status: {} +status: + acceptedNames: + kind: "" + plural: "" + conditions: [] + storedVersions: [] diff --git a/charts/epinio-crd/100.0.5+up1.6.2/templates/appcharts-crd.yaml b/charts/epinio-crd/100.0.5+up1.6.2/templates/appcharts-crd.yaml new file mode 100644 index 000000000..8501e7df9 --- /dev/null +++ b/charts/epinio-crd/100.0.5+up1.6.2/templates/appcharts-crd.yaml @@ -0,0 +1,105 @@ +# Copied from here: +# https://github.com/epinio/application/blob/main/config/crd/bases/application.epinio.io_appcharts.yaml +--- +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + controller-gen.kubebuilder.io/version: v0.4.1 + creationTimestamp: null + name: appcharts.application.epinio.io +spec: + group: application.epinio.io + names: + kind: AppChart + listKind: AppChartList + plural: appcharts + singular: appchart + scope: Namespaced + versions: + - name: v1 + schema: + openAPIV3Schema: + description: AppChart is the Schema for the appcharts 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: AppChartSpec defines the desired state of AppChart + properties: + description: + description: Description of the chart. Long form to be used in detailed + displays + type: string + helmChart: + description: HelmChart is the name of the Helm chart used to deploy + an application. + type: string + helmRepo: + description: HelmRepo is the URL to the Helm repository where to fetch + the helm chart. This can be empty. In that case the HelmChart field + has to reference the chart as full URL instead of as a simple name. + type: string + settings: + additionalProperties: + properties: + enum: + description: Enumeration of allowed values, for types string, + number, integer + items: + type: string + type: array + maximum: + description: Maximal allowed value, for number, integer + type: string + minimum: + description: Minimal allowed value, for number, integer + type: string + type: + description: Type of the setting (string, bool, number, or integer) + type: string + required: + - type + type: object + description: Settings declares the fields underneath `userValues` + the user is allowed to customize when deploying an application with + the helm chart referenced by this app chart. + type: object + shortDescription: + description: ShortDescription of the chart. To be used in list displays + type: string + values: + additionalProperties: + type: string + description: Values provides settings, i.e. field names and values + to customize the referenced helm chart when deploying an application + with this app chart. Note that user-configurable settings are declared + with `Settings` instead. While nothing checks against exposing a + field set here to the user this is strongly discouraged, to avoid + confusion. + type: object + type: object + status: + description: AppChartStatus defines the observed state of AppChart + type: object + type: object + served: true + storage: true + subresources: + status: {} +status: + acceptedNames: + kind: "" + plural: "" + conditions: [] + storedVersions: [] diff --git a/charts/epinio-crd/100.0.5+up1.6.2/templates/service-crd.yaml b/charts/epinio-crd/100.0.5+up1.6.2/templates/service-crd.yaml new file mode 100644 index 000000000..385177345 --- /dev/null +++ b/charts/epinio-crd/100.0.5+up1.6.2/templates/service-crd.yaml @@ -0,0 +1,92 @@ +# Copied from here: +# https://github.com/epinio/application/blob/main/config/crd/bases/application.epinio.io_services.yaml +--- +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + controller-gen.kubebuilder.io/version: v0.4.1 + creationTimestamp: null + name: services.application.epinio.io +spec: + group: application.epinio.io + names: + kind: Service + listKind: ServiceList + plural: services + singular: service + scope: Namespaced + versions: + - name: v1 + schema: + openAPIV3Schema: + description: Service is the Schema for the services 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: ServiceSpec defines the desired state of Service + properties: + appVersion: + description: AppVersion is the version of the service deployed by + the referenced chart + type: string + chart: + description: HelmChart is the name of the Helm chart used to deploy + the service + type: string + chartVersion: + description: ChartVersion is the version of the Helm chart used to + deploy the service + type: string + description: + description: Description of the service to be used when the service + is described + type: string + helmRepo: + description: HelmRepo is the Helm repository where to fetch the helm + chart + properties: + name: + type: string + url: + type: string + type: object + name: + description: Name of the service (i.e. redis-small) + type: string + serviceIcon: + description: ServiceIcon is an image associated with this service + type: string + shortDescription: + description: ShortDescription of the service to be used in lists + type: string + values: + description: Values are the values provided by the operator. They + are used to customize the deployment of the service. + type: string + type: object + status: + description: ServiceStatus defines the observed state of Service + type: object + type: object + served: true + storage: true + subresources: + status: {} +status: + acceptedNames: + kind: "" + plural: "" + conditions: [] + storedVersions: [] diff --git a/index.yaml b/index.yaml index d9f7c4c4b..f74360c39 100755 --- a/index.yaml +++ b/index.yaml @@ -172,6 +172,20 @@ entries: urls: - assets/epinio-crd/epinio-crd-102.0.1+up1.6.2.tgz version: 102.0.1+up1.6.2 + - annotations: + catalog.cattle.io/certified: rancher + catalog.cattle.io/hidden: "true" + catalog.cattle.io/namespace: cattle-epinio-system + catalog.cattle.io/release-name: epinio-crd + apiVersion: v2 + created: "2023-03-22T16:40:26.880921-04:00" + description: Installs the CRDs for Epinio. + digest: e7fa77ab615c60f8d6749053bd8854d5eff576c1985d0c273311da4621413b7b + name: epinio-crd + type: application + urls: + - assets/epinio-crd/epinio-crd-100.0.5+up1.6.2.tgz + version: 100.0.5+up1.6.2 - annotations: catalog.cattle.io/certified: rancher catalog.cattle.io/hidden: "true" diff --git a/release.yaml b/release.yaml index 09ee54230..4fd4b21f9 100644 --- a/release.yaml +++ b/release.yaml @@ -3,6 +3,7 @@ epinio: - 100.0.5+up1.6.2 epinio-crd: - 102.0.1+up1.6.2 + - 100.0.5+up1.6.2 fleet: - 0.3.1000+up0.3.10-security1 - 100.2.0+up0.5.1