Compare commits

...

25 Commits

Author SHA1 Message Date
Laszlo Fogas bc74e6f201 Merge pull request #19 from gimlet-io/lb-and-sticky-sessions
LoadBalancer svc type and sticky sessions
2021-04-28 10:30:22 +02:00
Laszlo Fogas 27698eda01 LoadBalancer svc type and sticky sessions 2021-04-28 10:29:50 +02:00
Laszlo Fogas b11b62a970 Merge pull request #18 from laszlocph/ports-support
Supporting a list of ports
2021-04-28 10:25:34 +02:00
Laszlo Fogas 5012c4ae5d Supporting a list of ports 2021-04-28 10:21:53 +02:00
Laszlo Fogas e539810c80 Merge pull request #17 from laszlocph/nodeport-support
nodePort support
2021-04-28 10:11:42 +02:00
Laszlo Fogas a274eacba2 nodePort support 2021-04-28 10:11:14 +02:00
Laszlo Fogas e28ed88e2f Merge pull request #16 from gimlet-io/svcport-mapping
Ability to have different container and svcPort
2021-04-28 10:08:11 +02:00
Laszlo Fogas 1ecdba097b Ability to have different container and svcPort 2021-04-28 10:07:10 +02:00
Laszlo Fogas 6ee68880ae Merge pull request #15 from laszlocph/generic-sidecar
Generic sidecar support
2021-04-28 09:55:45 +02:00
Laszlo Fogas 28918e3359 Debug sidecar test 2021-04-28 09:55:29 +02:00
Laszlo Fogas ee15631900 Generic sidecar support 2021-04-28 09:47:00 +02:00
Github Action 6acf4ec41f The next release version will be 0.20.0 2021-04-21 11:19:55 +00:00
Github Action 155d821738 Publishing 0.19.0 to the Helm repository 2021-04-21 11:19:52 +00:00
Laszlo Fogas bc7d3d18ed Fixing dev branch.. 2021-04-21 13:18:02 +02:00
Laszlo Fogas 3b41c38dba Fix: Trailing new line was removed, multiple resources were not created, but one 2021-04-21 13:14:02 +02:00
Laszlo Fogas 1cbdca4eab Simplifying 2021-04-17 18:30:25 +02:00
Laszlo Fogas b929abd3f8 Merge pull request #13 from gimlet-io/release-automation
Release automation
2021-04-17 18:28:39 +02:00
Laszlo Fogas c51bc8745e Note on automation 2021-04-17 18:26:49 +02:00
Laszlo Fogas 63b56ae029 Merge remote-tracking branch 'origin/master' into release-automation
* origin/master:
  Never cache make runs
  Build instructions - WIP
2021-04-17 18:24:49 +02:00
Laszlo Fogas a2c4d5e66c Merge pull request #14 from gimlet-io/dev-instructions
Build instructions
2021-04-17 18:24:32 +02:00
Laszlo Fogas b30f3885be Merge remote-tracking branch 'origin/master' into dev-instructions
* origin/master:
  Never cache make runs
  Issue #9 - Open Source Guidelines for Gimlet
2021-04-17 18:24:16 +02:00
Laszlo Fogas d436fe1645 Automating releases 2021-04-17 14:25:49 +02:00
Laszlo Fogas 39901f5ca4 Merge pull request #12 from gimlet-io/phony
Never cache make runs
2021-04-14 16:29:04 +02:00
Laszlo Fogas 6d31bcd7a0 Never cache make runs 2021-04-14 12:12:41 +02:00
Laszlo Fogas c439bfd2ad Build instructions - WIP 2021-04-09 11:21:16 +02:00
22 changed files with 368 additions and 96 deletions
+94
View File
@@ -0,0 +1,94 @@
name: Release
on:
push:
tags:
- 'v*'
jobs:
release:
name: Release
runs-on: ubuntu-latest
steps:
- name: Checkout main
uses: actions/checkout@v2
with:
fetch-depth: 0
- name: Extract tag version
id: versioning
run: |
tag=${GITHUB_REF/refs\/tags\//}
tag=${tag#v}
echo ::set-output name=tag_version::$tag
- name: Extract chart version
id: chart_version
run: |
CHART_VERSION=$(cat charts/onechart/Chart.yaml | grep version:)
CHART_VERSION=${CHART_VERSION#version: }
echo $CHART_VERSION
echo ::set-output name=chart_version::$CHART_VERSION
- name: Ensure tag and chart version matches
run: |
echo "Run ${{ steps.versioning.outputs.VERSION }}"
echo "${{ steps.chart_version.outputs.CHART_VERSION }}"
echo "$TAG_VERSION"
echo "$CHART_VERSION"
if [ "$TAG_VERSION" != "$CHART_VERSION" ]
then
echo "Tag version does not match chart version"
exit 1
fi
env:
TAG_VERSION: ${{ steps.versioning.outputs.tag_version }}
CHART_VERSION: ${{ steps.chart_version.outputs.chart_version }}
- name: Create Release
id: create_release
uses: actions/create-release@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
tag_name: ${{ github.ref }}
release_name: Release ${{ github.ref }}
draft: false
prerelease: false
- name: Publishing to the Helm repository
run: |
git config --global user.email "action@github.com"
git config --global user.name "Github Action"
git checkout master
make package
git add .
git commit -m "Publishing $TAG_VERSION to the Helm repository"
git push origin master
env:
TAG_VERSION: ${{ steps.versioning.outputs.tag_version }}
- name: Preparing the next release version
run: |
git config --global user.email "action@github.com"
git config --global user.name "Github Action"
git checkout master
without_major_version=${CHART_VERSION#*.}
without_patch_version=${without_major_version%.*}
increased_minor_version=$(($without_patch_version + 1))
major_version=${CHART_VERSION%%.*}
increased_version="$major_version.$increased_minor_version.0"
echo "The new version will be $increased_version"
sed -i "s/version: $CHART_VERSION/version: $increased_version/" charts/onechart/Chart.yaml
git status
git add .
git commit -m "The next release version will be $increased_version"
git push origin master
env:
CHART_VERSION: ${{ steps.chart_version.outputs.chart_version }}
+2
View File
@@ -1,4 +1,6 @@
.PHONY: all lint kubeval test package debug debug-ui
all: lint kubeval test package
lint:
+23 -5
View File
@@ -36,21 +36,39 @@ See all [Examples](/examples/deploying-an-image)
Thank you for your interest in contributing to the Gimlet project.
Below are some of the guidelines and best practices for contributing to this repository:
Below are some guidelines and best practices for contributing to this repository:
### Issues
If you are running a fork of OneChart and would like to upstream a feature, please open a pull request for it.
### New Features
If you are planning to add a new feature to OneChart, please open an issue for it first. Helm charts are prone to having too many features, and OneChart want to keep the supported use-cases in-check. Proposed features have to be generally applicable, targeting newcomers to the Kubernetes ecosystem.
### New Features / Components
If you have any ideas on new features or want to improve the existing features, you can suggest it by opening a [GitHub issue](https://github.com/gimlet-io/onechart/issues/new). Make sure to include detailed information about the feature requests, use cases, and any other information that could be helpful.
### Pull Request Process
* Fork the repository.
* Create a new branch and make your changes.
* Open a pull request with detailed commit message and reference issue number if applicable.
* A maintainer will review your pull request, and help you throughout the process.
## Development
Development of OneChart does not differ from developing a regular Helm chart.
The source for OneChart is under `charts/onechart` where you can locate the `Chart.yaml`, `values.yaml` and the templates.
We write unit tests for our helm charts. Pull requests are only accepted with proper test coverage.
The tests are located under `charts/onechart/test` and use the https://github.com/DataDog/helm-unittest.git Helm plugin to run the tests.
For installation, refer to the CI workflow at `.github/workflows/build.yaml`.
## Release process
`make all` to test and package the Helm chart.
The chart archives are put under `docs/` together with the Helm repository manifest (index.yaml)
It is then served with Github Pages on https://chart.onechart.dev
Github Actions is used to automate the make calls on git tag events.
+1 -1
View File
@@ -15,4 +15,4 @@ type: application
# This is the chart version. This version number should be incremented each time you make changes
# to the chart and its templates, including the app version.
# Versions are expected to follow Semantic Versioning (https://semver.org/)
version: 0.18.0
version: 0.20.0
+13 -7
View File
@@ -54,12 +54,16 @@ spec:
{{- end }}
{{- end }}
ports:
{{- if not .Values.containerPortYaml }}
{{- if not .Values.ports }}
- name: http
containerPort: {{ .Values.containerPort }}
protocol: TCP
{{ else }}
{{- toYaml .Values.containerPortYaml | nindent 12 }}
{{- range .Values.ports }}
- name: {{ .name }}
containerPort: {{ .containerPort }}
protocol: TCP
{{- end }}
{{- end }}
{{- if .Values.probe.enabled }}
readinessProbe:
@@ -90,14 +94,16 @@ spec:
{{- end }}
resources:
{{- toYaml .Values.resources | nindent 12 }}
{{- if .Values.debugSidecarEnabled }}
- name: {{ template "robustName" .Release.Name }}-debug
{{- if .Values.sidecar }}
- name: {{ template "robustName" .Release.Name }}-sidecar
securityContext: *securityContext
image: {{ .Values.debugSidecar.image }}
image: {{ .Values.sidecar.repository }}:{{ .Values.sidecar.tag }}
{{- if .Values.sidecar.command }}
command:
- {{ .Values.debugSidecar.shell }}
- {{ .Values.sidecar.shell }}
- -c
- {{ .Values.debugSidecar.command | quote }}
- {{ .Values.sidecar.command | quote }}
{{- end }}
{{- if or (or (.Values.vars) (.Values.secretEnabled)) .Values.sealedSecrets }}
envFrom: *envFrom
{{- end }}
+1 -1
View File
@@ -1,5 +1,5 @@
{{- range .Values.volumes }}
{{- $robustName := include "robustName" $.Release.Name -}}
{{- $robustName := include "robustName" $.Release.Name }}
---
apiVersion: v1
kind: PersistentVolumeClaim
@@ -1,5 +1,5 @@
{{- range .Values.sealedFileSecrets }}
{{- $robustName := include "robustName" $.Release.Name -}}
{{- $robustName := include "robustName" $.Release.Name }}
---
apiVersion: bitnami.com/v1alpha1
kind: SealedSecret
+23 -2
View File
@@ -6,11 +6,32 @@ metadata:
labels:
{{- include "helm-chart.labels" . | nindent 4 }}
spec:
type: {{ if .Values.nodePortEnabled }}NodePort{{ else }}ClusterIP{{ end }}
type: {{ if .Values.nodePortEnabled }}NodePort{{ else if .Values.loadbalancerEnabled }}LoadBalancer{{ else }}ClusterIP{{ end }}
{{- if .Values.stickySessions }}
sessionAffinityConfig:
clientIP:
timeoutSeconds: 10800
externalTrafficPolicy: Local
{{- end }}
ports:
- port: {{ .Values.containerPort }}
{{- if not .Values.ports }}
- port: {{ if .Values.svcPort }}{{ .Values.svcPort }}{{ else }}{{ .Values.containerPort }}{{ end }}
targetPort: http
protocol: TCP
name: http
{{- if .Values.nodePort }}
nodePort: {{ .Values.nodePort }}
{{- end }}
{{ else }}
{{- range .Values.ports }}
- name: {{ .name }}
port: {{ if .svcPort }}{{ .svcPort }}{{ else }}{{ .containerPort }}{{ end }}
{{- if .nodePort }}
nodePort: {{ .nodePort }}
{{- end }}
targetPort: {{ .name }}
protocol: TCP
{{- end }}
{{- end }}
selector:
{{- include "helm-chart.selectorLabels" . | nindent 4 }}
@@ -1,12 +0,0 @@
suite: test deployment
templates:
- deployment.yaml
- configmap.yaml
tests:
- it: Should add a debug sidecar
set:
debugSidecarEnabled: true
asserts:
- equal:
path: spec.template.spec.containers[1].image
value: debian:stable-slim
@@ -5,35 +5,26 @@ templates:
tests:
- it: Should set custom ports
set:
containerPortYaml:
- port: 21
targetPort: ftp
protocol: TCP
ports:
- containerPort: 21
name: ftp
- port: 3001
targetPort: passive-1
protocol: TCP
- containerPort: 3001
name: passive-1
- port: 3002
targetPort: passive-2
protocol: TCP
- containerPort: 3002
name: passive-2
asserts:
- equal:
path: spec.template.spec.containers[0].ports
value:
- port: 21
targetPort: ftp
- name: ftp
containerPort: 21
protocol: TCP
name: ftp
- port: 3001
targetPort: passive-1
- name: passive-1
containerPort: 3001
protocol: TCP
name: passive-1
- port: 3002
targetPort: passive-2
- name: passive-2
containerPort: 3002
protocol: TCP
name: passive-2
- it: Should set default port
asserts:
- equal:
@@ -13,6 +13,11 @@ tests:
{
"what": "this is a fixture"
}
- name: deploy-key
path: /deploy-key
filesToMount:
- name: deploy-key
source: xyz
# sourcePath: my-google-account-key.json
asserts:
- equal:
@@ -21,3 +26,5 @@ tests:
{
"what": "this is a fixture"
}
- hasDocuments:
count: 2
@@ -0,0 +1,25 @@
suite: test deployment
templates:
- deployment.yaml
- configmap.yaml
tests:
- it: Should inject a sidecar if one is specified
set:
sidecar:
repository: debian
tag: stable-slim
asserts:
- equal:
path: spec.template.spec.containers[1].image
value: debian:stable-slim
- it: Should inject a debug sidecar with shell and command specified
set:
sidecar:
repository: debian
tag: stable-slim
shell: "/bin/bash"
command: "while true; do sleep 30; done;"
asserts:
- equal:
path: spec.template.spec.containers[1].image
value: debian:stable-slim
@@ -0,0 +1,27 @@
suite: test deployment
templates:
- service.yaml
tests:
- it: Should set containerPort as default
set:
containerPort: 11111
asserts:
- equal:
path: spec.ports[0].port
value: 11111
- it: Should set svcPort if it is defined
set:
containerPort: 11111
svcPort: 22222
asserts:
- equal:
path: spec.ports[0].port
value: 22222
- it: Should set nodePort if it is defined
set:
containerPort: 11111
nodePort: 33333
asserts:
- equal:
path: spec.ports[0].nodePort
value: 33333
@@ -0,0 +1,66 @@
suite: test deployment
templates:
- service.yaml
tests:
- it: Should set custom ports
set:
ports:
- containerPort: 21
name: ftp
- containerPort: 3001
name: passive-1
- containerPort: 3002
name: passive-2
asserts:
- equal:
path: spec.ports
value:
- name: ftp
port: 21
targetPort: ftp
protocol: TCP
- name: passive-1
port: 3001
targetPort: passive-1
protocol: TCP
- name: passive-2
port: 3002
targetPort: passive-2
protocol: TCP
- it: Should set custom svc port
set:
ports:
- containerPort: 2021
svcPort: 21
name: ftp
- containerPort: 3001
nodePort: 33001
name: passive-1
- containerPort: 3002
name: passive-2
asserts:
- equal:
path: spec.ports
value:
- name: ftp
port: 21
targetPort: ftp
protocol: TCP
- name: passive-1
port: 3001
nodePort: 33001
targetPort: passive-1
protocol: TCP
- name: passive-2
port: 3002
targetPort: passive-2
protocol: TCP
- it: Should set default port
asserts:
- equal:
path: spec.ports
value:
- port: 80
targetPort: http
protocol: TCP
name: http
@@ -0,0 +1,11 @@
suite: test deployment
templates:
- service.yaml
tests:
- it: Should set NodePort if flag enabled
set:
stickySessions: true
asserts:
- equal:
path: spec.externalTrafficPolicy
value: Local
@@ -14,3 +14,10 @@ tests:
- equal:
path: spec.type
value: NodePort
- it: Should set LoadBalancer if flag enabled
set:
loadbalancerEnabled: true
asserts:
- equal:
path: spec.type
value: LoadBalancer
-6
View File
@@ -44,12 +44,6 @@ secretEnabled: false
shell: "/bin/sh"
debugSidecarEnabled: false
debugSidecar:
image: debian:stable-slim
shell: "/bin/bash"
command: "while true; do sleep 30; done;"
podDisruptionBudgetEnabled: true
spreadAcrossNodes: false
Binary file not shown.
+51 -42
View File
@@ -2,16 +2,16 @@ apiVersion: v1
entries:
cron-job:
- apiVersion: v2
created: "2021-04-07T14:27:01.135623609+02:00"
created: "2021-04-21T11:19:52.082347434Z"
description: One chart to rule them all. A generic Helm chart for your application deployments. Because no-one can remember the Kubernetes yaml syntax.
digest: ca99646f7696804dc4aaf66e05ce8d8876d13cbc8a3e8de231e0a04b85e82336
digest: ceb96bf4809fa7c2384c39908662c14014e3884b63708d85dea1c6a4384793b3
name: cron-job
type: application
urls:
- https://chart.onechart.dev/cron-job-0.1.2.tgz
version: 0.1.2
- apiVersion: v2
created: "2021-04-07T14:27:01.135350915+02:00"
created: "2021-04-21T11:19:52.081922734Z"
description: One chart to rule them all. A generic Helm chart for your application deployments. Because no-one can remember the Kubernetes yaml syntax.
digest: afab9ba533a4686827b54b0dad64f5bbf76f7fbc075e35fb1034689db9ab9dda
name: cron-job
@@ -20,7 +20,7 @@ entries:
- https://chart.onechart.dev/cron-job-0.1.1.tgz
version: 0.1.1
- apiVersion: v2
created: "2021-04-07T14:27:01.135018348+02:00"
created: "2021-04-21T11:19:52.081491634Z"
description: One chart to rule them all. A generic Helm chart for your application deployments. Because no-one can remember the Kubernetes yaml syntax.
digest: 01f9fa40c1c4085d7688474ab00c9e9d21bd1d0793db6b75f2edda0e18456282
name: cron-job
@@ -30,16 +30,16 @@ entries:
version: 0.1.0
namespaces:
- apiVersion: v2
created: "2021-04-07T14:27:01.136266841+02:00"
created: "2021-04-21T11:19:52.083277934Z"
description: Chart to create namespaces and their defaults
digest: b23f0c98375246c074056fe54e79a0162a01c0a259e45f3380b1f2cff7ff8363
digest: a14db6ef82124ceb26f63aa10f238445d47eea3feb58b7f916cdbd856817dd62
name: namespaces
type: application
urls:
- https://chart.onechart.dev/namespaces-0.2.0.tgz
version: 0.2.0
- apiVersion: v2
created: "2021-04-07T14:27:01.135899818+02:00"
created: "2021-04-21T11:19:52.082714334Z"
description: Chart to create namespaces and their defaults
digest: 88b06d78a9d1bda6f2ee15b1fad7f25399ac25c2320fb9a8dfa1a4fd14afdf6e
name: namespaces
@@ -49,7 +49,16 @@ entries:
version: 0.1.0
onechart:
- apiVersion: v2
created: "2021-04-07T14:27:01.147074113+02:00"
created: "2021-04-21T11:19:52.104488843Z"
description: One chart to rule them all. A generic Helm chart for your application deployments. Because no-one can remember the Kubernetes yaml syntax.
digest: 59dd16db4f8519d3922da349aabcc2daec8385fc8a98d0f3163a84b98cc12f61
name: onechart
type: application
urls:
- https://chart.onechart.dev/onechart-0.19.0.tgz
version: 0.19.0
- apiVersion: v2
created: "2021-04-21T11:19:52.103718343Z"
description: One chart to rule them all. A generic Helm chart for your application deployments. Because no-one can remember the Kubernetes yaml syntax.
digest: 74c4c6a448e66929dfcafc5a641b5bdbaa8af6832c6065b02ce756dfeb3fc438
name: onechart
@@ -58,7 +67,7 @@ entries:
- https://chart.onechart.dev/onechart-0.18.0.tgz
version: 0.18.0
- apiVersion: v2
created: "2021-04-07T14:27:01.146573953+02:00"
created: "2021-04-21T11:19:52.102992343Z"
description: One chart to rule them all. A generic Helm chart for your application deployments. Because no-one can remember the Kubernetes yaml syntax.
digest: e1ba0bb54c3a3e13b661bb608839c7013d12e24d0437581ebfdbf5ce4a283d4d
name: onechart
@@ -67,7 +76,7 @@ entries:
- https://chart.onechart.dev/onechart-0.17.0.tgz
version: 0.17.0
- apiVersion: v2
created: "2021-04-07T14:27:01.145978425+02:00"
created: "2021-04-21T11:19:52.102241842Z"
description: One chart to rule them all. A generic Helm chart for your application deployments. Because no-one can remember the Kubernetes yaml syntax.
digest: 596350a4977b305e4d5aae16dd8dcca62a17ea5cec9f444aacd82a12d6b3dcfe
name: onechart
@@ -76,7 +85,7 @@ entries:
- https://chart.onechart.dev/onechart-0.16.0.tgz
version: 0.16.0
- apiVersion: v2
created: "2021-04-07T14:27:01.145350592+02:00"
created: "2021-04-21T11:19:52.101460842Z"
description: One chart to rule them all. A generic Helm chart for your application deployments. Because no-one can remember the Kubernetes yaml syntax.
digest: d1a5a9e9bff274f32f6849bc58b201c7886240b94dd6b70b5cf3411d9ad03393
name: onechart
@@ -85,7 +94,7 @@ entries:
- https://chart.onechart.dev/onechart-0.15.3.tgz
version: 0.15.3
- apiVersion: v2
created: "2021-04-07T14:27:01.144733971+02:00"
created: "2021-04-21T11:19:52.100687442Z"
description: One chart to rule them all. A generic Helm chart for your application deployments. Because no-one can remember the Kubernetes yaml syntax.
digest: 626410479f67bbbfa7e7fc94f6dfd8aae50a2bdf9fc72ec395c835dacbd5dbe7
name: onechart
@@ -94,7 +103,7 @@ entries:
- https://chart.onechart.dev/onechart-0.15.2.tgz
version: 0.15.2
- apiVersion: v2
created: "2021-04-07T14:27:01.144146593+02:00"
created: "2021-04-21T11:19:52.099866241Z"
description: One chart to rule them all. A generic Helm chart for your application deployments. Because no-one can remember the Kubernetes yaml syntax.
digest: e6d237aff4abedee6deb5ba57e8183c7598b255d40afdd04c03f73014f706aa3
name: onechart
@@ -103,7 +112,7 @@ entries:
- https://chart.onechart.dev/onechart-0.15.1.tgz
version: 0.15.1
- apiVersion: v2
created: "2021-04-07T14:27:01.143531105+02:00"
created: "2021-04-21T11:19:52.098729041Z"
description: One chart to rule them all. A generic Helm chart for your application deployments. Because no-one can remember the Kubernetes yaml syntax.
digest: d45fc4cc214bc94e4c2c10d6432562d7e65ee5e55226f677aafdfe101d7f6e7f
name: onechart
@@ -112,7 +121,7 @@ entries:
- https://chart.onechart.dev/onechart-0.15.0.tgz
version: 0.15.0
- apiVersion: v2
created: "2021-04-07T14:27:01.142882262+02:00"
created: "2021-04-21T11:19:52.09781484Z"
description: One chart to rule them all. A generic Helm chart for your application deployments. Because no-one can remember the Kubernetes yaml syntax.
digest: 7e61a72a3400e09c44539094558a2084621239015132d20551c4593be3b5bede
name: onechart
@@ -121,7 +130,7 @@ entries:
- https://chart.onechart.dev/onechart-0.14.0.tgz
version: 0.14.0
- apiVersion: v2
created: "2021-04-07T14:27:01.142304267+02:00"
created: "2021-04-21T11:19:52.09685854Z"
description: One chart to rule them all. A generic Helm chart for your application deployments. Because no-one can remember the Kubernetes yaml syntax.
digest: 743a9b552233770713f0c22edbe8cf4f55c890a59106e1f33055c1cb31be5a27
name: onechart
@@ -130,7 +139,7 @@ entries:
- https://chart.onechart.dev/onechart-0.13.2.tgz
version: 0.13.2
- apiVersion: v2
created: "2021-04-07T14:27:01.141736896+02:00"
created: "2021-04-21T11:19:52.09592164Z"
description: One chart to rule them all. A generic Helm chart for your application deployments. Because no-one can remember the Kubernetes yaml syntax.
digest: 02bf9537e13cea0da9dc3bfbcdd45d51576354cb18b7c1c7cec76f829e20105f
name: onechart
@@ -139,7 +148,7 @@ entries:
- https://chart.onechart.dev/onechart-0.13.1.tgz
version: 0.13.1
- apiVersion: v2
created: "2021-04-07T14:27:01.141147797+02:00"
created: "2021-04-21T11:19:52.094717439Z"
description: One chart to rule them all. A generic Helm chart for your application deployments. Because no-one can remember the Kubernetes yaml syntax.
digest: 5183ed825c4f255ca5a4f0ffeb8c92bbad3c43b42fc1b798f1f1fc6de2a30bef
name: onechart
@@ -148,7 +157,7 @@ entries:
- https://chart.onechart.dev/onechart-0.13.0.tgz
version: 0.13.0
- apiVersion: v2
created: "2021-04-07T14:27:01.14039429+02:00"
created: "2021-04-21T11:19:52.093995739Z"
description: One chart to rule them all. A generic Helm chart for your application deployments. Because no-one can remember the Kubernetes yaml syntax.
digest: e131a502d12a6b074453f1da8d0d1ca7145e80a025f31252b24cc3d62375a4c1
name: onechart
@@ -157,7 +166,7 @@ entries:
- https://chart.onechart.dev/onechart-0.12.2.tgz
version: 0.12.2
- apiVersion: v2
created: "2021-04-07T14:27:01.139434402+02:00"
created: "2021-04-21T11:19:52.093325039Z"
description: One chart to rule them all. A generic Helm chart for your application deployments. Because no-one can remember the Kubernetes yaml syntax.
digest: 8e1a25d18a546c4ec5e970991301a08e38495a964a8f6e0a2ee97f92c41c9691
name: onechart
@@ -166,7 +175,7 @@ entries:
- https://chart.onechart.dev/onechart-0.12.1.tgz
version: 0.12.1
- apiVersion: v2
created: "2021-04-07T14:27:01.138885016+02:00"
created: "2021-04-21T11:19:52.086834436Z"
description: One chart to rule them all. A generic Helm chart for your application deployments. Because no-one can remember the Kubernetes yaml syntax.
digest: f38a6f2fbf5c847b00a9140ecd004e0bf667d859aa83d8dac4a2d0eecd1a361f
name: onechart
@@ -175,7 +184,7 @@ entries:
- https://chart.onechart.dev/onechart-0.12.0.tgz
version: 0.12.0
- apiVersion: v2
created: "2021-04-07T14:27:01.138328795+02:00"
created: "2021-04-21T11:19:52.086108136Z"
description: One chart to rule them all. A generic Helm chart for your application deployments. Because no-one can remember the Kubernetes yaml syntax.
digest: 75c16f84b5e99aad5aa7203f5c1ce2a9589d85b89afec4e161a2e0344a522c17
name: onechart
@@ -184,7 +193,7 @@ entries:
- https://chart.onechart.dev/onechart-0.11.0.tgz
version: 0.11.0
- apiVersion: v2
created: "2021-04-07T14:27:01.137791641+02:00"
created: "2021-04-21T11:19:52.085012835Z"
description: One chart to rule them all. A generic Helm chart for your application deployments. Because no-one can remember the Kubernetes yaml syntax.
digest: 40f1166e858d35cb237debd1390187884641b0e8c29a80aaa195b66b0ee73516
name: onechart
@@ -193,7 +202,7 @@ entries:
- https://chart.onechart.dev/onechart-0.10.0.tgz
version: 0.10.0
- apiVersion: v2
created: "2021-04-07T14:27:01.153556969+02:00"
created: "2021-04-21T11:19:52.112926547Z"
description: One chart to rule them all. A generic Helm chart for your application deployments. Because no-one can remember the Kubernetes yaml syntax.
digest: cb42b08b463b401f6718bba7c171ee55c173021c5101ea1b3068ef3899a6e164
name: onechart
@@ -202,7 +211,7 @@ entries:
- https://chart.onechart.dev/onechart-0.9.0.tgz
version: 0.9.0
- apiVersion: v2
created: "2021-04-07T14:27:01.153088143+02:00"
created: "2021-04-21T11:19:52.111819946Z"
description: One chart to rule them all. A generic Helm chart for your application deployments. Because no-one can remember the Kubernetes yaml syntax.
digest: ce046d209a9e8fa07766712492cc896451473fafca129dbc9c675107d0e39c52
name: onechart
@@ -211,7 +220,7 @@ entries:
- https://chart.onechart.dev/onechart-0.8.2.tgz
version: 0.8.2
- apiVersion: v2
created: "2021-04-07T14:27:01.15266273+02:00"
created: "2021-04-21T11:19:52.111168746Z"
description: One chart to rule them all. A generic Helm chart for your application deployments. Because no-one can remember the Kubernetes yaml syntax.
digest: 422d7e6ea1bed530d4cd5e23417b229772a6fe2e835828ca282a3e6c9b646b2b
name: onechart
@@ -220,7 +229,7 @@ entries:
- https://chart.onechart.dev/onechart-0.8.1.tgz
version: 0.8.1
- apiVersion: v2
created: "2021-04-07T14:27:01.152246839+02:00"
created: "2021-04-21T11:19:52.110479446Z"
description: One chart to rule them all. A generic Helm chart for your application deployments. Because no-one can remember the Kubernetes yaml syntax.
digest: 8001bd02fc90ad66da7941c136ee8d0e665ea90b6e1ac27d82b048f2b12b3964
name: onechart
@@ -229,7 +238,7 @@ entries:
- https://chart.onechart.dev/onechart-0.8.0.tgz
version: 0.8.0
- apiVersion: v2
created: "2021-04-07T14:27:01.151792397+02:00"
created: "2021-04-21T11:19:52.109496345Z"
description: One chart to rule them all. A generic Helm chart for your application deployments. Because no-one can remember the Kubernetes yaml syntax.
digest: d1454b430eb7131d0d450f7c0a8a6698278893c61e03d48649a8112dfcf42b72
name: onechart
@@ -238,7 +247,7 @@ entries:
- https://chart.onechart.dev/onechart-0.7.1.tgz
version: 0.7.1
- apiVersion: v2
created: "2021-04-07T14:27:01.151364196+02:00"
created: "2021-04-21T11:19:52.108973145Z"
description: One chart to rule them all. A generic Helm chart for your application deployments. Because no-one can remember the Kubernetes yaml syntax.
digest: 4bf90835f287917671ec40b5b395da9332cf18e70f248d250f8d5a72360dcb4e
name: onechart
@@ -247,7 +256,7 @@ entries:
- https://chart.onechart.dev/onechart-0.7.0.tgz
version: 0.7.0
- apiVersion: v2
created: "2021-04-07T14:27:01.150904482+02:00"
created: "2021-04-21T11:19:52.108000045Z"
description: One chart to rule them all. A generic Helm chart for your application deployments. Because no-one can remember the Kubernetes yaml syntax.
digest: 0cade489fc74a040f5e7f71d01c6fa00d3f68b4752a4d8234ccf2c1504b4c0a1
name: onechart
@@ -256,7 +265,7 @@ entries:
- https://chart.onechart.dev/onechart-0.6.1.tgz
version: 0.6.1
- apiVersion: v2
created: "2021-04-07T14:27:01.150480273+02:00"
created: "2021-04-21T11:19:52.107576444Z"
description: One chart to rule them all. A generic Helm chart for your application deployments. Because no-one can remember the Kubernetes yaml syntax.
digest: d607820a7e104eaaa88c153c1f2f7f409ef4c612ad747caeb3a671cf3fce03d4
name: onechart
@@ -265,7 +274,7 @@ entries:
- https://chart.onechart.dev/onechart-0.6.0.tgz
version: 0.6.0
- apiVersion: v2
created: "2021-04-07T14:27:01.150026286+02:00"
created: "2021-04-21T11:19:52.107158844Z"
description: One chart to rule them all. A generic Helm chart for your application deployments. Because no-one can remember the Kubernetes yaml syntax.
digest: ddf7cf87402095d62855898744b805115fdf86c4b295e0a4def0c50408fd9138
name: onechart
@@ -274,7 +283,7 @@ entries:
- https://chart.onechart.dev/onechart-0.5.1.tgz
version: 0.5.1
- apiVersion: v2
created: "2021-04-07T14:27:01.149359976+02:00"
created: "2021-04-21T11:19:52.106688544Z"
description: One chart to rule them all. A generic Helm chart for your application deployments. Because no-one can remember the Kubernetes yaml syntax.
digest: adf3c2cf3a27e58ec75620599e0e1c2031a7410a061a590317beeff6d8a9ad69
name: onechart
@@ -283,7 +292,7 @@ entries:
- https://chart.onechart.dev/onechart-0.5.0.tgz
version: 0.5.0
- apiVersion: v2
created: "2021-04-07T14:27:01.148710367+02:00"
created: "2021-04-21T11:19:52.106308044Z"
description: One chart to rule them all. A generic Helm chart for your application deployments. Because no-one can remember the Kubernetes yaml syntax.
digest: 8dab33263c4e632aeb4656c666871440b589497b70e76a1d6c3a5e3db1a30bba
name: onechart
@@ -292,7 +301,7 @@ entries:
- https://chart.onechart.dev/onechart-0.4.0.tgz
version: 0.4.0
- apiVersion: v2
created: "2021-04-07T14:27:01.148354748+02:00"
created: "2021-04-21T11:19:52.105930244Z"
description: A generic Helm chart for your application deployments
digest: fbaf6139e0ef8ad9a87cc1e41a97c7d25fdcf7ea17fa6364952f1a851a87480a
name: onechart
@@ -301,7 +310,7 @@ entries:
- https://chart.onechart.dev/onechart-0.3.2.tgz
version: 0.3.2
- apiVersion: v2
created: "2021-04-07T14:27:01.148026466+02:00"
created: "2021-04-21T11:19:52.105593244Z"
description: A generic Helm chart for your application deployments
digest: bd6f5b1865ab9b05fc6925c163ab8045235bd2723dba31f09d5083d24322d1f8
name: onechart
@@ -310,7 +319,7 @@ entries:
- https://chart.onechart.dev/onechart-0.3.1.tgz
version: 0.3.1
- apiVersion: v2
created: "2021-04-07T14:27:01.147701247+02:00"
created: "2021-04-21T11:19:52.105220443Z"
description: A generic Helm chart for your application deployments
digest: c79cef21eceab948144a289298cdf1e20e77a0782a883d7d65f9e709ccbbc271
name: onechart
@@ -319,7 +328,7 @@ entries:
- https://chart.onechart.dev/onechart-0.3.0.tgz
version: 0.3.0
- apiVersion: v2
created: "2021-04-07T14:27:01.147391847+02:00"
created: "2021-04-21T11:19:52.104834543Z"
description: A generic Helm chart for your application deployments
digest: dd814ac5d08d5e6163a1b769df6803f5cb0f09d906045086dfcc5be522bb1ec3
name: onechart
@@ -328,7 +337,7 @@ entries:
- https://chart.onechart.dev/onechart-0.2.0.tgz
version: 0.2.0
- apiVersion: v2
created: "2021-04-07T14:27:01.137265818+02:00"
created: "2021-04-21T11:19:52.084393835Z"
description: A generic Helm chart for your application deployments
digest: e46062df8053840cbfbba26c0a66a843a79f15a0b43a145ed019327513bd5098
name: onechart
@@ -337,7 +346,7 @@ entries:
- https://chart.onechart.dev/onechart-0.1.2.tgz
version: 0.1.2
- apiVersion: v2
created: "2021-04-07T14:27:01.136924984+02:00"
created: "2021-04-21T11:19:52.084007635Z"
description: A generic Helm chart for your application deployments
digest: a7bbc8b7dcc008e89156cd1830282b7d39c0592e82ccdcefb77a25a42eca2a3d
name: onechart
@@ -346,7 +355,7 @@ entries:
- https://chart.onechart.dev/onechart-0.1.1.tgz
version: 0.1.1
- apiVersion: v2
created: "2021-04-07T14:27:01.136592761+02:00"
created: "2021-04-21T11:19:52.083637735Z"
description: A generic Helm chart for your application deployments
digest: 1ed8c0645abdae6c950526e9c5410dc056847a11700dc7def5f1c55eb7de0cd4
name: onechart
@@ -354,4 +363,4 @@ entries:
urls:
- https://chart.onechart.dev/onechart-0.1.0.tgz
version: 0.1.0
generated: "2021-04-07T14:27:01.134563333+02:00"
generated: "2021-04-21T11:19:52.080853033Z"
Binary file not shown.
Binary file not shown.
+6
View File
@@ -9,3 +9,9 @@ fileSecrets:
a
multiline
secret
sidecar:
repository: debian
tag: stable-slim
shell: "/bin/bash"
command: "while true; do sleep 30; done;"