Skip to content

Commit e1f5836

Browse files
author
Dimitris Karakasilis
authored
Merge pull request #14 from epinio/add_epinio_small
Add the Epinio "small" chart
2 parents 611db39 + 6c74d23 commit e1f5836

26 files changed

Lines changed: 1358 additions & 56 deletions

.github/workflows/lint-test.yml

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -25,14 +25,3 @@ jobs:
2525
fi
2626
- name: Run chart-testing (lint)
2727
run: ct lint --config ct.yaml
28-
29-
- name: Set up k3d cluster
30-
uses: nolar/setup-k3d-k3s@v1
31-
with:
32-
version: v1.22
33-
github-token: ${{ secrets.GITHUB_TOKEN }}
34-
if: steps.list-changed.outputs.changed == 'true'
35-
36-
- name: Run chart-testing (install)
37-
run: ct install --config ct.yaml
38-

chart/epinio-installer/Chart.yaml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
apiVersion: v1
2+
name: epinio-installer
3+
version: "0.1.20"
4+
appVersion: "v0.2.1"
5+
description: Deploys Epinio and dependencies automatically
6+
home: https://github.com/epinio/epinio
7+
icon: https://raw.githubusercontent.com/epinio/epinio-helm-chart/main/assets/epinio.png
8+
keywords:
9+
- epinio
10+
- paas
11+
sources:
12+
- https://github.com/epinio/epinio-helm-chart
13+
maintainers:
14+
- name: epinio
15+
email: team@epinio.io
16+
url: https://epinio.io/

chart/epinio-installer/README.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
# Epinio Helm Chart
2+
3+
From app to URL in one command.
4+
5+
## Introduction
6+
7+
This helm chart can be used to deploy Epinio on a cluster. It is an alternative
8+
to `epinio install` command.
9+
10+
## Usage
11+
12+
The doc is centralized in a uniq place, checkout the [doc website](https://docs.epinio.io/installation/install_epinio_with_helm.html).
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
2+
{{- if .Values.domain }}
3+
You can get the IP address of your Ingress controller by passing this command:
4+
`kubectl describe svc traefik --namespace traefik | grep Ingress | awk '{print $3}'`
5+
6+
Make sure your domain points to the IP address of your Ingress controller (1.2.3.4).
7+
{{ end }}
8+
To interract with your Epinio installation, you have to download the latest epinio binary https://github.com/epinio/epinio/releases.
9+
10+
Update the api location and credentials with:
11+
`epinio config update`
12+
13+
Then, you have to run `epinio namespace create workspace`
14+
15+
For more information about Epinio, feel free to checkout https://epinio.io/ and https://docs.epinio.io/.
File renamed without changes.
File renamed without changes.
File renamed without changes.

chart/epinio-installer/values.yaml

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
## Default values for Epinio Helm Chart.
2+
## This is a YAML-formatted file.
3+
## Declare variables to be passed into your templates.
4+
5+
# Domain which serves the Rancher UI (to access the API)
6+
# accessControlAllowOrigin: ""
7+
8+
# The email address you are planning to use for getting notifications about your certificates. (default "epinio@suse.com")
9+
email: "epinio@suse.com"
10+
11+
# The name of the cluster issuer to use. Epinio creates three options: 'epinio-ca', 'letsencrypt-production', and 'selfsigned-issuer'. (default "epinio-ca")
12+
tlsIssuer: "epinio-ca"
13+
14+
# The domain you are planning to use for Epinio. Should be pointing to the traefik public IP (mandatory option).
15+
domain: "localhost.omg.howdoi.website"
16+
17+
# The user name for authenticating all API requests.
18+
# user: ""
19+
20+
# The password for authenticating all API requests.
21+
# password: ""
22+
23+
# Assert to epinio that cert-manager is already installed.
24+
# skipCertManager: false
25+
26+
# Assert to epinio that Linkerd is already installed.
27+
# skipLinkerd: false
28+
29+
# Assert to epinio that there is a Traefik active, even if epinio cannot find it.
30+
# skipTraefik: false
31+
32+
# If you are using your own S3 compatible object storage for blobs, set the following options:
33+
# s3Endpoint: ""
34+
# s3AccessKeyId: ""
35+
# s3SecretAccessKey: ""
36+
# s3Bucket: ""
37+
38+
# Optional
39+
# s3Location: ""
40+
# s3UseSSL: ""
41+
42+
# If you are using your own external registry, set the following options:
43+
# --external-registry-url: ""
44+
# --external-registry-username: ""
45+
# --external-registry-password: ""
46+
47+
# Optional
48+
# Provide namespace (or organization) of the external registry to which you have push access. It can be left empty.
49+
# --external-registry-namespace: ""
50+
51+
# Use TLS when application images will be pulled by kubernetes. Only applies to the internal registry. (default "false")
52+
# --force-kube-internal-registry-tls: ""

chart/epinio/Chart.yaml

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,15 @@
11
apiVersion: v1
22
name: epinio
3-
version: 0.1.20
4-
appVersion: v0.2.1
5-
description: From app to URL in one command
3+
version: "0.1.0"
4+
appVersion: "v0.2.1"
5+
description: The Epinio component (without dependencies)
66
home: https://github.com/epinio/epinio
77
icon: https://raw.githubusercontent.com/epinio/epinio-helm-chart/main/assets/epinio.png
88
keywords:
99
- epinio
1010
- paas
1111
sources:
12-
- https://github.com/epinio/epinio-helm-chart
12+
- https://github.com/epinio/epinio
1313
maintainers:
14-
- name: epinio
14+
- name: SUSE
1515
email: team@epinio.io
16-
url: https://epinio.io/

0 commit comments

Comments
 (0)