Skip to content

Commit 49128f0

Browse files
author
Steven Crespo
authored
Merge pull request #1814 from epinio/epinio-1248-add-to-marketplace
Add Epinio Helm Chart To Rancher Marketplace
2 parents 9eeeb31 + 891495b commit 49128f0

File tree

130 files changed

+9158
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

130 files changed

+9158
-0
lines changed
2.65 KB
Binary file not shown.
44.7 KB
Binary file not shown.

assets/logos/epinio.svg

Lines changed: 1457 additions & 0 deletions
Loading
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
annotations:
2+
catalog.cattle.io/certified: rancher
3+
catalog.cattle.io/hidden: "true"
4+
catalog.cattle.io/namespace: cattle-epinio-system
5+
catalog.cattle.io/release-name: epinio-crd
6+
apiVersion: v2
7+
description: Installs the CRDs for Epinio.
8+
name: epinio-crd
9+
type: application
10+
version: 100.0.0+up1.2.1
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
# epinio-crd
2+
A Rancher chart that installs the CRDs used by epinio.
Lines changed: 112 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,112 @@
1+
# Copied from here:
2+
# https://github.com/epinio/application/blob/main/config/crd/bases/application.epinio.io_apps.yaml
3+
---
4+
apiVersion: apiextensions.k8s.io/v1
5+
kind: CustomResourceDefinition
6+
metadata:
7+
annotations:
8+
controller-gen.kubebuilder.io/version: v0.4.1
9+
creationTimestamp: null
10+
name: apps.application.epinio.io
11+
spec:
12+
group: application.epinio.io
13+
names:
14+
kind: App
15+
listKind: AppList
16+
plural: apps
17+
singular: app
18+
scope: Namespaced
19+
versions:
20+
- name: v1
21+
schema:
22+
openAPIV3Schema:
23+
description: App is the Schema for the apps API
24+
properties:
25+
apiVersion:
26+
description: 'APIVersion defines the versioned schema of this representation
27+
of an object. Servers should convert recognized schemas to the latest
28+
internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
29+
type: string
30+
kind:
31+
description: 'Kind is a string value representing the REST resource this
32+
object represents. Servers may infer this from the endpoint the client
33+
submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
34+
type: string
35+
metadata:
36+
type: object
37+
spec:
38+
description: AppSpec defines the desired state of App
39+
properties:
40+
blobuid:
41+
description: BlobUID stores the blob uid that was used when the application
42+
was last staged (from code). It can be empty if the application
43+
was never staged (e.g. pushed with container image). Epinio will
44+
use the value set by the user explicitly but if one is not set,
45+
it will try to use the previously set blobUID from the application
46+
CRD.
47+
type: string
48+
builderimage:
49+
description: This field stores the builder image that was used when
50+
the application was last staged (from code). It can be empty if
51+
the application was never staged (e.g. pushed with container image).
52+
Epinio will use the builder image set by the user explicitly but
53+
if one is not set, it will try to use the previously set image.
54+
type: string
55+
chartname:
56+
description: ChartName stores the name of the application support
57+
chart used to deploy the currently running application. This is
58+
set on deployment, for use in updates. The name references an epinio
59+
AppCharts resource.
60+
type: string
61+
imageurl:
62+
description: ImageURL stores the image reference of the currently
63+
running application. This is set on deployment, for use in updates.
64+
type: string
65+
origin:
66+
properties:
67+
container:
68+
type: string
69+
git:
70+
properties:
71+
repository:
72+
type: string
73+
revision:
74+
type: string
75+
required:
76+
- repository
77+
type: object
78+
path:
79+
type: string
80+
type: object
81+
routes:
82+
items:
83+
type: string
84+
type: array
85+
settings:
86+
additionalProperties:
87+
type: string
88+
description: Settings stores the fields and values set by the user
89+
to configure the application chart. See ChartName.
90+
type: object
91+
stageid:
92+
description: StageID stores the id of the latest attempt to stage
93+
the application, regardless of outcome. This enables access to the
94+
staging logs of an application which never staged successfully.
95+
type: string
96+
required:
97+
- origin
98+
type: object
99+
status:
100+
description: AppStatus defines the observed state of App
101+
type: object
102+
type: object
103+
served: true
104+
storage: true
105+
subresources:
106+
status: {}
107+
status:
108+
acceptedNames:
109+
kind: ""
110+
plural: ""
111+
conditions: []
112+
storedVersions: []
Lines changed: 105 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,105 @@
1+
# Copied from here:
2+
# https://github.com/epinio/application/blob/main/config/crd/bases/application.epinio.io_appcharts.yaml
3+
---
4+
apiVersion: apiextensions.k8s.io/v1
5+
kind: CustomResourceDefinition
6+
metadata:
7+
annotations:
8+
controller-gen.kubebuilder.io/version: v0.4.1
9+
creationTimestamp: null
10+
name: appcharts.application.epinio.io
11+
spec:
12+
group: application.epinio.io
13+
names:
14+
kind: AppChart
15+
listKind: AppChartList
16+
plural: appcharts
17+
singular: appchart
18+
scope: Namespaced
19+
versions:
20+
- name: v1
21+
schema:
22+
openAPIV3Schema:
23+
description: AppChart is the Schema for the appcharts API
24+
properties:
25+
apiVersion:
26+
description: 'APIVersion defines the versioned schema of this representation
27+
of an object. Servers should convert recognized schemas to the latest
28+
internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
29+
type: string
30+
kind:
31+
description: 'Kind is a string value representing the REST resource this
32+
object represents. Servers may infer this from the endpoint the client
33+
submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
34+
type: string
35+
metadata:
36+
type: object
37+
spec:
38+
description: AppChartSpec defines the desired state of AppChart
39+
properties:
40+
description:
41+
description: Description of the chart. Long form to be used in detailed
42+
displays
43+
type: string
44+
helmChart:
45+
description: HelmChart is the name of the Helm chart used to deploy
46+
an application.
47+
type: string
48+
helmRepo:
49+
description: HelmRepo is the URL to the Helm repository where to fetch
50+
the helm chart. This can be empty. In that case the HelmChart field
51+
has to reference the chart as full URL instead of as a simple name.
52+
type: string
53+
settings:
54+
additionalProperties:
55+
properties:
56+
enum:
57+
description: Enumeration of allowed values, for types string,
58+
number, integer
59+
items:
60+
type: string
61+
type: array
62+
maximum:
63+
description: Maximal allowed value, for number, integer
64+
type: string
65+
minimum:
66+
description: Minimal allowed value, for number, integer
67+
type: string
68+
type:
69+
description: Type of the setting (string, bool, number, or integer)
70+
type: string
71+
required:
72+
- type
73+
type: object
74+
description: Settings declares the fields underneath `userValues`
75+
the user is allowed to customize when deploying an application with
76+
the helm chart referenced by this app chart.
77+
type: object
78+
shortDescription:
79+
description: ShortDescription of the chart. To be used in list displays
80+
type: string
81+
values:
82+
additionalProperties:
83+
type: string
84+
description: Values provides settings, i.e. field names and values
85+
to customize the referenced helm chart when deploying an application
86+
with this app chart. Note that user-configurable settings are declared
87+
with `Settings` instead. While nothing checks against exposing a
88+
field set here to the user this is strongly discouraged, to avoid
89+
confusion.
90+
type: object
91+
type: object
92+
status:
93+
description: AppChartStatus defines the observed state of AppChart
94+
type: object
95+
type: object
96+
served: true
97+
storage: true
98+
subresources:
99+
status: {}
100+
status:
101+
acceptedNames:
102+
kind: ""
103+
plural: ""
104+
conditions: []
105+
storedVersions: []
Lines changed: 92 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,92 @@
1+
# Copied from here:
2+
# https://github.com/epinio/application/blob/main/config/crd/bases/application.epinio.io_services.yaml
3+
---
4+
apiVersion: apiextensions.k8s.io/v1
5+
kind: CustomResourceDefinition
6+
metadata:
7+
annotations:
8+
controller-gen.kubebuilder.io/version: v0.4.1
9+
creationTimestamp: null
10+
name: services.application.epinio.io
11+
spec:
12+
group: application.epinio.io
13+
names:
14+
kind: Service
15+
listKind: ServiceList
16+
plural: services
17+
singular: service
18+
scope: Namespaced
19+
versions:
20+
- name: v1
21+
schema:
22+
openAPIV3Schema:
23+
description: Service is the Schema for the services API
24+
properties:
25+
apiVersion:
26+
description: 'APIVersion defines the versioned schema of this representation
27+
of an object. Servers should convert recognized schemas to the latest
28+
internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
29+
type: string
30+
kind:
31+
description: 'Kind is a string value representing the REST resource this
32+
object represents. Servers may infer this from the endpoint the client
33+
submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
34+
type: string
35+
metadata:
36+
type: object
37+
spec:
38+
description: ServiceSpec defines the desired state of Service
39+
properties:
40+
appVersion:
41+
description: AppVersion is the version of the service deployed by
42+
the referenced chart
43+
type: string
44+
chart:
45+
description: HelmChart is the name of the Helm chart used to deploy
46+
the service
47+
type: string
48+
chartVersion:
49+
description: ChartVersion is the version of the Helm chart used to
50+
deploy the service
51+
type: string
52+
description:
53+
description: Description of the service to be used when the service
54+
is described
55+
type: string
56+
helmRepo:
57+
description: HelmRepo is the Helm repository where to fetch the helm
58+
chart
59+
properties:
60+
name:
61+
type: string
62+
url:
63+
type: string
64+
type: object
65+
name:
66+
description: Name of the service (i.e. redis-small)
67+
type: string
68+
serviceIcon:
69+
description: ServiceIcon is an image associated with this service
70+
type: string
71+
shortDescription:
72+
description: ShortDescription of the service to be used in lists
73+
type: string
74+
values:
75+
description: Values are the values provided by the operator. They
76+
are used to customize the deployment of the service.
77+
type: string
78+
type: object
79+
status:
80+
description: ServiceStatus defines the observed state of Service
81+
type: object
82+
type: object
83+
served: true
84+
storage: true
85+
subresources:
86+
status: {}
87+
status:
88+
acceptedNames:
89+
kind: ""
90+
plural: ""
91+
conditions: []
92+
storedVersions: []
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
dependencies:
2+
- name: minio
3+
repository: https://charts.min.io/
4+
version: 4.0.2
5+
- name: kubed
6+
repository: https://charts.appscode.com/stable/
7+
version: v0.13.2
8+
- name: epinio-ui
9+
repository: https://epinio.github.io/helm-charts
10+
version: 1.2.0
11+
digest: sha256:5782bee786e4be54286825708ae7c37295da422a8d2844878bd96821eb652fce
12+
generated: "2022-09-02T14:17:31.205286037Z"
Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
annotations:
2+
artifacthub.io/license: Apache-2.0
3+
catalog.cattle.io/auto-install: epinio-crd=match
4+
catalog.cattle.io/certified: rancher
5+
catalog.cattle.io/display-name: Epinio
6+
catalog.cattle.io/experimental: "true"
7+
catalog.cattle.io/kube-version: '>= 1.20.0-0 < 1.25.0-0'
8+
catalog.cattle.io/namespace: cattle-epinio-system
9+
catalog.cattle.io/permits-os: linux,windows
10+
catalog.cattle.io/rancher-version: '>= 2.6.0-0 < 2.7.0-0'
11+
catalog.cattle.io/release-name: epinio
12+
catalog.cattle.io/type: cluster-tool
13+
catalog.cattle.io/upstream-version: 19.0.3
14+
apiVersion: v2
15+
appVersion: v1.2.0
16+
dependencies:
17+
- condition: epinio-ui.enabled
18+
name: epinio-ui
19+
repository: file://./charts/epinio-ui
20+
tags:
21+
- epinio-ui
22+
- condition: kubed.enabled, global.kubed.enabled
23+
name: kubed
24+
repository: file://./charts/kubed
25+
tags:
26+
- kubed
27+
- condition: minio.enabled, global.minio.enabled
28+
name: minio
29+
repository: file://./charts/minio
30+
tags:
31+
- minio
32+
description: The official way to install Epinio
33+
home: https://github.com/epinio/epinio
34+
icon: https://charts.rancher.io/assets/logos/epinio.svg
35+
keywords:
36+
- epinio
37+
- paas
38+
maintainers:
39+
40+
name: SUSE
41+
name: epinio
42+
sources:
43+
- https://github.com/epinio/epinio
44+
version: 100.0.0+up1.2.1

0 commit comments

Comments
 (0)