Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[v2.6] Release Epinio OOB #2126

Merged
merged 2 commits into from
Oct 5, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file added assets/epinio-crd/epinio-crd-100.0.0+up1.2.1.tgz
Binary file not shown.
Binary file added assets/epinio/epinio-100.0.0+up1.2.1.tgz
Binary file not shown.
10 changes: 10 additions & 0 deletions charts/epinio-crd/100.0.0+up1.2.1/Chart.yaml
Original file line number Diff line number Diff line change
@@ -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.0+up1.2.1
2 changes: 2 additions & 0 deletions charts/epinio-crd/100.0.0+up1.2.1/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# epinio-crd
A Rancher chart that installs the CRDs used by epinio.
112 changes: 112 additions & 0 deletions charts/epinio-crd/100.0.0+up1.2.1/templates/app-crd.yaml
Original file line number Diff line number Diff line change
@@ -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: []
105 changes: 105 additions & 0 deletions charts/epinio-crd/100.0.0+up1.2.1/templates/appcharts-crd.yaml
Original file line number Diff line number Diff line change
@@ -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: []
92 changes: 92 additions & 0 deletions charts/epinio-crd/100.0.0+up1.2.1/templates/service-crd.yaml
Original file line number Diff line number Diff line change
@@ -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: []
12 changes: 12 additions & 0 deletions charts/epinio/100.0.0+up1.2.1/Chart.lock
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
dependencies:
- name: minio
repository: https://charts.min.io/
version: 4.0.2
- name: kubed
repository: https://charts.appscode.com/stable/
version: v0.13.2
- name: epinio-ui
repository: https://epinio.github.io/helm-charts
version: 1.2.0
digest: sha256:5782bee786e4be54286825708ae7c37295da422a8d2844878bd96821eb652fce
generated: "2022-09-02T14:17:31.205286037Z"
44 changes: 44 additions & 0 deletions charts/epinio/100.0.0+up1.2.1/Chart.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
annotations:
artifacthub.io/license: Apache-2.0
catalog.cattle.io/auto-install: epinio-crd=match
catalog.cattle.io/certified: rancher
catalog.cattle.io/display-name: Epinio
catalog.cattle.io/experimental: "true"
catalog.cattle.io/kube-version: '>= 1.20.0-0 < 1.25.0-0'
catalog.cattle.io/namespace: cattle-epinio-system
catalog.cattle.io/permits-os: linux,windows
catalog.cattle.io/rancher-version: '>= 2.6.0-0 < 2.7.0-0'
catalog.cattle.io/release-name: epinio
catalog.cattle.io/type: cluster-tool
catalog.cattle.io/upstream-version: 1.2.1
apiVersion: v2
appVersion: v1.2.0
dependencies:
- condition: epinio-ui.enabled
name: epinio-ui
repository: file://./charts/epinio-ui
tags:
- epinio-ui
- condition: kubed.enabled, global.kubed.enabled
name: kubed
repository: file://./charts/kubed
tags:
- kubed
- condition: minio.enabled, global.minio.enabled
name: minio
repository: file://./charts/minio
tags:
- minio
description: The official way to install Epinio
home: https://github.com/epinio/epinio
icon: https://charts.rancher.io/assets/logos/epinio.svg
keywords:
- epinio
- paas
maintainers:
- email: [email protected]
name: SUSE
name: epinio
sources:
- https://github.com/epinio/epinio
version: 100.0.0+up1.2.1
Loading