Compare commits
11 Commits
truecomman
...
oauth2-pro
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
2cde36472e | ||
|
|
c6e87d10b5 | ||
|
|
17234658c8 | ||
|
|
b842379fef | ||
|
|
8b92339f42 | ||
|
|
671ff5362b | ||
|
|
4b52e9e01a | ||
|
|
b6ce1780ee | ||
|
|
cf6454cad6 | ||
|
|
53d80f14c9 | ||
|
|
c6cc0d6b3f |
@@ -220,6 +220,15 @@
|
|||||||
"contributions": [
|
"contributions": [
|
||||||
"code"
|
"code"
|
||||||
]
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"login": "beshkenadze",
|
||||||
|
"name": "Aleksandr Beshkenadze",
|
||||||
|
"avatar_url": "https://avatars.githubusercontent.com/u/167288?v=4",
|
||||||
|
"profile": "https://4xxi.com",
|
||||||
|
"contributions": [
|
||||||
|
"code"
|
||||||
|
]
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"contributorsPerLine": 7,
|
"contributorsPerLine": 7,
|
||||||
|
|||||||
20
.github/workflows/incomplete-pr.yaml
vendored
Normal file
20
.github/workflows/incomplete-pr.yaml
vendored
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
---
|
||||||
|
|
||||||
|
name: 'Incomplete PR'
|
||||||
|
|
||||||
|
on:
|
||||||
|
issues:
|
||||||
|
types: [labeled, unlabeled, reopened]
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
support:
|
||||||
|
runs-on: ubuntu-20.04
|
||||||
|
steps:
|
||||||
|
- uses: dessant/support-requests@v2
|
||||||
|
with:
|
||||||
|
github-token: ${{ secrets.GITHUB_TOKEN }}
|
||||||
|
support-label: 'kind:incomplete-pr'
|
||||||
|
issue-comment: >
|
||||||
|
:wave: @{issue-author}, thanks for taking the time to submit this PR. 🙏🏽 Would you mind updating the `version` in `Chart.yaml` per [semver](http://semver.org/) and then update `README_CHANGELOG.md.gotmpl` and run `./hack/gen-helm-docs.sh stable <chart>` again?
|
||||||
|
close-issue: false
|
||||||
|
lock-issue: false
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
# Helm charts
|
# Helm charts
|
||||||
<!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section -->
|
<!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section -->
|
||||||
[](#contributors-)
|
[](#contributors-)
|
||||||
<!-- ALL-CONTRIBUTORS-BADGE:END -->
|
<!-- ALL-CONTRIBUTORS-BADGE:END -->
|
||||||
|
|
||||||
[](https://docs.k8s-at-home.com/)
|
[](https://docs.k8s-at-home.com/)
|
||||||
@@ -78,6 +78,7 @@ Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/d
|
|||||||
<td align="center"><a href="https://blog.waltr.tech"><img src="https://avatars.githubusercontent.com/u/11428125?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Ryan Walter</b></sub></a><br /><a href="https://github.com/k8s-at-home/charts/commits?author=rwaltr" title="Code">💻</a></td>
|
<td align="center"><a href="https://blog.waltr.tech"><img src="https://avatars.githubusercontent.com/u/11428125?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Ryan Walter</b></sub></a><br /><a href="https://github.com/k8s-at-home/charts/commits?author=rwaltr" title="Code">💻</a></td>
|
||||||
<td align="center"><a href="https://chipwolf.uk"><img src="https://avatars.githubusercontent.com/u/3164166?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Chip Wolf </b></sub></a><br /><a href="https://github.com/k8s-at-home/charts/commits?author=ChipWolf" title="Code">💻</a></td>
|
<td align="center"><a href="https://chipwolf.uk"><img src="https://avatars.githubusercontent.com/u/3164166?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Chip Wolf </b></sub></a><br /><a href="https://github.com/k8s-at-home/charts/commits?author=ChipWolf" title="Code">💻</a></td>
|
||||||
<td align="center"><a href="https://github.com/jr0dd"><img src="https://avatars.githubusercontent.com/u/285797?v=4?s=100" width="100px;" alt=""/><br /><sub><b>jr0dd</b></sub></a><br /><a href="https://github.com/k8s-at-home/charts/commits?author=jr0dd" title="Code">💻</a></td>
|
<td align="center"><a href="https://github.com/jr0dd"><img src="https://avatars.githubusercontent.com/u/285797?v=4?s=100" width="100px;" alt=""/><br /><sub><b>jr0dd</b></sub></a><br /><a href="https://github.com/k8s-at-home/charts/commits?author=jr0dd" title="Code">💻</a></td>
|
||||||
|
<td align="center"><a href="https://4xxi.com"><img src="https://avatars.githubusercontent.com/u/167288?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Aleksandr Beshkenadze</b></sub></a><br /><a href="https://github.com/k8s-at-home/charts/commits?author=beshkenadze" title="Code">💻</a></td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ apiVersion: v2
|
|||||||
appVersion: 4.0.8
|
appVersion: 4.0.8
|
||||||
description: AppDaemon is a loosely coupled, multi-threaded, sandboxed python execution environment for writing automation apps for various types of Home Automation Software including Home Assistant and MQTT.
|
description: AppDaemon is a loosely coupled, multi-threaded, sandboxed python execution environment for writing automation apps for various types of Home Automation Software including Home Assistant and MQTT.
|
||||||
name: appdaemon
|
name: appdaemon
|
||||||
version: 5.1.0
|
version: 6.0.0
|
||||||
kubeVersion: ">=1.16.0-0"
|
kubeVersion: ">=1.16.0-0"
|
||||||
keywords:
|
keywords:
|
||||||
- appdaemon
|
- appdaemon
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
# appdaemon
|
# appdaemon
|
||||||
|
|
||||||
 
|
 
|
||||||
|
|
||||||
AppDaemon is a loosely coupled, multi-threaded, sandboxed python execution environment for writing automation apps for various types of Home Automation Software including Home Assistant and MQTT.
|
AppDaemon is a loosely coupled, multi-threaded, sandboxed python execution environment for writing automation apps for various types of Home Automation Software including Home Assistant and MQTT.
|
||||||
|
|
||||||
@@ -19,7 +19,7 @@ Kubernetes: `>=1.16.0-0`
|
|||||||
|
|
||||||
| Repository | Name | Version |
|
| Repository | Name | Version |
|
||||||
|------------|------|---------|
|
|------------|------|---------|
|
||||||
| https://library-charts.k8s-at-home.com | common | 2.3.1 |
|
| https://library-charts.k8s-at-home.com | common | 2.5.0 |
|
||||||
|
|
||||||
## TL;DR
|
## TL;DR
|
||||||
|
|
||||||
@@ -83,6 +83,7 @@ N/A
|
|||||||
| ingress.enabled | bool | `false` | |
|
| ingress.enabled | bool | `false` | |
|
||||||
| persistence.config.emptyDir.enabled | bool | `false` | |
|
| persistence.config.emptyDir.enabled | bool | `false` | |
|
||||||
| persistence.config.enabled | bool | `false` | |
|
| persistence.config.enabled | bool | `false` | |
|
||||||
|
| persistence.config.mountPath | string | `"/conf"` | |
|
||||||
| service.port.port | int | `5050` | |
|
| service.port.port | int | `5050` | |
|
||||||
| strategy.type | string | `"Recreate"` | |
|
| strategy.type | string | `"Recreate"` | |
|
||||||
|
|
||||||
@@ -92,6 +93,20 @@ All notable changes to this application Helm chart will be documented in this fi
|
|||||||
|
|
||||||
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
||||||
|
|
||||||
|
### [6.0.0]
|
||||||
|
|
||||||
|
#### Added
|
||||||
|
|
||||||
|
- Added persistence.config.mountPath
|
||||||
|
|
||||||
|
#### Changed
|
||||||
|
|
||||||
|
- N/A
|
||||||
|
|
||||||
|
#### Removed
|
||||||
|
|
||||||
|
- Commented items under persistence.
|
||||||
|
|
||||||
### [5.0.1]
|
### [5.0.1]
|
||||||
|
|
||||||
#### Added
|
#### Added
|
||||||
|
|||||||
@@ -143,3 +143,4 @@ helm install {{ template "chart.name" . }} {{ template "custom.helm.path" . }} -
|
|||||||
{{ template "custom.support" . }}
|
{{ template "custom.support" . }}
|
||||||
|
|
||||||
{{ template "helm-docs.versionFooter" . }}
|
{{ template "helm-docs.versionFooter" . }}
|
||||||
|
{{ "" }}
|
||||||
|
|||||||
@@ -9,6 +9,20 @@ All notable changes to this application Helm chart will be documented in this fi
|
|||||||
|
|
||||||
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
||||||
|
|
||||||
|
### [6.0.0]
|
||||||
|
|
||||||
|
#### Added
|
||||||
|
|
||||||
|
- Added persistence.config.mountPath
|
||||||
|
|
||||||
|
#### Changed
|
||||||
|
|
||||||
|
- N/A
|
||||||
|
|
||||||
|
#### Removed
|
||||||
|
|
||||||
|
- Commented items under persistence.
|
||||||
|
|
||||||
### [5.0.1]
|
### [5.0.1]
|
||||||
|
|
||||||
#### Added
|
#### Added
|
||||||
|
|||||||
@@ -36,15 +36,4 @@ persistence:
|
|||||||
enabled: false
|
enabled: false
|
||||||
emptyDir:
|
emptyDir:
|
||||||
enabled: false
|
enabled: false
|
||||||
## Persistent Volume Storage Class
|
mountPath: /conf
|
||||||
## If defined, storageClassName: <storageClass>
|
|
||||||
## If set to "-", storageClassName: "", which disables dynamic provisioning
|
|
||||||
## If undefined (the default) or set to null, no storageClassName spec is
|
|
||||||
## set, choosing the default provisioner. (gp2 on AWS, standard on
|
|
||||||
## GKE, AWS & OpenStack)
|
|
||||||
# storageClass: "-"
|
|
||||||
# accessMode: ReadWriteOnce
|
|
||||||
# size: 1Gi
|
|
||||||
## Set to true to retain the PVC upon helm uninstall
|
|
||||||
# skipuninstall: false
|
|
||||||
# existingClaim: ""
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
apiVersion: v2
|
apiVersion: v2
|
||||||
name: intel-gpu-plugin
|
name: intel-gpu-plugin
|
||||||
version: 1.2.3
|
version: 2.0.0
|
||||||
appVersion: 0.20.0
|
appVersion: 0.20.0
|
||||||
description: The Intel GPU plugin facilitates offloading the processing of computation intensive workloads to GPU hardware
|
description: The Intel GPU plugin facilitates offloading the processing of computation intensive workloads to GPU hardware
|
||||||
keywords:
|
keywords:
|
||||||
@@ -15,3 +15,7 @@ sources:
|
|||||||
maintainers:
|
maintainers:
|
||||||
- name: billimek
|
- name: billimek
|
||||||
email: jeff@billimek.com
|
email: jeff@billimek.com
|
||||||
|
dependencies:
|
||||||
|
- name: common
|
||||||
|
version: 2.5.0
|
||||||
|
repository: https://library-charts.k8s-at-home.com
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
# intel-gpu-plugin
|
# intel-gpu-plugin
|
||||||
|
|
||||||
 
|
 
|
||||||
|
|
||||||
The Intel GPU plugin facilitates offloading the processing of computation intensive workloads to GPU hardware
|
The Intel GPU plugin facilitates offloading the processing of computation intensive workloads to GPU hardware
|
||||||
|
|
||||||
@@ -16,6 +16,7 @@ The Intel GPU plugin facilitates offloading the processing of computation intens
|
|||||||
|
|
||||||
| Repository | Name | Version |
|
| Repository | Name | Version |
|
||||||
|------------|------|---------|
|
|------------|------|---------|
|
||||||
|
| https://library-charts.k8s-at-home.com | common | 2.5.0 |
|
||||||
|
|
||||||
## TL;DR
|
## TL;DR
|
||||||
|
|
||||||
@@ -86,24 +87,37 @@ affinity:
|
|||||||
|
|
||||||
| Key | Type | Default | Description |
|
| Key | Type | Default | Description |
|
||||||
|-----|------|---------|-------------|
|
|-----|------|---------|-------------|
|
||||||
| affinity | object | `{}` | |
|
| args[0] | string | `"-shared-dev-num"` | |
|
||||||
| fullnameOverride | string | `""` | |
|
| args[1] | string | `"1"` | |
|
||||||
| image.pullPolicy | string | `"IfNotPresent"` | Image pull policy |
|
| controllerType | string | `"daemonset"` | |
|
||||||
| image.repository | string | `"intel/intel-gpu-plugin"` | Image repository |
|
| envValueFrom.NODE_NAME.fieldRef.fieldPath | string | `"spec.nodeName"` | |
|
||||||
| image.tag | string | `"0.20.0"` | Image tag. Possible values listed [here](https://hub.docker.com/r/intel/intel-gpu-plugin/tags) |
|
| hostPathMounts[0].emptyDir | bool | `false` | |
|
||||||
| imagePullSecrets | list | `[]` | |
|
| hostPathMounts[0].enabled | bool | `true` | |
|
||||||
| nameOverride | string | `""` | |
|
| hostPathMounts[0].hostPath | string | `"/dev/dri"` | |
|
||||||
| nodeSelector | object | `{}` | |
|
| hostPathMounts[0].mountPath | string | `"/dev/dri"` | |
|
||||||
| podAnnotations | object | `{}` | Key-value pairs to add as pod annotations |
|
| hostPathMounts[0].name | string | `"devfs"` | |
|
||||||
| podSecurityContext | object | `{}` | |
|
| hostPathMounts[0].readOnly | bool | `true` | |
|
||||||
| resources | object | `{}` | |
|
| hostPathMounts[1].emptyDir | bool | `false` | |
|
||||||
| securityContext | object | `{}` | |
|
| hostPathMounts[1].enabled | bool | `true` | |
|
||||||
| serviceAccount.annotations | object | `{}` | |
|
| hostPathMounts[1].hostPath | string | `"/sys/class/drm"` | |
|
||||||
|
| hostPathMounts[1].mountPath | string | `"/sys/class/drm"` | |
|
||||||
|
| hostPathMounts[1].name | string | `"sysfs"` | |
|
||||||
|
| hostPathMounts[1].readOnly | bool | `true` | |
|
||||||
|
| hostPathMounts[2].emptyDir | bool | `false` | |
|
||||||
|
| hostPathMounts[2].enabled | bool | `true` | |
|
||||||
|
| hostPathMounts[2].hostPath | string | `"/var/lib/kubelet/device-plugins"` | |
|
||||||
|
| hostPathMounts[2].mountPath | string | `"/var/lib/kubelet/device-plugins"` | |
|
||||||
|
| hostPathMounts[2].name | string | `"kubeletsockets"` | |
|
||||||
|
| image.pullPolicy | string | `"IfNotPresent"` | |
|
||||||
|
| image.repository | string | `"intel/intel-gpu-plugin"` | |
|
||||||
|
| image.tag | string | `"0.20.0"` | |
|
||||||
|
| ingress.enabled | bool | `false` | |
|
||||||
|
| probes.liveness.enabled | bool | `false` | |
|
||||||
|
| probes.readiness.enabled | bool | `false` | |
|
||||||
|
| probes.startup.enabled | bool | `false` | |
|
||||||
|
| service.enabled | bool | `false` | |
|
||||||
| serviceAccount.create | bool | `true` | |
|
| serviceAccount.create | bool | `true` | |
|
||||||
| serviceAccount.name | string | `""` | |
|
| strategy.type | string | `"Recreate"` | |
|
||||||
| sharedDeviceNumber | int | 1 | Number of containers sharing the same GPU device |
|
|
||||||
| strategyType | string | `"Recreate"` | Specifies the strategy used to replace old Pods by new ones |
|
|
||||||
| tolerations | list | `[]` | |
|
|
||||||
|
|
||||||
## Changelog
|
## Changelog
|
||||||
|
|
||||||
@@ -111,6 +125,20 @@ All notable changes to this application Helm chart will be documented in this fi
|
|||||||
|
|
||||||
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
||||||
|
|
||||||
|
### [2.0.0]
|
||||||
|
|
||||||
|
#### Added
|
||||||
|
|
||||||
|
- N/A
|
||||||
|
|
||||||
|
#### Changed
|
||||||
|
|
||||||
|
- **BREAKING** Migrate to the common library, a lot of configuration has changed.
|
||||||
|
|
||||||
|
#### Removed
|
||||||
|
|
||||||
|
- N/A
|
||||||
|
|
||||||
### [1.2.0]
|
### [1.2.0]
|
||||||
|
|
||||||
#### Fixed
|
#### Fixed
|
||||||
@@ -145,9 +173,10 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
|
|||||||
|
|
||||||
- N/A
|
- N/A
|
||||||
|
|
||||||
[1.2.0]: #1.2.0
|
[2.0.0]: #200
|
||||||
[1.1.0]: #1.1.0
|
[1.2.0]: #120
|
||||||
[1.0.1]: #1.0.1
|
[1.1.0]: #110
|
||||||
|
[1.0.1]: #101
|
||||||
|
|
||||||
## Support
|
## Support
|
||||||
|
|
||||||
|
|||||||
@@ -143,3 +143,4 @@ helm install {{ template "chart.name" . }} {{ template "custom.helm.path" . }} -
|
|||||||
{{ template "custom.support" . }}
|
{{ template "custom.support" . }}
|
||||||
|
|
||||||
{{ template "helm-docs.versionFooter" . }}
|
{{ template "helm-docs.versionFooter" . }}
|
||||||
|
{{ "" }}
|
||||||
|
|||||||
@@ -9,6 +9,20 @@ All notable changes to this application Helm chart will be documented in this fi
|
|||||||
|
|
||||||
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
||||||
|
|
||||||
|
### [2.0.0]
|
||||||
|
|
||||||
|
#### Added
|
||||||
|
|
||||||
|
- N/A
|
||||||
|
|
||||||
|
#### Changed
|
||||||
|
|
||||||
|
- **BREAKING** Migrate to the common library, a lot of configuration has changed.
|
||||||
|
|
||||||
|
#### Removed
|
||||||
|
|
||||||
|
- N/A
|
||||||
|
|
||||||
### [1.2.0]
|
### [1.2.0]
|
||||||
|
|
||||||
#### Fixed
|
#### Fixed
|
||||||
@@ -44,7 +58,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
|
|||||||
|
|
||||||
- N/A
|
- N/A
|
||||||
|
|
||||||
[1.2.0]: #1.2.0
|
[2.0.0]: #200
|
||||||
[1.1.0]: #1.1.0
|
[1.2.0]: #120
|
||||||
[1.0.1]: #1.0.1
|
[1.1.0]: #110
|
||||||
|
[1.0.1]: #101
|
||||||
{{- end -}}
|
{{- end -}}
|
||||||
|
|||||||
1
charts/stable/intel-gpu-plugin/templates/NOTES.txt
Normal file
1
charts/stable/intel-gpu-plugin/templates/NOTES.txt
Normal file
@@ -0,0 +1 @@
|
|||||||
|
{{- include "common.notes.defaultNotes" . -}}
|
||||||
@@ -1,62 +0,0 @@
|
|||||||
{{/*
|
|
||||||
Expand the name of the chart.
|
|
||||||
*/}}
|
|
||||||
{{- define "intel-gpu-plugin.name" -}}
|
|
||||||
{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" }}
|
|
||||||
{{- end }}
|
|
||||||
|
|
||||||
{{/*
|
|
||||||
Create a default fully qualified app name.
|
|
||||||
We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec).
|
|
||||||
If release name contains chart name it will be used as a full name.
|
|
||||||
*/}}
|
|
||||||
{{- define "intel-gpu-plugin.fullname" -}}
|
|
||||||
{{- if .Values.fullnameOverride }}
|
|
||||||
{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" }}
|
|
||||||
{{- else }}
|
|
||||||
{{- $name := default .Chart.Name .Values.nameOverride }}
|
|
||||||
{{- if contains $name .Release.Name }}
|
|
||||||
{{- .Release.Name | trunc 63 | trimSuffix "-" }}
|
|
||||||
{{- else }}
|
|
||||||
{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" }}
|
|
||||||
{{- end }}
|
|
||||||
{{- end }}
|
|
||||||
{{- end }}
|
|
||||||
|
|
||||||
{{/*
|
|
||||||
Create chart name and version as used by the chart label.
|
|
||||||
*/}}
|
|
||||||
{{- define "intel-gpu-plugin.chart" -}}
|
|
||||||
{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" }}
|
|
||||||
{{- end }}
|
|
||||||
|
|
||||||
{{/*
|
|
||||||
Common labels
|
|
||||||
*/}}
|
|
||||||
{{- define "intel-gpu-plugin.labels" -}}
|
|
||||||
helm.sh/chart: {{ include "intel-gpu-plugin.chart" . }}
|
|
||||||
{{ include "intel-gpu-plugin.selectorLabels" . }}
|
|
||||||
{{- if .Chart.AppVersion }}
|
|
||||||
app.kubernetes.io/version: {{ .Chart.AppVersion | quote }}
|
|
||||||
{{- end }}
|
|
||||||
app.kubernetes.io/managed-by: {{ .Release.Service }}
|
|
||||||
{{- end }}
|
|
||||||
|
|
||||||
{{/*
|
|
||||||
Selector labels
|
|
||||||
*/}}
|
|
||||||
{{- define "intel-gpu-plugin.selectorLabels" -}}
|
|
||||||
app.kubernetes.io/name: {{ include "intel-gpu-plugin.name" . }}
|
|
||||||
app.kubernetes.io/instance: {{ .Release.Name }}
|
|
||||||
{{- end }}
|
|
||||||
|
|
||||||
{{/*
|
|
||||||
Create the name of the service account to use
|
|
||||||
*/}}
|
|
||||||
{{- define "intel-gpu-plugin.serviceAccountName" -}}
|
|
||||||
{{- if .Values.serviceAccount.create }}
|
|
||||||
{{- default (include "intel-gpu-plugin.fullname" .) .Values.serviceAccount.name }}
|
|
||||||
{{- else }}
|
|
||||||
{{- default "default" .Values.serviceAccount.name }}
|
|
||||||
{{- end }}
|
|
||||||
{{- end }}
|
|
||||||
1
charts/stable/intel-gpu-plugin/templates/common.yaml
Normal file
1
charts/stable/intel-gpu-plugin/templates/common.yaml
Normal file
@@ -0,0 +1 @@
|
|||||||
|
{{ include "common.all" . }}
|
||||||
@@ -1,74 +0,0 @@
|
|||||||
---
|
|
||||||
apiVersion: apps/v1
|
|
||||||
kind: DaemonSet
|
|
||||||
metadata:
|
|
||||||
name: {{ include "intel-gpu-plugin.fullname" . }}
|
|
||||||
labels:
|
|
||||||
{{- include "intel-gpu-plugin.labels" . | nindent 4 }}
|
|
||||||
spec:
|
|
||||||
selector:
|
|
||||||
matchLabels:
|
|
||||||
{{- include "intel-gpu-plugin.selectorLabels" . | nindent 6 }}
|
|
||||||
template:
|
|
||||||
metadata:
|
|
||||||
{{- with .Values.podAnnotations }}
|
|
||||||
annotations:
|
|
||||||
{{- toYaml . | nindent 8 }}
|
|
||||||
{{- end }}
|
|
||||||
labels:
|
|
||||||
{{- include "intel-gpu-plugin.selectorLabels" . | nindent 8 }}
|
|
||||||
spec:
|
|
||||||
{{- with .Values.imagePullSecrets }}
|
|
||||||
imagePullSecrets:
|
|
||||||
{{- toYaml . | nindent 8 }}
|
|
||||||
{{- end }}
|
|
||||||
serviceAccountName: {{ include "intel-gpu-plugin.serviceAccountName" . }}
|
|
||||||
securityContext:
|
|
||||||
{{- toYaml .Values.podSecurityContext | nindent 8 }}
|
|
||||||
containers:
|
|
||||||
- name: {{ .Chart.Name }}
|
|
||||||
image: "{{ .Values.image.repository }}:{{ .Values.image.tag | default .Chart.AppVersion }}"
|
|
||||||
imagePullPolicy: {{ .Values.image.pullPolicy }}
|
|
||||||
securityContext:
|
|
||||||
{{- toYaml .Values.securityContext | nindent 12 }}
|
|
||||||
env:
|
|
||||||
- name: NODE_NAME
|
|
||||||
valueFrom:
|
|
||||||
fieldRef:
|
|
||||||
fieldPath: spec.nodeName
|
|
||||||
args:
|
|
||||||
- -shared-dev-num
|
|
||||||
- {{ .Values.sharedDeviceNumber | quote }}
|
|
||||||
volumeMounts:
|
|
||||||
- name: devfs
|
|
||||||
mountPath: /dev/dri
|
|
||||||
readOnly: true
|
|
||||||
- name: sysfs
|
|
||||||
mountPath: /sys/class/drm
|
|
||||||
readOnly: true
|
|
||||||
- name: kubeletsockets
|
|
||||||
mountPath: /var/lib/kubelet/device-plugins
|
|
||||||
resources:
|
|
||||||
{{- toYaml .Values.resources | nindent 12 }}
|
|
||||||
volumes:
|
|
||||||
- name: devfs
|
|
||||||
hostPath:
|
|
||||||
path: /dev/dri
|
|
||||||
- name: sysfs
|
|
||||||
hostPath:
|
|
||||||
path: /sys/class/drm
|
|
||||||
- name: kubeletsockets
|
|
||||||
hostPath:
|
|
||||||
path: /var/lib/kubelet/device-plugins
|
|
||||||
{{- with .Values.nodeSelector }}
|
|
||||||
nodeSelector:
|
|
||||||
{{- toYaml . | nindent 8 }}
|
|
||||||
{{- end }}
|
|
||||||
{{- with .Values.affinity }}
|
|
||||||
affinity:
|
|
||||||
{{- toYaml . | nindent 8 }}
|
|
||||||
{{- end }}
|
|
||||||
{{- with .Values.tolerations }}
|
|
||||||
tolerations:
|
|
||||||
{{- toYaml . | nindent 8 }}
|
|
||||||
{{- end }}
|
|
||||||
@@ -1,12 +0,0 @@
|
|||||||
{{- if .Values.serviceAccount.create -}}
|
|
||||||
apiVersion: v1
|
|
||||||
kind: ServiceAccount
|
|
||||||
metadata:
|
|
||||||
name: {{ include "intel-gpu-plugin.serviceAccountName" . }}
|
|
||||||
labels:
|
|
||||||
{{- include "intel-gpu-plugin.labels" . | nindent 4 }}
|
|
||||||
{{- with .Values.serviceAccount.annotations }}
|
|
||||||
annotations:
|
|
||||||
{{- toYaml . | nindent 4 }}
|
|
||||||
{{- end }}
|
|
||||||
{{- end }}
|
|
||||||
@@ -1,61 +1,61 @@
|
|||||||
# Default values for intel-gpu-plugin.
|
#
|
||||||
|
# IMPORTANT NOTE
|
||||||
|
#
|
||||||
|
# This chart inherits from our common library chart. You can check the default values/options here:
|
||||||
|
# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml
|
||||||
|
#
|
||||||
|
|
||||||
image:
|
image:
|
||||||
# -- Image repository
|
|
||||||
repository: intel/intel-gpu-plugin
|
repository: intel/intel-gpu-plugin
|
||||||
# -- Image pull policy
|
|
||||||
pullPolicy: IfNotPresent
|
pullPolicy: IfNotPresent
|
||||||
# -- Image tag. Possible values listed [here](https://hub.docker.com/r/intel/intel-gpu-plugin/tags)
|
|
||||||
tag: 0.20.0
|
tag: 0.20.0
|
||||||
|
|
||||||
# -- Specifies the strategy used to replace old Pods by new ones
|
controllerType: daemonset
|
||||||
strategyType: Recreate
|
|
||||||
|
|
||||||
imagePullSecrets: []
|
strategy:
|
||||||
nameOverride: ""
|
type: Recreate
|
||||||
fullnameOverride: ""
|
|
||||||
|
|
||||||
serviceAccount:
|
serviceAccount:
|
||||||
# Specifies whether a service account should be created
|
|
||||||
create: true
|
create: true
|
||||||
# Annotations to add to the service account
|
|
||||||
annotations: {}
|
|
||||||
# The name of the service account to use.
|
|
||||||
# If not set and create is true, a name is generated using the fullname template
|
|
||||||
name: ""
|
|
||||||
|
|
||||||
# -- Number of containers sharing the same GPU device
|
args:
|
||||||
# @default -- 1
|
- -shared-dev-num
|
||||||
sharedDeviceNumber: 1
|
- "1"
|
||||||
|
|
||||||
# -- Key-value pairs to add as pod annotations
|
envValueFrom:
|
||||||
podAnnotations: {}
|
NODE_NAME:
|
||||||
|
fieldRef:
|
||||||
|
fieldPath: spec.nodeName
|
||||||
|
|
||||||
podSecurityContext: {}
|
hostPathMounts:
|
||||||
# fsGroup: 2000
|
- name: "devfs"
|
||||||
|
enabled: true
|
||||||
|
emptyDir: false
|
||||||
|
mountPath: "/dev/dri"
|
||||||
|
hostPath: "/dev/dri"
|
||||||
|
readOnly: true
|
||||||
|
- name: "sysfs"
|
||||||
|
enabled: true
|
||||||
|
emptyDir: false
|
||||||
|
mountPath: "/sys/class/drm"
|
||||||
|
hostPath: "/sys/class/drm"
|
||||||
|
readOnly: true
|
||||||
|
- name: "kubeletsockets"
|
||||||
|
enabled: true
|
||||||
|
emptyDir: false
|
||||||
|
mountPath: "/var/lib/kubelet/device-plugins"
|
||||||
|
hostPath: "/var/lib/kubelet/device-plugins"
|
||||||
|
|
||||||
securityContext: {}
|
ingress:
|
||||||
# capabilities:
|
enabled: false
|
||||||
# drop:
|
|
||||||
# - ALL
|
|
||||||
# readOnlyRootFilesystem: true
|
|
||||||
# runAsNonRoot: true
|
|
||||||
# runAsUser: 1000
|
|
||||||
|
|
||||||
resources: {}
|
service:
|
||||||
# We usually recommend not to specify default resources and to leave this as a conscious
|
enabled: false
|
||||||
# choice for the user. This also increases chances charts run on environments with little
|
|
||||||
# resources, such as Minikube. If you do want to specify resources, uncomment the following
|
|
||||||
# lines, adjust them as necessary, and remove the curly braces after 'resources:'.
|
|
||||||
# limits:
|
|
||||||
# cpu: 100m
|
|
||||||
# memory: 128Mi
|
|
||||||
# requests:
|
|
||||||
# cpu: 100m
|
|
||||||
# memory: 128Mi
|
|
||||||
|
|
||||||
nodeSelector: {}
|
probes:
|
||||||
|
liveness:
|
||||||
tolerations: []
|
enabled: false
|
||||||
|
readiness:
|
||||||
affinity: {}
|
enabled: false
|
||||||
|
startup:
|
||||||
|
enabled: false
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
name: oauth2-proxy
|
name: oauth2-proxy
|
||||||
version: 5.0.4
|
version: 5.0.5
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
appVersion: 7.0.1
|
appVersion: 7.0.1
|
||||||
home: https://github.com/k8s-at-home/charts/tree/master/charts/stable/oauth2-proxy
|
home: https://github.com/k8s-at-home/charts/tree/master/charts/stable/oauth2-proxy
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
# oauth2-proxy
|
# oauth2-proxy
|
||||||
|
|
||||||
 
|
 
|
||||||
|
|
||||||
A reverse proxy that provides authentication with Google, Github or other providers
|
A reverse proxy that provides authentication with Google, Github or other providers
|
||||||
|
|
||||||
@@ -68,7 +68,7 @@ helm install oauth2-proxy k8s-at-home/oauth2-proxy -f values.yaml
|
|||||||
|
|
||||||
### SSL Configuration
|
### SSL Configuration
|
||||||
|
|
||||||
See: [SSL Configuration](https://pusher.github.io/oauth2_proxy/tls-configuration).
|
See: [SSL Configuration](https://oauth2-proxy.github.io/oauth2-proxy/docs/configuration/tls).
|
||||||
Use ```values.yaml``` like:
|
Use ```values.yaml``` like:
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
@@ -105,11 +105,11 @@ data:
|
|||||||
|-----|------|---------|-------------|
|
|-----|------|---------|-------------|
|
||||||
| affinity | object | `{}` | node/pod affinities Ref: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#affinity-and-anti-affinity |
|
| affinity | object | `{}` | node/pod affinities Ref: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#affinity-and-anti-affinity |
|
||||||
| authenticatedEmailsFile.enabled | bool | `false` | Enables authorize individual email addresses |
|
| authenticatedEmailsFile.enabled | bool | `false` | Enables authorize individual email addresses |
|
||||||
| authenticatedEmailsFile.restricted_access | string | `""` | [email addresses](https://github.com/pusher/oauth2_proxy#email-authentication) list config |
|
| authenticatedEmailsFile.restricted_access | string | `""` | [email addresses](https://oauth2-proxy.github.io/oauth2-proxy/docs/configuration/oauth_provider#email-authentication) list config |
|
||||||
| authenticatedEmailsFile.template | string | `""` | Name of the configmap that is handled outside of that chart It's a simpler way to maintain only one configmap (user list) instead changing it for each oauth2-proxy service. Be aware the value name in the extern config map in data needs to be named to "restricted_user_access". One email per line example: restricted_access: |- name1@domain name2@domain If you override the config with restricted_access it will configure a user list within this chart what takes care of the config map resource. |
|
| authenticatedEmailsFile.template | string | `""` | Name of the configmap that is handled outside of that chart It's a simpler way to maintain only one configmap (user list) instead changing it for each oauth2-proxy service. Be aware the value name in the extern config map in data needs to be named to "restricted_user_access". One email per line example: restricted_access: |- name1@domain name2@domain If you override the config with restricted_access it will configure a user list within this chart what takes care of the config map resource. |
|
||||||
| config.clientID | string | `"XXXXXXX"` | OAuth client ID |
|
| config.clientID | string | `"XXXXXXX"` | OAuth client ID |
|
||||||
| config.clientSecret | string | `"XXXXXXXX"` | OAuth client secret |
|
| config.clientSecret | string | `"XXXXXXXX"` | OAuth client secret |
|
||||||
| config.configFile | string | `"email_domains = [ \"*\" ]\nupstreams = [ \"file:///dev/null\" ]"` | google service account json contents serviceAccountJson: xxxx -- Alternatively, use an existing secret (see google-secret.yaml for required fields) existingSecret: google-secret -- custom [oauth2_proxy.cfg](https://github.com/pusher/oauth2_proxy/blob/master/contrib/oauth2_proxy.cfg.example) contents for settings not overridable via environment nor command line |
|
| config.configFile | string | `"email_domains = [ \"*\" ]\nupstreams = [ \"file:///dev/null\" ]"` | google service account json contents serviceAccountJson: xxxx -- Alternatively, use an existing secret (see google-secret.yaml for required fields) existingSecret: google-secret -- custom [oauth2_proxy.cfg](https://github.com/oauth2-proxy/oauth2-proxy/blob/master/contrib/oauth2-proxy.cfg.example) contents for settings not overridable via environment nor command line |
|
||||||
| config.cookieSecret | string | `"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"` | server specific cookie for the secret; create a new one with `openssl rand -base64 32 | head -c 32 | base64` |
|
| config.cookieSecret | string | `"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"` | server specific cookie for the secret; create a new one with `openssl rand -base64 32 | head -c 32 | base64` |
|
||||||
| config.existingConfig | string | `nil` | xisting Kubernetes configmap to use for the configuration file. See [config template](https://github.com/helm/charts/blob/master/stable/oauth2-proxy/templates/configmap.yaml) for the required values |
|
| config.existingConfig | string | `nil` | xisting Kubernetes configmap to use for the configuration file. See [config template](https://github.com/helm/charts/blob/master/stable/oauth2-proxy/templates/configmap.yaml) for the required values |
|
||||||
| config.google | object | `{}` | |
|
| config.google | object | `{}` | |
|
||||||
@@ -118,7 +118,7 @@ data:
|
|||||||
| extraVolumeMounts | list | `[]` | list of extra volumeMounts |
|
| extraVolumeMounts | list | `[]` | list of extra volumeMounts |
|
||||||
| extraVolumes | list | `[]` | list of extra volumes |
|
| extraVolumes | list | `[]` | list of extra volumes |
|
||||||
| htpasswdFile.enabled | bool | `false` | enable htpasswd-file option |
|
| htpasswdFile.enabled | bool | `false` | enable htpasswd-file option |
|
||||||
| htpasswdFile.entries | object | `{}` | list of [SHA encrypted user:passwords](https://pusher.github.io/oauth2_proxy/configuration#command-line-options) |
|
| htpasswdFile.entries | object | `{}` | list of [SHA encrypted user:passwords](https://oauth2-proxy.github.io/oauth2-proxy/configuration#command-line-options) |
|
||||||
| htpasswdFile.existingSecret | string | `""` | existing Kubernetes secret to use for OAuth2 htpasswd file |
|
| htpasswdFile.existingSecret | string | `""` | existing Kubernetes secret to use for OAuth2 htpasswd file |
|
||||||
| httpScheme | string | `"http"` | `http` or `https`. `name` used for port on the deployment. `httpGet` port `name` and `scheme` used for `liveness`- and `readinessProbes`. `name` and `targetPort` used for the service. |
|
| httpScheme | string | `"http"` | `http` or `https`. `name` used for port on the deployment. `httpGet` port `name` and `scheme` used for `liveness`- and `readinessProbes`. `name` and `targetPort` used for the service. |
|
||||||
| image.pullPolicy | string | `"IfNotPresent"` | Image pull policy |
|
| image.pullPolicy | string | `"IfNotPresent"` | Image pull policy |
|
||||||
@@ -166,7 +166,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
|
|||||||
|
|
||||||
#### Changed
|
#### Changed
|
||||||
|
|
||||||
- This version upgrade oauth2-proxy to v4.0.0. Please see the [changelog](https://github.com/pusher/oauth2_proxy/blob/v4.0.0/CHANGELOG.md#v400) in order to upgrade.
|
- This version upgrade oauth2-proxy to v4.0.0. Please see the [changelog](https://github.com/oauth2-proxy/oauth2-proxy/blob/v4.0.0/CHANGELOG.md#v400) in order to upgrade.
|
||||||
|
|
||||||
### [2.0.0]
|
### [2.0.0]
|
||||||
|
|
||||||
@@ -222,6 +222,12 @@ Due to [this issue](https://github.com/helm/helm/issues/6583) there may be error
|
|||||||
|
|
||||||
- N/A
|
- N/A
|
||||||
|
|
||||||
|
### [5.0.5]
|
||||||
|
|
||||||
|
#### Fixed
|
||||||
|
|
||||||
|
- Update oauth2-proxy website URLs.
|
||||||
|
|
||||||
[5.0.4]: #5.0.4
|
[5.0.4]: #5.0.4
|
||||||
[5.0.1]: #5.0.1
|
[5.0.1]: #5.0.1
|
||||||
|
|
||||||
|
|||||||
@@ -143,3 +143,4 @@ helm install {{ template "chart.name" . }} {{ template "custom.helm.path" . }} -
|
|||||||
{{ template "custom.support" . }}
|
{{ template "custom.support" . }}
|
||||||
|
|
||||||
{{ template "helm-docs.versionFooter" . }}
|
{{ template "helm-docs.versionFooter" . }}
|
||||||
|
{{ "" }}
|
||||||
|
|||||||
@@ -13,7 +13,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
|
|||||||
|
|
||||||
#### Changed
|
#### Changed
|
||||||
|
|
||||||
- This version upgrade oauth2-proxy to v4.0.0. Please see the [changelog](https://github.com/pusher/oauth2_proxy/blob/v4.0.0/CHANGELOG.md#v400) in order to upgrade.
|
- This version upgrade oauth2-proxy to v4.0.0. Please see the [changelog](https://github.com/oauth2-proxy/oauth2-proxy/blob/v4.0.0/CHANGELOG.md#v400) in order to upgrade.
|
||||||
|
|
||||||
### [2.0.0]
|
### [2.0.0]
|
||||||
|
|
||||||
@@ -69,6 +69,12 @@ Due to [this issue](https://github.com/helm/helm/issues/6583) there may be error
|
|||||||
|
|
||||||
- N/A
|
- N/A
|
||||||
|
|
||||||
|
### [5.0.5]
|
||||||
|
|
||||||
|
#### Fixed
|
||||||
|
|
||||||
|
- Update oauth2-proxy website URLs.
|
||||||
|
|
||||||
[5.0.4]: #5.0.4
|
[5.0.4]: #5.0.4
|
||||||
[5.0.1]: #5.0.1
|
[5.0.1]: #5.0.1
|
||||||
{{- end -}}
|
{{- end -}}
|
||||||
|
|||||||
@@ -7,7 +7,7 @@
|
|||||||
|
|
||||||
### SSL Configuration
|
### SSL Configuration
|
||||||
|
|
||||||
See: [SSL Configuration](https://pusher.github.io/oauth2_proxy/tls-configuration).
|
See: [SSL Configuration](https://oauth2-proxy.github.io/oauth2-proxy/docs/configuration/tls).
|
||||||
Use ```values.yaml``` like:
|
Use ```values.yaml``` like:
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
|
|||||||
@@ -16,7 +16,7 @@ config:
|
|||||||
# -- Alternatively, use an existing secret (see google-secret.yaml for required fields)
|
# -- Alternatively, use an existing secret (see google-secret.yaml for required fields)
|
||||||
# existingSecret: google-secret
|
# existingSecret: google-secret
|
||||||
|
|
||||||
# -- custom [oauth2_proxy.cfg](https://github.com/pusher/oauth2_proxy/blob/master/contrib/oauth2_proxy.cfg.example) contents for settings not overridable via environment nor command line
|
# -- custom [oauth2_proxy.cfg](https://github.com/oauth2-proxy/oauth2-proxy/blob/master/contrib/oauth2-proxy.cfg.example) contents for settings not overridable via environment nor command line
|
||||||
configFile: |-
|
configFile: |-
|
||||||
email_domains = [ "*" ]
|
email_domains = [ "*" ]
|
||||||
upstreams = [ "file:///dev/null" ]
|
upstreams = [ "file:///dev/null" ]
|
||||||
@@ -64,7 +64,7 @@ authenticatedEmailsFile:
|
|||||||
# config map resource.
|
# config map resource.
|
||||||
template: ""
|
template: ""
|
||||||
|
|
||||||
# -- [email addresses](https://github.com/pusher/oauth2_proxy#email-authentication) list config
|
# -- [email addresses](https://oauth2-proxy.github.io/oauth2-proxy/docs/configuration/oauth_provider#email-authentication) list config
|
||||||
restricted_access: ""
|
restricted_access: ""
|
||||||
|
|
||||||
service:
|
service:
|
||||||
@@ -205,7 +205,7 @@ htpasswdFile:
|
|||||||
enabled: false
|
enabled: false
|
||||||
# -- existing Kubernetes secret to use for OAuth2 htpasswd file
|
# -- existing Kubernetes secret to use for OAuth2 htpasswd file
|
||||||
existingSecret: ""
|
existingSecret: ""
|
||||||
# -- list of [SHA encrypted user:passwords](https://pusher.github.io/oauth2_proxy/configuration#command-line-options)
|
# -- list of [SHA encrypted user:passwords](https://oauth2-proxy.github.io/oauth2-proxy/configuration#command-line-options)
|
||||||
entries: {}
|
entries: {}
|
||||||
# One row for each user
|
# One row for each user
|
||||||
# example:
|
# example:
|
||||||
|
|||||||
26
charts/stable/openemr/.helmignore
Normal file
26
charts/stable/openemr/.helmignore
Normal file
@@ -0,0 +1,26 @@
|
|||||||
|
# Patterns to ignore when building packages.
|
||||||
|
# This supports shell glob matching, relative path matching, and
|
||||||
|
# negation (prefixed with !). Only one pattern per line.
|
||||||
|
.DS_Store
|
||||||
|
# Common VCS dirs
|
||||||
|
.git/
|
||||||
|
.gitignore
|
||||||
|
.bzr/
|
||||||
|
.bzrignore
|
||||||
|
.hg/
|
||||||
|
.hgignore
|
||||||
|
.svn/
|
||||||
|
# Common backup files
|
||||||
|
*.swp
|
||||||
|
*.bak
|
||||||
|
*.tmp
|
||||||
|
*~
|
||||||
|
# Various IDEs
|
||||||
|
.project
|
||||||
|
.idea/
|
||||||
|
*.tmproj
|
||||||
|
.vscode/
|
||||||
|
# OWNERS file for Kubernetes
|
||||||
|
OWNERS
|
||||||
|
# helm-docs templates
|
||||||
|
*.gotmpl
|
||||||
28
charts/stable/openemr/Chart.yaml
Normal file
28
charts/stable/openemr/Chart.yaml
Normal file
@@ -0,0 +1,28 @@
|
|||||||
|
---
|
||||||
|
apiVersion: v2
|
||||||
|
appVersion: 6.0.0
|
||||||
|
description: OpenEMR is the most popular open source electronic health records and medical practice management solution.
|
||||||
|
name: openemr
|
||||||
|
version: 1.0.0
|
||||||
|
kubeVersion: ">=1.16.0-0"
|
||||||
|
keywords:
|
||||||
|
- openemr
|
||||||
|
- health
|
||||||
|
- medical
|
||||||
|
- healthcare
|
||||||
|
- emr
|
||||||
|
home: https://github.com/k8s-at-home/charts/tree/master/charts/stable/openemr
|
||||||
|
icon: https://avatars.githubusercontent.com/u/283089?s=200&v=4
|
||||||
|
sources:
|
||||||
|
- https://github.com/openemr/openemr
|
||||||
|
maintainers:
|
||||||
|
- name: nicholaswilde
|
||||||
|
email: ncwilde43@gmail.com
|
||||||
|
dependencies:
|
||||||
|
- name: common
|
||||||
|
repository: https://library-charts.k8s-at-home.com
|
||||||
|
version: 2.5.0
|
||||||
|
- name: mariadb
|
||||||
|
version: 9.3.9
|
||||||
|
repository: https://charts.bitnami.com/bitnami
|
||||||
|
condition: mariadb.enabled
|
||||||
125
charts/stable/openemr/README.md
Normal file
125
charts/stable/openemr/README.md
Normal file
@@ -0,0 +1,125 @@
|
|||||||
|
# openemr
|
||||||
|
|
||||||
|
 
|
||||||
|
|
||||||
|
OpenEMR is the most popular open source electronic health records and medical practice management solution.
|
||||||
|
|
||||||
|
**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/k8s-at-home/charts/issues/new/choose)**
|
||||||
|
|
||||||
|
## Source Code
|
||||||
|
|
||||||
|
* <https://github.com/openemr/openemr>
|
||||||
|
|
||||||
|
## Requirements
|
||||||
|
|
||||||
|
Kubernetes: `>=1.16.0-0`
|
||||||
|
|
||||||
|
## Dependencies
|
||||||
|
|
||||||
|
| Repository | Name | Version |
|
||||||
|
|------------|------|---------|
|
||||||
|
| https://charts.bitnami.com/bitnami | mariadb | 9.3.9 |
|
||||||
|
| https://library-charts.k8s-at-home.com | common | 2.5.0 |
|
||||||
|
|
||||||
|
## TL;DR
|
||||||
|
|
||||||
|
```console
|
||||||
|
helm repo add k8s-at-home https://k8s-at-home.com/charts/
|
||||||
|
helm repo update
|
||||||
|
helm install openemr k8s-at-home/openemr
|
||||||
|
```
|
||||||
|
|
||||||
|
## Installing the Chart
|
||||||
|
|
||||||
|
To install the chart with the release name `openemr`
|
||||||
|
|
||||||
|
```console
|
||||||
|
helm install openemr k8s-at-home/openemr
|
||||||
|
```
|
||||||
|
|
||||||
|
## Uninstalling the Chart
|
||||||
|
|
||||||
|
To uninstall the `openemr` deployment
|
||||||
|
|
||||||
|
```console
|
||||||
|
helm uninstall openemr
|
||||||
|
```
|
||||||
|
|
||||||
|
The command removes all the Kubernetes components associated with the chart **including persistent volumes** and deletes the release.
|
||||||
|
|
||||||
|
## Configuration
|
||||||
|
|
||||||
|
Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values.
|
||||||
|
Other values may be used from the [values.yaml](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common).
|
||||||
|
|
||||||
|
Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`.
|
||||||
|
|
||||||
|
```console
|
||||||
|
helm install openemr \
|
||||||
|
--set env.TZ="America/New York" \
|
||||||
|
k8s-at-home/openemr
|
||||||
|
```
|
||||||
|
|
||||||
|
Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart.
|
||||||
|
|
||||||
|
```console
|
||||||
|
helm install openemr k8s-at-home/openemr -f values.yaml
|
||||||
|
```
|
||||||
|
|
||||||
|
## Custom configuration
|
||||||
|
|
||||||
|
N/A
|
||||||
|
|
||||||
|
## Values
|
||||||
|
|
||||||
|
**Important**: When deploying an application Helm chart you can add more values from our common library chart [here](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common)
|
||||||
|
|
||||||
|
| Key | Type | Default | Description |
|
||||||
|
|-----|------|---------|-------------|
|
||||||
|
| env | object | `{}` | |
|
||||||
|
| image.pullPolicy | string | `"IfNotPresent"` | |
|
||||||
|
| image.repository | string | `"openemr/openemr"` | |
|
||||||
|
| image.tag | string | `"6.0.0"` | |
|
||||||
|
| ingress.enabled | bool | `false` | |
|
||||||
|
| mariadb.architecture | string | `"standalone"` | |
|
||||||
|
| mariadb.auth.database | string | `"openemr"` | |
|
||||||
|
| mariadb.auth.password | string | `"openemr-pass"` | |
|
||||||
|
| mariadb.auth.rootPassword | string | `"openemrrootpass"` | |
|
||||||
|
| mariadb.auth.username | string | `"openemr"` | |
|
||||||
|
| mariadb.enabled | bool | `false` | |
|
||||||
|
| mariadb.fullnameOverride | string | `"openemr-mariadb"` | |
|
||||||
|
| mariadb.primary.persistence.enabled | bool | `false` | |
|
||||||
|
| persistence.log.emptyDir.enabled | bool | `false` | |
|
||||||
|
| persistence.log.enabled | bool | `false` | |
|
||||||
|
| persistence.log.mountPath | string | `"/var/log"` | |
|
||||||
|
| persistence.sites.emptyDir.enabled | bool | `false` | |
|
||||||
|
| persistence.sites.enabled | bool | `false` | |
|
||||||
|
| persistence.sites.mountPath | string | `"/var/www/localhost/htdocs/openemr/sites"` | |
|
||||||
|
| service.additionalPorts[0].name | string | `"websocket"` | |
|
||||||
|
| service.additionalPorts[0].port | int | `443` | |
|
||||||
|
| service.port.port | int | `80` | |
|
||||||
|
| strategy.type | string | `"Recreate"` | |
|
||||||
|
|
||||||
|
## Changelog
|
||||||
|
|
||||||
|
All notable changes to this application Helm chart will be documented in this file but does not include changes from our common library. To read those click [here](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common#changelog).
|
||||||
|
|
||||||
|
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
||||||
|
|
||||||
|
### [1.0.0]
|
||||||
|
|
||||||
|
#### Added
|
||||||
|
|
||||||
|
- Initial version
|
||||||
|
|
||||||
|
[1.0.0]: #100
|
||||||
|
|
||||||
|
## Support
|
||||||
|
|
||||||
|
- See the [Docs](https://docs.k8s-at-home.com/our-helm-charts/getting-started/)
|
||||||
|
- Open an [issue](https://github.com/k8s-at-home/charts/issues/new/choose)
|
||||||
|
- Ask a [question](https://github.com/k8s-at-home/organization/discussions)
|
||||||
|
- Join our [Discord](https://discord.gg/sTMX7Vh) community
|
||||||
|
|
||||||
|
----------------------------------------------
|
||||||
|
Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0)
|
||||||
145
charts/stable/openemr/README.md.gotmpl
Normal file
145
charts/stable/openemr/README.md.gotmpl
Normal file
@@ -0,0 +1,145 @@
|
|||||||
|
{{- define "custom.repository.organization" -}}
|
||||||
|
k8s-at-home
|
||||||
|
{{- end -}}
|
||||||
|
|
||||||
|
{{- define "custom.repository.url" -}}
|
||||||
|
https://github.com/k8s-at-home/charts
|
||||||
|
{{- end -}}
|
||||||
|
|
||||||
|
{{- define "custom.helm.url" -}}
|
||||||
|
https://k8s-at-home.com/charts/
|
||||||
|
{{- end -}}
|
||||||
|
|
||||||
|
{{- define "custom.helm.path" -}}
|
||||||
|
{{ template "custom.repository.organization" . }}/{{ template "chart.name" . }}
|
||||||
|
{{- end -}}
|
||||||
|
|
||||||
|
{{- define "custom.notes" -}}
|
||||||
|
**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/k8s-at-home/charts/issues/new/choose)**
|
||||||
|
{{- end -}}
|
||||||
|
|
||||||
|
{{- define "custom.requirements" -}}
|
||||||
|
## Requirements
|
||||||
|
|
||||||
|
{{ template "chart.kubeVersionLine" . }}
|
||||||
|
{{- end -}}
|
||||||
|
|
||||||
|
{{- define "custom.dependencies" -}}
|
||||||
|
## Dependencies
|
||||||
|
|
||||||
|
{{ template "chart.requirementsTable" . }}
|
||||||
|
{{- end -}}
|
||||||
|
|
||||||
|
{{- define "custom.install.tldr" -}}
|
||||||
|
## TL;DR
|
||||||
|
|
||||||
|
```console
|
||||||
|
helm repo add {{ template "custom.repository.organization" . }} {{ template "custom.helm.url" . }}
|
||||||
|
helm repo update
|
||||||
|
helm install {{ template "chart.name" . }} {{ template "custom.helm.path" . }}
|
||||||
|
```
|
||||||
|
{{- end -}}
|
||||||
|
|
||||||
|
{{- define "custom.install" -}}
|
||||||
|
## Installing the Chart
|
||||||
|
|
||||||
|
To install the chart with the release name `{{ template "chart.name" . }}`
|
||||||
|
|
||||||
|
```console
|
||||||
|
helm install {{ template "chart.name" . }} {{ template "custom.helm.path" . }}
|
||||||
|
```
|
||||||
|
{{- end -}}
|
||||||
|
|
||||||
|
{{- define "custom.uninstall" -}}
|
||||||
|
## Uninstalling the Chart
|
||||||
|
|
||||||
|
To uninstall the `{{ template "chart.name" . }}` deployment
|
||||||
|
|
||||||
|
```console
|
||||||
|
helm uninstall {{ template "chart.name" . }}
|
||||||
|
```
|
||||||
|
|
||||||
|
The command removes all the Kubernetes components associated with the chart **including persistent volumes** and deletes the release.
|
||||||
|
{{- end -}}
|
||||||
|
|
||||||
|
{{- define "custom.configuration.header" -}}
|
||||||
|
## Configuration
|
||||||
|
{{- end -}}
|
||||||
|
|
||||||
|
{{- define "custom.configuration.readValues" -}}
|
||||||
|
Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values.
|
||||||
|
Other values may be used from the [values.yaml](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common).
|
||||||
|
{{- end -}}
|
||||||
|
|
||||||
|
{{- define "custom.configuration.example.set" -}}
|
||||||
|
Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`.
|
||||||
|
|
||||||
|
```console
|
||||||
|
helm install {{ template "chart.name" . }} \
|
||||||
|
--set env.TZ="America/New York" \
|
||||||
|
{{ template "custom.helm.path" . }}
|
||||||
|
```
|
||||||
|
{{- end -}}
|
||||||
|
|
||||||
|
{{- define "custom.configuration.example.file" -}}
|
||||||
|
Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart.
|
||||||
|
|
||||||
|
```console
|
||||||
|
helm install {{ template "chart.name" . }} {{ template "custom.helm.path" . }} -f values.yaml
|
||||||
|
```
|
||||||
|
{{- end -}}
|
||||||
|
|
||||||
|
{{- define "custom.valuesSection" -}}
|
||||||
|
## Values
|
||||||
|
|
||||||
|
**Important**: When deploying an application Helm chart you can add more values from our common library chart [here](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common)
|
||||||
|
|
||||||
|
{{ template "chart.valuesTable" . }}
|
||||||
|
{{- end -}}
|
||||||
|
|
||||||
|
{{- define "custom.support" -}}
|
||||||
|
## Support
|
||||||
|
|
||||||
|
- See the [Docs](https://docs.k8s-at-home.com/our-helm-charts/getting-started/)
|
||||||
|
- Open an [issue](https://github.com/k8s-at-home/charts/issues/new/choose)
|
||||||
|
- Ask a [question](https://github.com/k8s-at-home/organization/discussions)
|
||||||
|
- Join our [Discord](https://discord.gg/sTMX7Vh) community
|
||||||
|
{{- end -}}
|
||||||
|
|
||||||
|
{{ template "chart.header" . }}
|
||||||
|
|
||||||
|
{{ template "chart.versionBadge" . }}{{ template "chart.typeBadge" . }}{{ template "chart.appVersionBadge" . }}
|
||||||
|
|
||||||
|
{{ template "chart.description" . }}
|
||||||
|
|
||||||
|
{{ template "custom.notes" . }}
|
||||||
|
|
||||||
|
{{ template "chart.sourcesSection" . }}
|
||||||
|
|
||||||
|
{{ template "custom.requirements" . }}
|
||||||
|
|
||||||
|
{{ template "custom.dependencies" . }}
|
||||||
|
|
||||||
|
{{ template "custom.install.tldr" . }}
|
||||||
|
|
||||||
|
{{ template "custom.install" . }}
|
||||||
|
|
||||||
|
{{ template "custom.uninstall" . }}
|
||||||
|
|
||||||
|
{{ template "custom.configuration.header" . }}
|
||||||
|
|
||||||
|
{{ template "custom.configuration.readValues" . }}
|
||||||
|
|
||||||
|
{{ template "custom.configuration.example.set" . }}
|
||||||
|
|
||||||
|
{{ template "custom.configuration.example.file" . }}
|
||||||
|
|
||||||
|
{{ template "custom.custom.configuration" . }}
|
||||||
|
|
||||||
|
{{ template "custom.valuesSection" . }}
|
||||||
|
|
||||||
|
{{ template "custom.changelog" . }}
|
||||||
|
|
||||||
|
{{ template "custom.support" . }}
|
||||||
|
|
||||||
|
{{ template "helm-docs.versionFooter" . }}
|
||||||
19
charts/stable/openemr/README_CHANGELOG.md.gotmpl
Normal file
19
charts/stable/openemr/README_CHANGELOG.md.gotmpl
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
{{- define "custom.changelog.header" -}}
|
||||||
|
## Changelog
|
||||||
|
{{- end -}}
|
||||||
|
|
||||||
|
{{- define "custom.changelog" -}}
|
||||||
|
{{ template "custom.changelog.header" . }}
|
||||||
|
|
||||||
|
All notable changes to this application Helm chart will be documented in this file but does not include changes from our common library. To read those click [here](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common#changelog).
|
||||||
|
|
||||||
|
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
||||||
|
|
||||||
|
### [1.0.0]
|
||||||
|
|
||||||
|
#### Added
|
||||||
|
|
||||||
|
- Initial version
|
||||||
|
|
||||||
|
[1.0.0]: #100
|
||||||
|
{{- end -}}
|
||||||
9
charts/stable/openemr/README_CONFIG.md.gotmpl
Normal file
9
charts/stable/openemr/README_CONFIG.md.gotmpl
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
{{- define "custom.custom.configuration.header" -}}
|
||||||
|
## Custom configuration
|
||||||
|
{{- end -}}
|
||||||
|
|
||||||
|
{{- define "custom.custom.configuration" -}}
|
||||||
|
{{ template "custom.custom.configuration.header" . }}
|
||||||
|
|
||||||
|
N/A
|
||||||
|
{{- end -}}
|
||||||
27
charts/stable/openemr/ci/ct-values.yaml
Normal file
27
charts/stable/openemr/ci/ct-values.yaml
Normal file
@@ -0,0 +1,27 @@
|
|||||||
|
---
|
||||||
|
env:
|
||||||
|
MYSQL_HOST: openemr-mariadb
|
||||||
|
MYSQL_ROOT_PASS: openemrrootpass
|
||||||
|
MYSQL_USER: openemr
|
||||||
|
MYSQL_PASS: openemr-pass
|
||||||
|
OE_USER: admin
|
||||||
|
OE_PASS: pass
|
||||||
|
|
||||||
|
ingress:
|
||||||
|
enabled: true
|
||||||
|
|
||||||
|
fullnameOverride: openemr
|
||||||
|
|
||||||
|
mariadb:
|
||||||
|
enabled: true
|
||||||
|
architecture: standalone
|
||||||
|
auth:
|
||||||
|
database: openemr
|
||||||
|
username: openemr
|
||||||
|
password: openemr-pass
|
||||||
|
rootPassword: openemrrootpass
|
||||||
|
primary:
|
||||||
|
persistence:
|
||||||
|
enabled: false
|
||||||
|
# storageClass: ""
|
||||||
|
fullnameOverride: openemr-mariadb
|
||||||
1
charts/stable/openemr/templates/NOTES.txt
Normal file
1
charts/stable/openemr/templates/NOTES.txt
Normal file
@@ -0,0 +1 @@
|
|||||||
|
{{- include "common.notes.defaultNotes" . -}}
|
||||||
1
charts/stable/openemr/templates/common.yaml
Normal file
1
charts/stable/openemr/templates/common.yaml
Normal file
@@ -0,0 +1 @@
|
|||||||
|
{{ include "common.all" . }}
|
||||||
63
charts/stable/openemr/values.yaml
Normal file
63
charts/stable/openemr/values.yaml
Normal file
@@ -0,0 +1,63 @@
|
|||||||
|
#
|
||||||
|
# IMPORTANT NOTE
|
||||||
|
#
|
||||||
|
# This chart inherits from our common library chart. You can check the default values/options here:
|
||||||
|
# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml
|
||||||
|
#
|
||||||
|
|
||||||
|
image:
|
||||||
|
repository: openemr/openemr
|
||||||
|
pullPolicy: IfNotPresent
|
||||||
|
tag: 6.0.0
|
||||||
|
|
||||||
|
strategy:
|
||||||
|
type: Recreate
|
||||||
|
|
||||||
|
# See more environment variables in the openemr documentation
|
||||||
|
# https://github.com/openemr/openemr/blob/master/docker/production/docker-compose.yml
|
||||||
|
env: {}
|
||||||
|
# TZ:
|
||||||
|
# MYSQL_HOST: openemr-mariadb
|
||||||
|
# MYSQL_ROOT_PASS: openemrrootpass
|
||||||
|
# MYSQL_USER: openemr
|
||||||
|
# MYSQL_PASS: openemr-pass
|
||||||
|
# OE_USER: admin
|
||||||
|
# OE_PASS: pass
|
||||||
|
|
||||||
|
service:
|
||||||
|
port:
|
||||||
|
port: 80
|
||||||
|
additionalPorts:
|
||||||
|
- name: websocket
|
||||||
|
port: 443
|
||||||
|
|
||||||
|
ingress:
|
||||||
|
enabled: false
|
||||||
|
|
||||||
|
persistence:
|
||||||
|
log:
|
||||||
|
enabled: false
|
||||||
|
emptyDir:
|
||||||
|
enabled: false
|
||||||
|
mountPath: /var/log
|
||||||
|
sites:
|
||||||
|
enabled: false
|
||||||
|
emptyDir:
|
||||||
|
enabled: false
|
||||||
|
mountPath: /var/www/localhost/htdocs/openemr/sites
|
||||||
|
|
||||||
|
# Enabled mariadb
|
||||||
|
# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/mariadb
|
||||||
|
mariadb:
|
||||||
|
enabled: false
|
||||||
|
# architecture: standalone
|
||||||
|
# auth:
|
||||||
|
# database: openemr
|
||||||
|
# username: openemr
|
||||||
|
# password: openemr-pass
|
||||||
|
# rootPassword: openemrrootpass
|
||||||
|
# primary:
|
||||||
|
# persistence:
|
||||||
|
# enabled: false
|
||||||
|
# storageClass: ""
|
||||||
|
# fullnameOverride: openemr-mariadb
|
||||||
@@ -2,13 +2,13 @@ apiVersion: v2
|
|||||||
appVersion: 0.4.20
|
appVersion: 0.4.20
|
||||||
description: pyLoad is a Free and Open Source download manager written in Python and designed to be extremely lightweight, easily extensible and fully manageable via web.
|
description: pyLoad is a Free and Open Source download manager written in Python and designed to be extremely lightweight, easily extensible and fully manageable via web.
|
||||||
name: pyload
|
name: pyload
|
||||||
version: 4.4.0
|
version: 4.4.1
|
||||||
kubeVersion: ">=1.16.0-0"
|
kubeVersion: ">=1.16.0-0"
|
||||||
keywords:
|
keywords:
|
||||||
- pyload
|
- pyload
|
||||||
- download
|
- download
|
||||||
home: https://github.com/k8s-at-home/charts/tree/master/charts/stable/pyload
|
home: https://github.com/k8s-at-home/charts/tree/master/charts/stable/pyload
|
||||||
icon: https://raw.githubusercontent.com/pyload/pyload/main/media/logo.png
|
icon: https://avatars.githubusercontent.com/u/3521496?s=200&v=4
|
||||||
sources:
|
sources:
|
||||||
- https://github.com/pyload/pyload
|
- https://github.com/pyload/pyload
|
||||||
- https://hub.docker.com/r/linuxserver/pyload
|
- https://hub.docker.com/r/linuxserver/pyload
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
# pyload
|
# pyload
|
||||||
|
|
||||||
 
|
 
|
||||||
|
|
||||||
pyLoad is a Free and Open Source download manager written in Python and designed to be extremely lightweight, easily extensible and fully manageable via web.
|
pyLoad is a Free and Open Source download manager written in Python and designed to be extremely lightweight, easily extensible and fully manageable via web.
|
||||||
|
|
||||||
@@ -19,7 +19,7 @@ Kubernetes: `>=1.16.0-0`
|
|||||||
|
|
||||||
| Repository | Name | Version |
|
| Repository | Name | Version |
|
||||||
|------------|------|---------|
|
|------------|------|---------|
|
||||||
| https://library-charts.k8s-at-home.com | common | 2.3.1 |
|
| https://library-charts.k8s-at-home.com | common | 2.5.0 |
|
||||||
|
|
||||||
## TL;DR
|
## TL;DR
|
||||||
|
|
||||||
@@ -95,6 +95,20 @@ All notable changes to this application Helm chart will be documented in this fi
|
|||||||
|
|
||||||
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
||||||
|
|
||||||
|
### [4.4.1]
|
||||||
|
|
||||||
|
#### Added
|
||||||
|
|
||||||
|
- N/A
|
||||||
|
|
||||||
|
#### Changed
|
||||||
|
|
||||||
|
- Updated icon url again
|
||||||
|
|
||||||
|
#### Removed
|
||||||
|
|
||||||
|
- N/A
|
||||||
|
|
||||||
### [4.3.2]
|
### [4.3.2]
|
||||||
|
|
||||||
#### Added
|
#### Added
|
||||||
@@ -123,8 +137,9 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
|
|||||||
|
|
||||||
- N/A
|
- N/A
|
||||||
|
|
||||||
[4.3.2]: #4.3.2
|
[4.4.1]: #441
|
||||||
[1.0.0]: #1.0.0
|
[4.3.2]: #432
|
||||||
|
[1.0.0]: #100
|
||||||
|
|
||||||
## Support
|
## Support
|
||||||
|
|
||||||
|
|||||||
@@ -143,3 +143,4 @@ helm install {{ template "chart.name" . }} {{ template "custom.helm.path" . }} -
|
|||||||
{{ template "custom.support" . }}
|
{{ template "custom.support" . }}
|
||||||
|
|
||||||
{{ template "helm-docs.versionFooter" . }}
|
{{ template "helm-docs.versionFooter" . }}
|
||||||
|
{{ "" }}
|
||||||
|
|||||||
@@ -9,6 +9,20 @@ All notable changes to this application Helm chart will be documented in this fi
|
|||||||
|
|
||||||
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
||||||
|
|
||||||
|
### [4.4.1]
|
||||||
|
|
||||||
|
#### Added
|
||||||
|
|
||||||
|
- N/A
|
||||||
|
|
||||||
|
#### Changed
|
||||||
|
|
||||||
|
- Updated icon url again
|
||||||
|
|
||||||
|
#### Removed
|
||||||
|
|
||||||
|
- N/A
|
||||||
|
|
||||||
### [4.3.2]
|
### [4.3.2]
|
||||||
|
|
||||||
#### Added
|
#### Added
|
||||||
@@ -37,6 +51,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
|
|||||||
|
|
||||||
- N/A
|
- N/A
|
||||||
|
|
||||||
[4.3.2]: #4.3.2
|
[4.4.1]: #441
|
||||||
[1.0.0]: #1.0.0
|
[4.3.2]: #432
|
||||||
|
[1.0.0]: #100
|
||||||
{{- end -}}
|
{{- end -}}
|
||||||
|
|||||||
26
charts/stable/shlink/.helmignore
Normal file
26
charts/stable/shlink/.helmignore
Normal file
@@ -0,0 +1,26 @@
|
|||||||
|
# Patterns to ignore when building packages.
|
||||||
|
# This supports shell glob matching, relative path matching, and
|
||||||
|
# negation (prefixed with !). Only one pattern per line.
|
||||||
|
.DS_Store
|
||||||
|
# Common VCS dirs
|
||||||
|
.git/
|
||||||
|
.gitignore
|
||||||
|
.bzr/
|
||||||
|
.bzrignore
|
||||||
|
.hg/
|
||||||
|
.hgignore
|
||||||
|
.svn/
|
||||||
|
# Common backup files
|
||||||
|
*.swp
|
||||||
|
*.bak
|
||||||
|
*.tmp
|
||||||
|
*~
|
||||||
|
# Various IDEs
|
||||||
|
.project
|
||||||
|
.idea/
|
||||||
|
*.tmproj
|
||||||
|
.vscode/
|
||||||
|
# OWNERS file for Kubernetes
|
||||||
|
OWNERS
|
||||||
|
# helm-docs templates
|
||||||
|
*.gotmpl
|
||||||
28
charts/stable/shlink/Chart.yaml
Normal file
28
charts/stable/shlink/Chart.yaml
Normal file
@@ -0,0 +1,28 @@
|
|||||||
|
apiVersion: v2
|
||||||
|
appVersion: 2.6.2
|
||||||
|
description: A self-hosted and PHP-based URL shortener application with CLI and REST interfaces
|
||||||
|
name: shlink
|
||||||
|
version: 1.0.0
|
||||||
|
kubeVersion: ">=1.16.0-0"
|
||||||
|
keywords:
|
||||||
|
- shlink
|
||||||
|
- url-shortener
|
||||||
|
home: https://github.com/k8s-at-home/charts/tree/master/charts/stable/shlink
|
||||||
|
icon: https://avatars.githubusercontent.com/u/20341790?s=200&v=4
|
||||||
|
sources:
|
||||||
|
- https://github.com/shlinkio/shlink
|
||||||
|
maintainers:
|
||||||
|
- name: nicholaswilde
|
||||||
|
email: ncwilde43@gmail.com
|
||||||
|
dependencies:
|
||||||
|
- name: common
|
||||||
|
repository: https://library-charts.k8s-at-home.com
|
||||||
|
version: 2.5.0
|
||||||
|
- name: postgresql
|
||||||
|
version: 10.4.0
|
||||||
|
repository: https://charts.bitnami.com/bitnami
|
||||||
|
condition: postgresql.enabled
|
||||||
|
- name: mariadb
|
||||||
|
version: 9.3.9
|
||||||
|
repository: https://charts.bitnami.com/bitnami
|
||||||
|
condition: mariadb.enabled
|
||||||
128
charts/stable/shlink/README.md
Normal file
128
charts/stable/shlink/README.md
Normal file
@@ -0,0 +1,128 @@
|
|||||||
|
# shlink
|
||||||
|
|
||||||
|
 
|
||||||
|
|
||||||
|
A self-hosted and PHP-based URL shortener application with CLI and REST interfaces
|
||||||
|
|
||||||
|
**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/k8s-at-home/charts/issues/new/choose)**
|
||||||
|
|
||||||
|
## Source Code
|
||||||
|
|
||||||
|
* <https://github.com/shlinkio/shlink>
|
||||||
|
|
||||||
|
## Requirements
|
||||||
|
|
||||||
|
Kubernetes: `>=1.16.0-0`
|
||||||
|
|
||||||
|
## Dependencies
|
||||||
|
|
||||||
|
| Repository | Name | Version |
|
||||||
|
|------------|------|---------|
|
||||||
|
| https://charts.bitnami.com/bitnami | mariadb | 9.3.9 |
|
||||||
|
| https://charts.bitnami.com/bitnami | postgresql | 10.4.0 |
|
||||||
|
| https://library-charts.k8s-at-home.com | common | 2.5.0 |
|
||||||
|
|
||||||
|
## TL;DR
|
||||||
|
|
||||||
|
```console
|
||||||
|
helm repo add k8s-at-home https://k8s-at-home.com/charts/
|
||||||
|
helm repo update
|
||||||
|
helm install shlink k8s-at-home/shlink
|
||||||
|
```
|
||||||
|
|
||||||
|
## Installing the Chart
|
||||||
|
|
||||||
|
To install the chart with the release name `shlink`
|
||||||
|
|
||||||
|
```console
|
||||||
|
helm install shlink k8s-at-home/shlink
|
||||||
|
```
|
||||||
|
|
||||||
|
## Uninstalling the Chart
|
||||||
|
|
||||||
|
To uninstall the `shlink` deployment
|
||||||
|
|
||||||
|
```console
|
||||||
|
helm uninstall shlink
|
||||||
|
```
|
||||||
|
|
||||||
|
The command removes all the Kubernetes components associated with the chart **including persistent volumes** and deletes the release.
|
||||||
|
|
||||||
|
## Configuration
|
||||||
|
|
||||||
|
Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values.
|
||||||
|
Other values may be used from the [values.yaml](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common).
|
||||||
|
|
||||||
|
Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`.
|
||||||
|
|
||||||
|
```console
|
||||||
|
helm install shlink \
|
||||||
|
--set env.TZ="America/New York" \
|
||||||
|
k8s-at-home/shlink
|
||||||
|
```
|
||||||
|
|
||||||
|
Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart.
|
||||||
|
|
||||||
|
```console
|
||||||
|
helm install shlink k8s-at-home/shlink -f values.yaml
|
||||||
|
```
|
||||||
|
|
||||||
|
## Custom configuration
|
||||||
|
|
||||||
|
N/A
|
||||||
|
|
||||||
|
## Values
|
||||||
|
|
||||||
|
**Important**: When deploying an application Helm chart you can add more values from our common library chart [here](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common)
|
||||||
|
|
||||||
|
| Key | Type | Default | Description |
|
||||||
|
|-----|------|---------|-------------|
|
||||||
|
| env | object | `{}` | |
|
||||||
|
| image.pullPolicy | string | `"IfNotPresent"` | |
|
||||||
|
| image.repository | string | `"shlinkio/shlink"` | |
|
||||||
|
| image.tag | string | `"2.6.2"` | |
|
||||||
|
| ingress.enabled | bool | `false` | |
|
||||||
|
| mariadb.architecture | string | `"standalone"` | |
|
||||||
|
| mariadb.auth.database | string | `"shlink"` | |
|
||||||
|
| mariadb.auth.password | string | `"shlink-pass"` | |
|
||||||
|
| mariadb.auth.rootPassword | string | `"shlinkrootpass"` | |
|
||||||
|
| mariadb.auth.username | string | `"shlink"` | |
|
||||||
|
| mariadb.enabled | bool | `false` | |
|
||||||
|
| mariadb.primary.persistence.enabled | bool | `false` | |
|
||||||
|
| persistence.data.emptyDir.enabled | bool | `false` | |
|
||||||
|
| persistence.data.enabled | bool | `false` | |
|
||||||
|
| persistence.data.mountPath | string | `"/etc/shlink/data"` | |
|
||||||
|
| persistence.params.emptyDir.enabled | bool | `false` | |
|
||||||
|
| persistence.params.enabled | bool | `false` | |
|
||||||
|
| persistence.params.mountPath | string | `"/etc/shlink/config/params"` | |
|
||||||
|
| postgresql.enabled | bool | `false` | |
|
||||||
|
| postgresql.persistence.enabled | bool | `false` | |
|
||||||
|
| postgresql.postgresqlDatabase | string | `"shlink"` | |
|
||||||
|
| postgresql.postgresqlPassword | string | `"shlink-pass"` | |
|
||||||
|
| postgresql.postgresqlUsername | string | `"shlink"` | |
|
||||||
|
| service.port.port | int | `8080` | |
|
||||||
|
| strategy.type | string | `"Recreate"` | |
|
||||||
|
|
||||||
|
## Changelog
|
||||||
|
|
||||||
|
All notable changes to this application Helm chart will be documented in this file but does not include changes from our common library. To read those click [here](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common#changelog).
|
||||||
|
|
||||||
|
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
||||||
|
|
||||||
|
### [1.0.0]
|
||||||
|
|
||||||
|
#### Added
|
||||||
|
|
||||||
|
- Initial version
|
||||||
|
|
||||||
|
[1.0.0]: #100
|
||||||
|
|
||||||
|
## Support
|
||||||
|
|
||||||
|
- See the [Docs](https://docs.k8s-at-home.com/our-helm-charts/getting-started/)
|
||||||
|
- Open an [issue](https://github.com/k8s-at-home/charts/issues/new/choose)
|
||||||
|
- Ask a [question](https://github.com/k8s-at-home/organization/discussions)
|
||||||
|
- Join our [Discord](https://discord.gg/sTMX7Vh) community
|
||||||
|
|
||||||
|
----------------------------------------------
|
||||||
|
Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0)
|
||||||
146
charts/stable/shlink/README.md.gotmpl
Normal file
146
charts/stable/shlink/README.md.gotmpl
Normal file
@@ -0,0 +1,146 @@
|
|||||||
|
{{- define "custom.repository.organization" -}}
|
||||||
|
k8s-at-home
|
||||||
|
{{- end -}}
|
||||||
|
|
||||||
|
{{- define "custom.repository.url" -}}
|
||||||
|
https://github.com/k8s-at-home/charts
|
||||||
|
{{- end -}}
|
||||||
|
|
||||||
|
{{- define "custom.helm.url" -}}
|
||||||
|
https://k8s-at-home.com/charts/
|
||||||
|
{{- end -}}
|
||||||
|
|
||||||
|
{{- define "custom.helm.path" -}}
|
||||||
|
{{ template "custom.repository.organization" . }}/{{ template "chart.name" . }}
|
||||||
|
{{- end -}}
|
||||||
|
|
||||||
|
{{- define "custom.notes" -}}
|
||||||
|
**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/k8s-at-home/charts/issues/new/choose)**
|
||||||
|
{{- end -}}
|
||||||
|
|
||||||
|
{{- define "custom.requirements" -}}
|
||||||
|
## Requirements
|
||||||
|
|
||||||
|
{{ template "chart.kubeVersionLine" . }}
|
||||||
|
{{- end -}}
|
||||||
|
|
||||||
|
{{- define "custom.dependencies" -}}
|
||||||
|
## Dependencies
|
||||||
|
|
||||||
|
{{ template "chart.requirementsTable" . }}
|
||||||
|
{{- end -}}
|
||||||
|
|
||||||
|
{{- define "custom.install.tldr" -}}
|
||||||
|
## TL;DR
|
||||||
|
|
||||||
|
```console
|
||||||
|
helm repo add {{ template "custom.repository.organization" . }} {{ template "custom.helm.url" . }}
|
||||||
|
helm repo update
|
||||||
|
helm install {{ template "chart.name" . }} {{ template "custom.helm.path" . }}
|
||||||
|
```
|
||||||
|
{{- end -}}
|
||||||
|
|
||||||
|
{{- define "custom.install" -}}
|
||||||
|
## Installing the Chart
|
||||||
|
|
||||||
|
To install the chart with the release name `{{ template "chart.name" . }}`
|
||||||
|
|
||||||
|
```console
|
||||||
|
helm install {{ template "chart.name" . }} {{ template "custom.helm.path" . }}
|
||||||
|
```
|
||||||
|
{{- end -}}
|
||||||
|
|
||||||
|
{{- define "custom.uninstall" -}}
|
||||||
|
## Uninstalling the Chart
|
||||||
|
|
||||||
|
To uninstall the `{{ template "chart.name" . }}` deployment
|
||||||
|
|
||||||
|
```console
|
||||||
|
helm uninstall {{ template "chart.name" . }}
|
||||||
|
```
|
||||||
|
|
||||||
|
The command removes all the Kubernetes components associated with the chart **including persistent volumes** and deletes the release.
|
||||||
|
{{- end -}}
|
||||||
|
|
||||||
|
{{- define "custom.configuration.header" -}}
|
||||||
|
## Configuration
|
||||||
|
{{- end -}}
|
||||||
|
|
||||||
|
{{- define "custom.configuration.readValues" -}}
|
||||||
|
Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values.
|
||||||
|
Other values may be used from the [values.yaml](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common).
|
||||||
|
{{- end -}}
|
||||||
|
|
||||||
|
{{- define "custom.configuration.example.set" -}}
|
||||||
|
Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`.
|
||||||
|
|
||||||
|
```console
|
||||||
|
helm install {{ template "chart.name" . }} \
|
||||||
|
--set env.TZ="America/New York" \
|
||||||
|
{{ template "custom.helm.path" . }}
|
||||||
|
```
|
||||||
|
{{- end -}}
|
||||||
|
|
||||||
|
{{- define "custom.configuration.example.file" -}}
|
||||||
|
Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart.
|
||||||
|
|
||||||
|
```console
|
||||||
|
helm install {{ template "chart.name" . }} {{ template "custom.helm.path" . }} -f values.yaml
|
||||||
|
```
|
||||||
|
{{- end -}}
|
||||||
|
|
||||||
|
{{- define "custom.valuesSection" -}}
|
||||||
|
## Values
|
||||||
|
|
||||||
|
**Important**: When deploying an application Helm chart you can add more values from our common library chart [here](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common)
|
||||||
|
|
||||||
|
{{ template "chart.valuesTable" . }}
|
||||||
|
{{- end -}}
|
||||||
|
|
||||||
|
{{- define "custom.support" -}}
|
||||||
|
## Support
|
||||||
|
|
||||||
|
- See the [Docs](https://docs.k8s-at-home.com/our-helm-charts/getting-started/)
|
||||||
|
- Open an [issue](https://github.com/k8s-at-home/charts/issues/new/choose)
|
||||||
|
- Ask a [question](https://github.com/k8s-at-home/organization/discussions)
|
||||||
|
- Join our [Discord](https://discord.gg/sTMX7Vh) community
|
||||||
|
{{- end -}}
|
||||||
|
|
||||||
|
{{ template "chart.header" . }}
|
||||||
|
|
||||||
|
{{ template "chart.versionBadge" . }}{{ template "chart.typeBadge" . }}{{ template "chart.appVersionBadge" . }}
|
||||||
|
|
||||||
|
{{ template "chart.description" . }}
|
||||||
|
|
||||||
|
{{ template "custom.notes" . }}
|
||||||
|
|
||||||
|
{{ template "chart.sourcesSection" . }}
|
||||||
|
|
||||||
|
{{ template "custom.requirements" . }}
|
||||||
|
|
||||||
|
{{ template "custom.dependencies" . }}
|
||||||
|
|
||||||
|
{{ template "custom.install.tldr" . }}
|
||||||
|
|
||||||
|
{{ template "custom.install" . }}
|
||||||
|
|
||||||
|
{{ template "custom.uninstall" . }}
|
||||||
|
|
||||||
|
{{ template "custom.configuration.header" . }}
|
||||||
|
|
||||||
|
{{ template "custom.configuration.readValues" . }}
|
||||||
|
|
||||||
|
{{ template "custom.configuration.example.set" . }}
|
||||||
|
|
||||||
|
{{ template "custom.configuration.example.file" . }}
|
||||||
|
|
||||||
|
{{ template "custom.custom.configuration" . }}
|
||||||
|
|
||||||
|
{{ template "custom.valuesSection" . }}
|
||||||
|
|
||||||
|
{{ template "custom.changelog" . }}
|
||||||
|
|
||||||
|
{{ template "custom.support" . }}
|
||||||
|
|
||||||
|
{{ template "helm-docs.versionFooter" . }}
|
||||||
|
{{ "" }}
|
||||||
19
charts/stable/shlink/README_CHANGELOG.md.gotmpl
Normal file
19
charts/stable/shlink/README_CHANGELOG.md.gotmpl
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
{{- define "custom.changelog.header" -}}
|
||||||
|
## Changelog
|
||||||
|
{{- end -}}
|
||||||
|
|
||||||
|
{{- define "custom.changelog" -}}
|
||||||
|
{{ template "custom.changelog.header" . }}
|
||||||
|
|
||||||
|
All notable changes to this application Helm chart will be documented in this file but does not include changes from our common library. To read those click [here](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common#changelog).
|
||||||
|
|
||||||
|
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
||||||
|
|
||||||
|
### [1.0.0]
|
||||||
|
|
||||||
|
#### Added
|
||||||
|
|
||||||
|
- Initial version
|
||||||
|
|
||||||
|
[1.0.0]: #100
|
||||||
|
{{- end -}}
|
||||||
9
charts/stable/shlink/README_CONFIG.md.gotmpl
Normal file
9
charts/stable/shlink/README_CONFIG.md.gotmpl
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
{{- define "custom.custom.configuration.header" -}}
|
||||||
|
## Custom configuration
|
||||||
|
{{- end -}}
|
||||||
|
|
||||||
|
{{- define "custom.custom.configuration" -}}
|
||||||
|
{{ template "custom.custom.configuration.header" . }}
|
||||||
|
|
||||||
|
N/A
|
||||||
|
{{- end -}}
|
||||||
1
charts/stable/shlink/templates/NOTES.txt
Normal file
1
charts/stable/shlink/templates/NOTES.txt
Normal file
@@ -0,0 +1 @@
|
|||||||
|
{{- include "common.notes.defaultNotes" . -}}
|
||||||
1
charts/stable/shlink/templates/common.yaml
Normal file
1
charts/stable/shlink/templates/common.yaml
Normal file
@@ -0,0 +1 @@
|
|||||||
|
{{ include "common.all" . }}
|
||||||
66
charts/stable/shlink/values.yaml
Normal file
66
charts/stable/shlink/values.yaml
Normal file
@@ -0,0 +1,66 @@
|
|||||||
|
#
|
||||||
|
# IMPORTANT NOTE
|
||||||
|
#
|
||||||
|
# This chart inherits from our common library chart. You can check the default values/options here:
|
||||||
|
# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml
|
||||||
|
#
|
||||||
|
|
||||||
|
image:
|
||||||
|
repository: shlinkio/shlink
|
||||||
|
pullPolicy: IfNotPresent
|
||||||
|
tag: 2.6.2
|
||||||
|
|
||||||
|
strategy:
|
||||||
|
type: Recreate
|
||||||
|
|
||||||
|
# See more environment variables in the shlink documentation
|
||||||
|
# https://shlink.io/documentation/install-docker-image/
|
||||||
|
env: {}
|
||||||
|
# SHORT_DOMAIN_HOST: "doma.in"
|
||||||
|
# SHORT_DOMAIN_SCHEMA: "https"
|
||||||
|
# GEOLITE_LICENSE_KEY: "kjh23ljkbndskj345"
|
||||||
|
|
||||||
|
service:
|
||||||
|
port:
|
||||||
|
port: 8080
|
||||||
|
|
||||||
|
ingress:
|
||||||
|
enabled: false
|
||||||
|
|
||||||
|
persistence:
|
||||||
|
params:
|
||||||
|
enabled: false
|
||||||
|
emptyDir:
|
||||||
|
enabled: false
|
||||||
|
mountPath: /etc/shlink/config/params
|
||||||
|
data:
|
||||||
|
enabled: false
|
||||||
|
emptyDir:
|
||||||
|
enabled: false
|
||||||
|
mountPath: /etc/shlink/data
|
||||||
|
|
||||||
|
# Enabled mariadb
|
||||||
|
# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/mariadb
|
||||||
|
mariadb:
|
||||||
|
enabled: false
|
||||||
|
architecture: standalone
|
||||||
|
auth:
|
||||||
|
database: shlink
|
||||||
|
username: shlink
|
||||||
|
password: shlink-pass
|
||||||
|
rootPassword: shlinkrootpass
|
||||||
|
primary:
|
||||||
|
persistence:
|
||||||
|
enabled: false
|
||||||
|
# storageClass: ""
|
||||||
|
|
||||||
|
# Enabled postgres
|
||||||
|
# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/postgresql
|
||||||
|
postgresql:
|
||||||
|
enabled: false
|
||||||
|
postgresqlUsername: shlink
|
||||||
|
postgresqlPassword: shlink-pass
|
||||||
|
postgresqlDatabase: shlink
|
||||||
|
persistence:
|
||||||
|
enabled: false
|
||||||
|
# storageClass: ""
|
||||||
@@ -1,8 +1,9 @@
|
|||||||
|
---
|
||||||
apiVersion: v2
|
apiVersion: v2
|
||||||
appVersion: v1.22.0
|
appVersion: v1.22.0
|
||||||
description: A self-hosted data logger for your Tesla 🚘
|
description: A self-hosted data logger for your Tesla 🚘
|
||||||
name: teslamate
|
name: teslamate
|
||||||
version: 3.7.0
|
version: 4.0.0
|
||||||
keywords:
|
keywords:
|
||||||
- teslamate
|
- teslamate
|
||||||
- tesla
|
- tesla
|
||||||
@@ -11,7 +12,10 @@ icon: https://upload.wikimedia.org/wikipedia/commons/thumb/b/bd/Tesla_Motors.svg
|
|||||||
sources:
|
sources:
|
||||||
- https://github.com/adriankumpf/teslamate
|
- https://github.com/adriankumpf/teslamate
|
||||||
dependencies:
|
dependencies:
|
||||||
- name: postgresql
|
- name: common
|
||||||
|
repository: https://library-charts.k8s-at-home.com
|
||||||
|
version: 2.5.0
|
||||||
|
- name: postgresql
|
||||||
version: 10.4.0
|
version: 10.4.0
|
||||||
repository: https://charts.bitnami.com/bitnami
|
repository: https://charts.bitnami.com/bitnami
|
||||||
condition: postgresql.enabled
|
condition: postgresql.enabled
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
# teslamate
|
# teslamate
|
||||||
|
|
||||||
 
|
 
|
||||||
|
|
||||||
A self-hosted data logger for your Tesla 🚘
|
A self-hosted data logger for your Tesla 🚘
|
||||||
|
|
||||||
@@ -16,7 +16,8 @@ A self-hosted data logger for your Tesla 🚘
|
|||||||
|
|
||||||
| Repository | Name | Version |
|
| Repository | Name | Version |
|
||||||
|------------|------|---------|
|
|------------|------|---------|
|
||||||
| https://charts.bitnami.com/bitnami | postgresql | 10.3.15 |
|
| https://charts.bitnami.com/bitnami | postgresql | 10.4.0 |
|
||||||
|
| https://library-charts.k8s-at-home.com | common | 2.5.0 |
|
||||||
|
|
||||||
## TL;DR
|
## TL;DR
|
||||||
|
|
||||||
@@ -73,52 +74,17 @@ N/A
|
|||||||
|
|
||||||
| Key | Type | Default | Description |
|
| Key | Type | Default | Description |
|
||||||
|-----|------|---------|-------------|
|
|-----|------|---------|-------------|
|
||||||
| affinity | object | `{}` | |
|
| env | object | `{}` | |
|
||||||
| checkOrigin | bool | `false` | |
|
|
||||||
| fullnameOverride | string | `""` | |
|
|
||||||
| image.pullPolicy | string | `"IfNotPresent"` | |
|
| image.pullPolicy | string | `"IfNotPresent"` | |
|
||||||
| image.repository | string | `"teslamate/teslamate"` | |
|
| image.repository | string | `"teslamate/teslamate"` | |
|
||||||
| image.tag | string | `"1.22.0"` | |
|
| image.tag | string | `"1.22.0"` | |
|
||||||
| ingress.annotations | object | `{}` | |
|
|
||||||
| ingress.enabled | bool | `false` | |
|
| ingress.enabled | bool | `false` | |
|
||||||
| ingress.hosts[0] | string | `"chart-example.local"` | |
|
| persistence.import.emptyDir.enabled | bool | `false` | |
|
||||||
| ingress.path | string | `"/"` | |
|
| persistence.import.enabled | bool | `false` | |
|
||||||
| ingress.tls | list | `[]` | |
|
| persistence.import.mountPath | string | `"/opt/app/import"` | |
|
||||||
| locale | string | `"en"` | |
|
| postgresql.enabled | bool | `false` | |
|
||||||
| mqtt.enabled | bool | `false` | |
|
| service.port.port | int | `4000` | |
|
||||||
| mqtt.host | string | `nil` | |
|
| strategy.type | string | `"Recreate"` | |
|
||||||
| mqtt.password | string | `nil` | |
|
|
||||||
| mqtt.tls | string | `nil` | |
|
|
||||||
| mqtt.tlsAcceptInvalid | string | `nil` | |
|
|
||||||
| mqtt.username | string | `nil` | |
|
|
||||||
| nameOverride | string | `""` | |
|
|
||||||
| nodeSelector | object | `{}` | |
|
|
||||||
| postgresql.enabled | bool | `true` | |
|
|
||||||
| postgresql.image.repository | string | `"postgres"` | |
|
|
||||||
| postgresql.image.tag | float | `12.1` | |
|
|
||||||
| postgresql.persistence.accessModes[0] | string | `"ReadWriteOnce"` | |
|
|
||||||
| postgresql.persistence.enabled | bool | `true` | |
|
|
||||||
| postgresql.persistence.mountPath | string | `"/data/"` | |
|
|
||||||
| postgresql.persistence.size | string | `"8Gi"` | |
|
|
||||||
| postgresql.persistence.storageClass | string | `nil` | |
|
|
||||||
| postgresql.postgresqlDataDir | string | `"/data/pgdata"` | |
|
|
||||||
| postgresql.postgresqlDatabase | string | `"teslamate"` | |
|
|
||||||
| postgresql.postgresqlPassword | string | `"teslamate"` | |
|
|
||||||
| postgresql.postgresqlUsername | string | `"teslamate"` | |
|
|
||||||
| probes.liveness.failureThreshold | int | `15` | |
|
|
||||||
| probes.liveness.periodSeconds | int | `10` | |
|
|
||||||
| probes.readiness.failureThreshold | int | `15` | |
|
|
||||||
| probes.readiness.periodSeconds | int | `10` | |
|
|
||||||
| probes.startup.failureThreshold | int | `30` | |
|
|
||||||
| probes.startup.initialDelaySeconds | int | `15` | |
|
|
||||||
| probes.startup.periodSeconds | int | `10` | |
|
|
||||||
| replicaCount | int | `1` | |
|
|
||||||
| resources | object | `{}` | |
|
|
||||||
| service.port | int | `4000` | |
|
|
||||||
| service.type | string | `"ClusterIP"` | |
|
|
||||||
| timeZone | string | `"UTC"` | |
|
|
||||||
| tolerations | list | `[]` | |
|
|
||||||
| virtualHost | string | `nil` | |
|
|
||||||
|
|
||||||
## Changelog
|
## Changelog
|
||||||
|
|
||||||
@@ -126,6 +92,20 @@ All notable changes to this application Helm chart will be documented in this fi
|
|||||||
|
|
||||||
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
||||||
|
|
||||||
|
### [4.0.0]
|
||||||
|
|
||||||
|
#### Added
|
||||||
|
|
||||||
|
- N/A
|
||||||
|
|
||||||
|
#### Changed
|
||||||
|
|
||||||
|
- **BREAKING** Migrate to the common library, a lot of configuration has changed.
|
||||||
|
|
||||||
|
#### Removed
|
||||||
|
|
||||||
|
- test-connection
|
||||||
|
|
||||||
### [3.6.1]
|
### [3.6.1]
|
||||||
|
|
||||||
#### Added
|
#### Added
|
||||||
@@ -140,7 +120,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
|
|||||||
|
|
||||||
- N/A
|
- N/A
|
||||||
|
|
||||||
[3.6.1]: #3.6.1
|
[4.0.0]: #400
|
||||||
|
[3.6.1]: #361
|
||||||
|
|
||||||
## Support
|
## Support
|
||||||
|
|
||||||
|
|||||||
@@ -143,3 +143,4 @@ helm install {{ template "chart.name" . }} {{ template "custom.helm.path" . }} -
|
|||||||
{{ template "custom.support" . }}
|
{{ template "custom.support" . }}
|
||||||
|
|
||||||
{{ template "helm-docs.versionFooter" . }}
|
{{ template "helm-docs.versionFooter" . }}
|
||||||
|
{{ "" }}
|
||||||
|
|||||||
@@ -9,6 +9,20 @@ All notable changes to this application Helm chart will be documented in this fi
|
|||||||
|
|
||||||
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
||||||
|
|
||||||
|
### [4.0.0]
|
||||||
|
|
||||||
|
#### Added
|
||||||
|
|
||||||
|
- N/A
|
||||||
|
|
||||||
|
#### Changed
|
||||||
|
|
||||||
|
- **BREAKING** Migrate to the common library, a lot of configuration has changed.
|
||||||
|
|
||||||
|
#### Removed
|
||||||
|
|
||||||
|
- test-connection
|
||||||
|
|
||||||
### [3.6.1]
|
### [3.6.1]
|
||||||
|
|
||||||
#### Added
|
#### Added
|
||||||
@@ -23,5 +37,6 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
|
|||||||
|
|
||||||
- N/A
|
- N/A
|
||||||
|
|
||||||
[3.6.1]: #3.6.1
|
[4.0.0]: #400
|
||||||
|
[3.6.1]: #361
|
||||||
{{- end -}}
|
{{- end -}}
|
||||||
|
|||||||
19
charts/stable/teslamate/ci/ct-values.yaml
Normal file
19
charts/stable/teslamate/ci/ct-values.yaml
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
---
|
||||||
|
env:
|
||||||
|
DATABASE_USER: "postgres"
|
||||||
|
DATABASE_PASS: "teslamate-pass"
|
||||||
|
DATABASE_NAME: "teslamate"
|
||||||
|
DATABASE_HOST: teslamate-postgresql
|
||||||
|
DISABLE_MQTT: "true"
|
||||||
|
|
||||||
|
fullnameOverride: teslamate
|
||||||
|
|
||||||
|
postgresql:
|
||||||
|
enabled: true
|
||||||
|
postgresqlUsername: postgres
|
||||||
|
postgresqlPassword: teslamate-pass
|
||||||
|
postgresqlDatabase: teslamate
|
||||||
|
persistence:
|
||||||
|
enabled: false
|
||||||
|
# storageClass: ""
|
||||||
|
fullnameOverride: teslamate-postgresql
|
||||||
@@ -1,21 +1 @@
|
|||||||
1. Get the application URL by running these commands:
|
{{- include "common.notes.defaultNotes" . -}}
|
||||||
{{- if .Values.ingress.enabled }}
|
|
||||||
{{- range $host := .Values.ingress.hosts }}
|
|
||||||
{{- range $.Values.ingress.paths }}
|
|
||||||
http{{ if $.Values.ingress.tls }}s{{ end }}://{{ $host }}{{ . }}
|
|
||||||
{{- end }}
|
|
||||||
{{- end }}
|
|
||||||
{{- else if contains "NodePort" .Values.service.type }}
|
|
||||||
export NODE_PORT=$(kubectl get --namespace {{ .Release.Namespace }} -o jsonpath="{.spec.ports[0].nodePort}" services {{ include "teslamate.fullname" . }})
|
|
||||||
export NODE_IP=$(kubectl get nodes --namespace {{ .Release.Namespace }} -o jsonpath="{.items[0].status.addresses[0].address}")
|
|
||||||
echo http://$NODE_IP:$NODE_PORT
|
|
||||||
{{- else if contains "LoadBalancer" .Values.service.type }}
|
|
||||||
NOTE: It may take a few minutes for the LoadBalancer IP to be available.
|
|
||||||
You can watch the status of by running 'kubectl get svc -w {{ include "teslamate.fullname" . }}'
|
|
||||||
export SERVICE_IP=$(kubectl get svc --namespace {{ .Release.Namespace }} {{ include "teslamate.fullname" . }} -o jsonpath='{.status.loadBalancer.ingress[0].ip}')
|
|
||||||
echo http://$SERVICE_IP:{{ .Values.service.port }}
|
|
||||||
{{- else if contains "ClusterIP" .Values.service.type }}
|
|
||||||
export POD_NAME=$(kubectl get pods --namespace {{ .Release.Namespace }} -l "app.kubernetes.io/name={{ include "teslamate.name" . }},app.kubernetes.io/instance={{ .Release.Name }}" -o jsonpath="{.items[0].metadata.name}")
|
|
||||||
echo "Visit http://127.0.0.1:8080 to use your application"
|
|
||||||
kubectl port-forward $POD_NAME 8080:80
|
|
||||||
{{- end }}
|
|
||||||
|
|||||||
@@ -1,41 +0,0 @@
|
|||||||
{{/* vim: set filetype=mustache: */}}
|
|
||||||
{{/*
|
|
||||||
Expand the name of the chart.
|
|
||||||
*/}}
|
|
||||||
{{- define "teslamate.name" -}}
|
|
||||||
{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" -}}
|
|
||||||
{{- end -}}
|
|
||||||
|
|
||||||
{{/*
|
|
||||||
Create a default fully qualified app name.
|
|
||||||
We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec).
|
|
||||||
If release name contains chart name it will be used as a full name.
|
|
||||||
*/}}
|
|
||||||
{{- define "teslamate.fullname" -}}
|
|
||||||
{{- if .Values.fullnameOverride -}}
|
|
||||||
{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" -}}
|
|
||||||
{{- else -}}
|
|
||||||
{{- $name := default .Chart.Name .Values.nameOverride -}}
|
|
||||||
{{- if contains $name .Release.Name -}}
|
|
||||||
{{- .Release.Name | trunc 63 | trimSuffix "-" -}}
|
|
||||||
{{- else -}}
|
|
||||||
{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" -}}
|
|
||||||
{{- end -}}
|
|
||||||
{{- end -}}
|
|
||||||
{{- end -}}
|
|
||||||
|
|
||||||
{{/*
|
|
||||||
Create a default fully qualified postgresql name.
|
|
||||||
We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec).
|
|
||||||
*/}}
|
|
||||||
{{- define "teslamate.postgresql.fullname" -}}
|
|
||||||
{{- $name := default "postgresql" .Values.postgresql.nameOverride -}}
|
|
||||||
{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" -}}
|
|
||||||
{{- end -}}
|
|
||||||
|
|
||||||
{{/*
|
|
||||||
Create chart name and version as used by the chart label.
|
|
||||||
*/}}
|
|
||||||
{{- define "teslamate.chart" -}}
|
|
||||||
{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" -}}
|
|
||||||
{{- end -}}
|
|
||||||
1
charts/stable/teslamate/templates/common.yaml
Normal file
1
charts/stable/teslamate/templates/common.yaml
Normal file
@@ -0,0 +1 @@
|
|||||||
|
{{ include "common.all" . }}
|
||||||
@@ -1,109 +0,0 @@
|
|||||||
apiVersion: apps/v1
|
|
||||||
kind: Deployment
|
|
||||||
metadata:
|
|
||||||
name: {{ include "teslamate.fullname" . }}
|
|
||||||
labels:
|
|
||||||
app.kubernetes.io/name: {{ include "teslamate.name" . }}
|
|
||||||
helm.sh/chart: {{ include "teslamate.chart" . }}
|
|
||||||
app.kubernetes.io/instance: {{ .Release.Name }}
|
|
||||||
app.kubernetes.io/managed-by: {{ .Release.Service }}
|
|
||||||
spec:
|
|
||||||
replicas: {{ .Values.replicaCount }}
|
|
||||||
revisionHistoryLimit: 3
|
|
||||||
selector:
|
|
||||||
matchLabels:
|
|
||||||
app.kubernetes.io/name: {{ include "teslamate.name" . }}
|
|
||||||
app.kubernetes.io/instance: {{ .Release.Name }}
|
|
||||||
template:
|
|
||||||
metadata:
|
|
||||||
labels:
|
|
||||||
app.kubernetes.io/name: {{ include "teslamate.name" . }}
|
|
||||||
app.kubernetes.io/instance: {{ .Release.Name }}
|
|
||||||
spec:
|
|
||||||
containers:
|
|
||||||
- name: {{ .Chart.Name }}
|
|
||||||
image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}"
|
|
||||||
imagePullPolicy: {{ .Values.image.pullPolicy }}
|
|
||||||
env:
|
|
||||||
{{- if .Values.postgresql.postgresqlUsername }}
|
|
||||||
- name: DATABASE_USER
|
|
||||||
value: {{ .Values.postgresql.postgresqlUsername | quote }}
|
|
||||||
{{- end }}
|
|
||||||
{{- if .Values.postgresql.postgresqlPassword }}
|
|
||||||
- name: DATABASE_PASS
|
|
||||||
value: {{ .Values.postgresql.postgresqlPassword | quote }}
|
|
||||||
{{- end }}
|
|
||||||
{{- if .Values.postgresql.postgresqlDatabase }}
|
|
||||||
- name: DATABASE_NAME
|
|
||||||
value: {{ .Values.postgresql.postgresqlDatabase | quote }}
|
|
||||||
{{- end }}
|
|
||||||
- name: DATABASE_HOST
|
|
||||||
value: {{ template "teslamate.postgresql.fullname" . }}
|
|
||||||
{{- if .Values.mqtt.enabled }}
|
|
||||||
- name: MQTT_HOST
|
|
||||||
value: {{ .Values.mqtt.host | quote }}
|
|
||||||
- name: MQTT_USERNAME
|
|
||||||
value: {{ .Values.mqtt.username | quote }}
|
|
||||||
- name: MQTT_PASSWORD
|
|
||||||
value: {{ .Values.mqtt.password | quote }}
|
|
||||||
- name: MQTT_TLS
|
|
||||||
value: {{ .Values.mqtt.tls | quote }}
|
|
||||||
- name: MQTT_TLS_ACCEPT_INVALID_CERTS
|
|
||||||
value: {{ .Values.mqtt.tlsAcceptInvalid | quote }}
|
|
||||||
{{- else }}
|
|
||||||
- name: DISABLE_MQTT
|
|
||||||
value: "true"
|
|
||||||
{{- end }}
|
|
||||||
{{- if .Values.timeZone }}
|
|
||||||
- name: TZ
|
|
||||||
value: {{ .Values.timeZone | quote }}
|
|
||||||
{{- end }}
|
|
||||||
{{- if .Values.checkOrigin }}
|
|
||||||
- name: CHECK_ORIGIN
|
|
||||||
value: {{ .Values.checkOrigin | quote }}
|
|
||||||
{{- end }}
|
|
||||||
{{- if .Values.virtualHost }}
|
|
||||||
- name: VIRTUAL_HOST
|
|
||||||
value: {{ .Values.virtualHost | quote }}
|
|
||||||
{{- end }}
|
|
||||||
{{- if .Values.locale }}
|
|
||||||
- name: LOCALE
|
|
||||||
value: {{ .Values.locale | quote }}
|
|
||||||
{{- end }}
|
|
||||||
ports:
|
|
||||||
- name: http
|
|
||||||
containerPort: 4000
|
|
||||||
protocol: TCP
|
|
||||||
livenessProbe:
|
|
||||||
httpGet:
|
|
||||||
path: /
|
|
||||||
port: http
|
|
||||||
failureThreshold: {{ .Values.probes.liveness.failureThreshold }}
|
|
||||||
periodSeconds: {{ .Values.probes.liveness.periodSeconds }}
|
|
||||||
readinessProbe:
|
|
||||||
httpGet:
|
|
||||||
path: /
|
|
||||||
port: http
|
|
||||||
failureThreshold: {{ .Values.probes.readiness.failureThreshold }}
|
|
||||||
periodSeconds: {{ .Values.probes.readiness.periodSeconds }}
|
|
||||||
startupProbe:
|
|
||||||
httpGet:
|
|
||||||
path: /
|
|
||||||
port: http
|
|
||||||
initialDelaySeconds: {{ .Values.probes.startup.initialDelaySeconds }}
|
|
||||||
failureThreshold: {{ .Values.probes.startup.failureThreshold }}
|
|
||||||
periodSeconds: {{ .Values.probes.startup.periodSeconds }}
|
|
||||||
resources:
|
|
||||||
{{- toYaml .Values.resources | nindent 12 }}
|
|
||||||
{{- with .Values.nodeSelector }}
|
|
||||||
nodeSelector:
|
|
||||||
{{- toYaml . | nindent 8 }}
|
|
||||||
{{- end }}
|
|
||||||
{{- with .Values.affinity }}
|
|
||||||
affinity:
|
|
||||||
{{- toYaml . | nindent 8 }}
|
|
||||||
{{- end }}
|
|
||||||
{{- with .Values.tolerations }}
|
|
||||||
tolerations:
|
|
||||||
{{- toYaml . | nindent 8 }}
|
|
||||||
{{- end }}
|
|
||||||
@@ -1,38 +0,0 @@
|
|||||||
{{- if .Values.ingress.enabled -}}
|
|
||||||
{{- $fullName := include "teslamate.fullname" . -}}
|
|
||||||
{{- $ingressPath := .Values.ingress.path -}}
|
|
||||||
apiVersion: extensions/v1beta1
|
|
||||||
kind: Ingress
|
|
||||||
metadata:
|
|
||||||
name: {{ $fullName }}
|
|
||||||
labels:
|
|
||||||
app.kubernetes.io/name: {{ include "teslamate.name" . }}
|
|
||||||
helm.sh/chart: {{ include "teslamate.chart" . }}
|
|
||||||
app.kubernetes.io/instance: {{ .Release.Name }}
|
|
||||||
app.kubernetes.io/managed-by: {{ .Release.Service }}
|
|
||||||
{{- with .Values.ingress.annotations }}
|
|
||||||
annotations:
|
|
||||||
{{- toYaml . | nindent 4 }}
|
|
||||||
{{- end }}
|
|
||||||
spec:
|
|
||||||
{{- if .Values.ingress.tls }}
|
|
||||||
tls:
|
|
||||||
{{- range .Values.ingress.tls }}
|
|
||||||
- hosts:
|
|
||||||
{{- range .hosts }}
|
|
||||||
- {{ . | quote }}
|
|
||||||
{{- end }}
|
|
||||||
secretName: {{ .secretName }}
|
|
||||||
{{- end }}
|
|
||||||
{{- end }}
|
|
||||||
rules:
|
|
||||||
{{- range .Values.ingress.hosts }}
|
|
||||||
- host: {{ . | quote }}
|
|
||||||
http:
|
|
||||||
paths:
|
|
||||||
- path: {{ $ingressPath }}
|
|
||||||
backend:
|
|
||||||
serviceName: {{ $fullName }}
|
|
||||||
servicePort: http
|
|
||||||
{{- end }}
|
|
||||||
{{- end }}
|
|
||||||
@@ -1,19 +0,0 @@
|
|||||||
apiVersion: v1
|
|
||||||
kind: Service
|
|
||||||
metadata:
|
|
||||||
name: {{ include "teslamate.fullname" . }}
|
|
||||||
labels:
|
|
||||||
app.kubernetes.io/name: {{ include "teslamate.name" . }}
|
|
||||||
helm.sh/chart: {{ include "teslamate.chart" . }}
|
|
||||||
app.kubernetes.io/instance: {{ .Release.Name }}
|
|
||||||
app.kubernetes.io/managed-by: {{ .Release.Service }}
|
|
||||||
spec:
|
|
||||||
type: {{ .Values.service.type }}
|
|
||||||
ports:
|
|
||||||
- port: {{ .Values.service.port }}
|
|
||||||
targetPort: http
|
|
||||||
protocol: TCP
|
|
||||||
name: http
|
|
||||||
selector:
|
|
||||||
app.kubernetes.io/name: {{ include "teslamate.name" . }}
|
|
||||||
app.kubernetes.io/instance: {{ .Release.Name }}
|
|
||||||
@@ -1,18 +0,0 @@
|
|||||||
apiVersion: v1
|
|
||||||
kind: Pod
|
|
||||||
metadata:
|
|
||||||
name: "{{ include "teslamate.fullname" . }}-test-connection"
|
|
||||||
labels:
|
|
||||||
app.kubernetes.io/name: {{ include "teslamate.name" . }}
|
|
||||||
helm.sh/chart: {{ include "teslamate.chart" . }}
|
|
||||||
app.kubernetes.io/instance: {{ .Release.Name }}
|
|
||||||
app.kubernetes.io/managed-by: {{ .Release.Service }}
|
|
||||||
annotations:
|
|
||||||
"helm.sh/hook": test-success
|
|
||||||
spec:
|
|
||||||
containers:
|
|
||||||
- name: wget
|
|
||||||
image: busybox
|
|
||||||
command: ['wget']
|
|
||||||
args: ['{{ include "teslamate.fullname" . }}:{{ .Values.service.port }}']
|
|
||||||
restartPolicy: Never
|
|
||||||
@@ -1,101 +1,50 @@
|
|||||||
replicaCount: 1
|
#
|
||||||
|
# IMPORTANT NOTE
|
||||||
|
#
|
||||||
|
# This chart inherits from our common library chart. You can check the default values/options here:
|
||||||
|
# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml
|
||||||
|
#
|
||||||
|
|
||||||
image:
|
image:
|
||||||
repository: teslamate/teslamate
|
repository: teslamate/teslamate
|
||||||
tag: 1.22.0
|
tag: 1.22.0
|
||||||
pullPolicy: IfNotPresent
|
pullPolicy: IfNotPresent
|
||||||
|
|
||||||
nameOverride: ""
|
strategy:
|
||||||
fullnameOverride: ""
|
type: Recreate
|
||||||
|
|
||||||
timeZone: UTC
|
# See more environment variables in the teslamate documentation
|
||||||
|
# https://docs.teslamate.org/docs/configuration/environment_variables
|
||||||
mqtt:
|
env: {}
|
||||||
enabled: false
|
# TZ:
|
||||||
|
# DATABASE_USER: "postgres"
|
||||||
# mqtt broker hostname - REQUIRED if mqtt is enabled
|
# DATABASE_PASS: "teslamate-pass"
|
||||||
host:
|
# DATABASE_NAME: "teslamate"
|
||||||
|
# DATABASE_HOST: teslamate-postgresql
|
||||||
username:
|
# DISABLE_MQTT: "true"
|
||||||
password:
|
|
||||||
|
|
||||||
# Enables TLS if true
|
|
||||||
tls:
|
|
||||||
# Accepts invalid certificates if true
|
|
||||||
tlsAcceptInvalid:
|
|
||||||
|
|
||||||
# Configures whether to check the origin header or not.
|
|
||||||
checkOrigin: false
|
|
||||||
|
|
||||||
# Host part used for generating URLs throughout the app
|
|
||||||
virtualHost:
|
|
||||||
|
|
||||||
# valid values are 'en' or 'de'
|
|
||||||
locale: en
|
|
||||||
|
|
||||||
# Probes configuration
|
|
||||||
probes:
|
|
||||||
liveness:
|
|
||||||
failureThreshold: 15
|
|
||||||
periodSeconds: 10
|
|
||||||
readiness:
|
|
||||||
failureThreshold: 15
|
|
||||||
periodSeconds: 10
|
|
||||||
startup:
|
|
||||||
initialDelaySeconds: 15
|
|
||||||
failureThreshold: 30
|
|
||||||
periodSeconds: 10
|
|
||||||
|
|
||||||
service:
|
service:
|
||||||
type: ClusterIP
|
port:
|
||||||
port: 4000
|
port: 4000
|
||||||
|
|
||||||
ingress:
|
ingress:
|
||||||
enabled: false
|
enabled: false
|
||||||
annotations: {}
|
|
||||||
# kubernetes.io/ingress.class: nginx
|
|
||||||
# kubernetes.io/tls-acme: "true"
|
|
||||||
path: /
|
|
||||||
hosts:
|
|
||||||
- chart-example.local
|
|
||||||
tls: []
|
|
||||||
# - secretName: chart-example-tls
|
|
||||||
# hosts:
|
|
||||||
# - chart-example.local
|
|
||||||
|
|
||||||
resources: {}
|
persistence:
|
||||||
# We usually recommend not to specify default resources and to leave this as a conscious
|
import:
|
||||||
# choice for the user. This also increases chances charts run on environments with little
|
enabled: false
|
||||||
# resources, such as Minikube. If you do want to specify resources, uncomment the following
|
emptyDir:
|
||||||
# lines, adjust them as necessary, and remove the curly braces after 'resources:'.
|
enabled: false
|
||||||
# limits:
|
mountPath: /opt/app/import
|
||||||
# cpu: 100m
|
|
||||||
# memory: 128Mi
|
|
||||||
# requests:
|
|
||||||
# cpu: 100m
|
|
||||||
# memory: 128Mi
|
|
||||||
|
|
||||||
nodeSelector: {}
|
|
||||||
|
|
||||||
tolerations: []
|
|
||||||
|
|
||||||
affinity: {}
|
|
||||||
|
|
||||||
# Configuration values for the postgresql dependency.
|
# Configuration values for the postgresql dependency.
|
||||||
# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/postgresql
|
# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/postgresql
|
||||||
postgresql:
|
postgresql:
|
||||||
enabled: true
|
enabled: false
|
||||||
postgresqlUsername: teslamate
|
# postgresqlUsername: postgres
|
||||||
postgresqlPassword: teslamate
|
# postgresqlPassword: teslamate-pass
|
||||||
postgresqlDatabase: teslamate
|
# postgresqlDatabase: teslamate
|
||||||
image:
|
# persistence:
|
||||||
repository: postgres
|
# enabled: false
|
||||||
tag: 12.1
|
# storageClass: ""
|
||||||
postgresqlDataDir: "/data/pgdata"
|
# fullnameOverride: teslamate-postgresql
|
||||||
persistence:
|
|
||||||
enabled: true
|
|
||||||
storageClass:
|
|
||||||
accessModes:
|
|
||||||
- ReadWriteOnce
|
|
||||||
size: 8Gi
|
|
||||||
mountPath: "/data/"
|
|
||||||
|
|||||||
@@ -2,17 +2,21 @@ apiVersion: v2
|
|||||||
name: uptimerobot-prometheus
|
name: uptimerobot-prometheus
|
||||||
description: Prometheus Exporter for the official uptimerobot CLI
|
description: Prometheus Exporter for the official uptimerobot CLI
|
||||||
type: application
|
type: application
|
||||||
version: 2.0.4
|
version: 3.0.0
|
||||||
appVersion: 0.0.1
|
appVersion: 0.0.1
|
||||||
keywords:
|
keywords:
|
||||||
- uptimerobot
|
- uptimerobot
|
||||||
- prometheus
|
- prometheus
|
||||||
- grafana
|
- grafana
|
||||||
home: https://github.com/k8s-at-home/charts/tree/master/charts/stable/uptimerobot-prometheus
|
home: https://github.com/k8s-at-home/charts/tree/master/charts/stable/uptimerobot-prometheus
|
||||||
icon: https://cdn.foliovision.com/images/2019/03/icon-uptimerobot-1024.png
|
icon: https://cdn.foliovision.com/images/2019/03/icon-uptimerobot-1024.png
|
||||||
sources:
|
sources:
|
||||||
- https://github.com/lekpamartin/uptimerobot_exporter
|
- https://github.com/lekpamartin/uptimerobot_exporter
|
||||||
- https://github.com/k8s-at-home/charts/tree/master/charts/uptimerobot-prometheus
|
- https://github.com/k8s-at-home/charts/tree/master/charts/uptimerobot-prometheus
|
||||||
maintainers:
|
maintainers:
|
||||||
- name: billimek
|
- name: billimek
|
||||||
email: jeff@billimek.com
|
email: jeff@billimek.com
|
||||||
|
dependencies:
|
||||||
|
- name: common
|
||||||
|
repository: https://library-charts.k8s-at-home.com
|
||||||
|
version: 2.5.0
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
# uptimerobot-prometheus
|
# uptimerobot-prometheus
|
||||||
|
|
||||||
  
|
  
|
||||||
|
|
||||||
Prometheus Exporter for the official uptimerobot CLI
|
Prometheus Exporter for the official uptimerobot CLI
|
||||||
|
|
||||||
@@ -17,6 +17,7 @@ Prometheus Exporter for the official uptimerobot CLI
|
|||||||
|
|
||||||
| Repository | Name | Version |
|
| Repository | Name | Version |
|
||||||
|------------|------|---------|
|
|------------|------|---------|
|
||||||
|
| https://library-charts.k8s-at-home.com | common | 2.5.0 |
|
||||||
|
|
||||||
## TL;DR
|
## TL;DR
|
||||||
|
|
||||||
@@ -75,26 +76,13 @@ You can find an [example grafana dashboard](https://github.com/lekpamartin/uptim
|
|||||||
|
|
||||||
| Key | Type | Default | Description |
|
| Key | Type | Default | Description |
|
||||||
|-----|------|---------|-------------|
|
|-----|------|---------|-------------|
|
||||||
| affinity | object | `{}` | |
|
| env.UPTIMEROBOT_API_KEY | string | `""` | |
|
||||||
| fullnameOverride | string | `""` | |
|
|
||||||
| image.pullPolicy | string | `"IfNotPresent"` | |
|
| image.pullPolicy | string | `"IfNotPresent"` | |
|
||||||
| image.repository | string | `"billimek/prometheus-uptimerobot-exporter"` | |
|
| image.repository | string | `"billimek/prometheus-uptimerobot-exporter"` | |
|
||||||
| image.tag | string | `"0.0.1"` | |
|
| image.tag | string | `"0.0.1"` | |
|
||||||
| imagePullSecrets | list | `[]` | |
|
| ingress.enabled | bool | `false` | |
|
||||||
| nameOverride | string | `""` | |
|
| service.port.port | int | `9705` | |
|
||||||
| nodeSelector | object | `{}` | |
|
| strategy.type | string | `"Recreate"` | |
|
||||||
| podSecurityContext | object | `{}` | |
|
|
||||||
| replicaCount | int | `1` | |
|
|
||||||
| resources | object | `{}` | |
|
|
||||||
| securityContext | object | `{}` | |
|
|
||||||
| service.port | int | `9705` | |
|
|
||||||
| service.type | string | `"ClusterIP"` | |
|
|
||||||
| serviceMonitor.additionalLabels | object | `{}` | |
|
|
||||||
| serviceMonitor.enabled | bool | `false` | |
|
|
||||||
| serviceMonitor.interval | string | `"5m"` | |
|
|
||||||
| serviceMonitor.scrapeTimeout | string | `"90s"` | |
|
|
||||||
| tolerations | list | `[]` | |
|
|
||||||
| uptimerobotApiKey | string | `""` | |
|
|
||||||
|
|
||||||
## Changelog
|
## Changelog
|
||||||
|
|
||||||
@@ -102,6 +90,20 @@ All notable changes to this application Helm chart will be documented in this fi
|
|||||||
|
|
||||||
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
||||||
|
|
||||||
|
### [3.0.0]
|
||||||
|
|
||||||
|
#### Added
|
||||||
|
|
||||||
|
- N/A
|
||||||
|
|
||||||
|
#### Changed
|
||||||
|
|
||||||
|
- **BREAKING** Migrate to the common library, a lot of configuration has changed.
|
||||||
|
|
||||||
|
#### Removed
|
||||||
|
|
||||||
|
- N/A
|
||||||
|
|
||||||
### [2.0.2]
|
### [2.0.2]
|
||||||
|
|
||||||
#### Added
|
#### Added
|
||||||
@@ -116,7 +118,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
|
|||||||
|
|
||||||
- N/A
|
- N/A
|
||||||
|
|
||||||
[2.0.2]: #2.0.2
|
[3.0.0]: #300
|
||||||
|
[2.0.2]: #202
|
||||||
|
|
||||||
## Support
|
## Support
|
||||||
|
|
||||||
|
|||||||
@@ -143,3 +143,4 @@ helm install {{ template "chart.name" . }} {{ template "custom.helm.path" . }} -
|
|||||||
{{ template "custom.support" . }}
|
{{ template "custom.support" . }}
|
||||||
|
|
||||||
{{ template "helm-docs.versionFooter" . }}
|
{{ template "helm-docs.versionFooter" . }}
|
||||||
|
{{ "" }}
|
||||||
|
|||||||
@@ -9,6 +9,20 @@ All notable changes to this application Helm chart will be documented in this fi
|
|||||||
|
|
||||||
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
||||||
|
|
||||||
|
### [3.0.0]
|
||||||
|
|
||||||
|
#### Added
|
||||||
|
|
||||||
|
- N/A
|
||||||
|
|
||||||
|
#### Changed
|
||||||
|
|
||||||
|
- **BREAKING** Migrate to the common library, a lot of configuration has changed.
|
||||||
|
|
||||||
|
#### Removed
|
||||||
|
|
||||||
|
- N/A
|
||||||
|
|
||||||
### [2.0.2]
|
### [2.0.2]
|
||||||
|
|
||||||
#### Added
|
#### Added
|
||||||
@@ -23,5 +37,6 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
|
|||||||
|
|
||||||
- N/A
|
- N/A
|
||||||
|
|
||||||
[2.0.2]: #2.0.2
|
[3.0.0]: #300
|
||||||
|
[2.0.2]: #202
|
||||||
{{- end -}}
|
{{- end -}}
|
||||||
|
|||||||
@@ -1,15 +1 @@
|
|||||||
1. Get the application URL by running these commands:
|
{{- include "common.notes.defaultNotes" . -}}
|
||||||
{{- if contains "NodePort" .Values.service.type }}
|
|
||||||
export NODE_PORT=$(kubectl get --namespace {{ .Release.Namespace }} -o jsonpath="{.spec.ports[0].nodePort}" services {{ include "uptimerobot-prometheus.fullname" . }})
|
|
||||||
export NODE_IP=$(kubectl get nodes --namespace {{ .Release.Namespace }} -o jsonpath="{.items[0].status.addresses[0].address}")
|
|
||||||
echo http://$NODE_IP:$NODE_PORT
|
|
||||||
{{- else if contains "LoadBalancer" .Values.service.type }}
|
|
||||||
NOTE: It may take a few minutes for the LoadBalancer IP to be available.
|
|
||||||
You can watch the status of by running 'kubectl get --namespace {{ .Release.Namespace }} svc -w {{ include "uptimerobot-prometheus.fullname" . }}'
|
|
||||||
export SERVICE_IP=$(kubectl get svc --namespace {{ .Release.Namespace }} {{ include "uptimerobot-prometheus.fullname" . }} --template "{{"{{ range (index .status.loadBalancer.ingress 0) }}{{.}}{{ end }}"}}")
|
|
||||||
echo http://$SERVICE_IP:{{ .Values.service.port }}
|
|
||||||
{{- else if contains "ClusterIP" .Values.service.type }}
|
|
||||||
export POD_NAME=$(kubectl get pods --namespace {{ .Release.Namespace }} -l "app.kubernetes.io/name={{ include "uptimerobot-prometheus.name" . }},app.kubernetes.io/instance={{ .Release.Name }}" -o jsonpath="{.items[0].metadata.name}")
|
|
||||||
echo "Visit http://127.0.0.1:8080 to use your application"
|
|
||||||
kubectl --namespace {{ .Release.Namespace }} port-forward $POD_NAME 8080:80
|
|
||||||
{{- end }}
|
|
||||||
|
|||||||
@@ -1,52 +0,0 @@
|
|||||||
{{/* vim: set filetype=mustache: */}}
|
|
||||||
{{/*
|
|
||||||
Expand the name of the chart.
|
|
||||||
*/}}
|
|
||||||
{{- define "uptimerobot-prometheus.name" -}}
|
|
||||||
{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" -}}
|
|
||||||
{{- end -}}
|
|
||||||
|
|
||||||
{{/*
|
|
||||||
Create a default fully qualified app name.
|
|
||||||
We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec).
|
|
||||||
If release name contains chart name it will be used as a full name.
|
|
||||||
*/}}
|
|
||||||
{{- define "uptimerobot-prometheus.fullname" -}}
|
|
||||||
{{- if .Values.fullnameOverride -}}
|
|
||||||
{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" -}}
|
|
||||||
{{- else -}}
|
|
||||||
{{- $name := default .Chart.Name .Values.nameOverride -}}
|
|
||||||
{{- if contains $name .Release.Name -}}
|
|
||||||
{{- .Release.Name | trunc 63 | trimSuffix "-" -}}
|
|
||||||
{{- else -}}
|
|
||||||
{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" -}}
|
|
||||||
{{- end -}}
|
|
||||||
{{- end -}}
|
|
||||||
{{- end -}}
|
|
||||||
|
|
||||||
{{/*
|
|
||||||
Create chart name and version as used by the chart label.
|
|
||||||
*/}}
|
|
||||||
{{- define "uptimerobot-prometheus.chart" -}}
|
|
||||||
{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" -}}
|
|
||||||
{{- end -}}
|
|
||||||
|
|
||||||
{{/*
|
|
||||||
Common labels
|
|
||||||
*/}}
|
|
||||||
{{- define "uptimerobot-prometheus.labels" -}}
|
|
||||||
helm.sh/chart: {{ include "uptimerobot-prometheus.chart" . }}
|
|
||||||
{{ include "uptimerobot-prometheus.selectorLabels" . }}
|
|
||||||
{{- if .Chart.AppVersion }}
|
|
||||||
app.kubernetes.io/version: {{ .Chart.AppVersion | quote }}
|
|
||||||
{{- end }}
|
|
||||||
app.kubernetes.io/managed-by: {{ .Release.Service }}
|
|
||||||
{{- end -}}
|
|
||||||
|
|
||||||
{{/*
|
|
||||||
Selector labels
|
|
||||||
*/}}
|
|
||||||
{{- define "uptimerobot-prometheus.selectorLabels" -}}
|
|
||||||
app.kubernetes.io/name: {{ include "uptimerobot-prometheus.name" . }}
|
|
||||||
app.kubernetes.io/instance: {{ .Release.Name }}
|
|
||||||
{{- end -}}
|
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
{{ include "common.all" . }}
|
||||||
@@ -1,49 +0,0 @@
|
|||||||
apiVersion: apps/v1
|
|
||||||
kind: Deployment
|
|
||||||
metadata:
|
|
||||||
name: {{ include "uptimerobot-prometheus.fullname" . }}
|
|
||||||
labels:
|
|
||||||
{{- include "uptimerobot-prometheus.labels" . | nindent 4 }}
|
|
||||||
spec:
|
|
||||||
replicas: {{ .Values.replicaCount }}
|
|
||||||
selector:
|
|
||||||
matchLabels:
|
|
||||||
{{- include "uptimerobot-prometheus.selectorLabels" . | nindent 6 }}
|
|
||||||
template:
|
|
||||||
metadata:
|
|
||||||
labels:
|
|
||||||
{{- include "uptimerobot-prometheus.selectorLabels" . | nindent 8 }}
|
|
||||||
spec:
|
|
||||||
{{- with .Values.imagePullSecrets }}
|
|
||||||
imagePullSecrets:
|
|
||||||
{{- toYaml . | nindent 8 }}
|
|
||||||
{{- end }}
|
|
||||||
securityContext:
|
|
||||||
{{- toYaml .Values.podSecurityContext | nindent 8 }}
|
|
||||||
containers:
|
|
||||||
- name: {{ .Chart.Name }}
|
|
||||||
securityContext:
|
|
||||||
{{- toYaml .Values.securityContext | nindent 12 }}
|
|
||||||
image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}"
|
|
||||||
imagePullPolicy: {{ .Values.image.pullPolicy }}
|
|
||||||
env:
|
|
||||||
- name: UPTIMEROBOT_API_KEY
|
|
||||||
value: "{{ .Values.uptimerobotApiKey }}"
|
|
||||||
ports:
|
|
||||||
- name: http
|
|
||||||
containerPort: 9705
|
|
||||||
protocol: TCP
|
|
||||||
resources:
|
|
||||||
{{- toYaml .Values.resources | nindent 12 }}
|
|
||||||
{{- with .Values.nodeSelector }}
|
|
||||||
nodeSelector:
|
|
||||||
{{- toYaml . | nindent 8 }}
|
|
||||||
{{- end }}
|
|
||||||
{{- with .Values.affinity }}
|
|
||||||
affinity:
|
|
||||||
{{- toYaml . | nindent 8 }}
|
|
||||||
{{- end }}
|
|
||||||
{{- with .Values.tolerations }}
|
|
||||||
tolerations:
|
|
||||||
{{- toYaml . | nindent 8 }}
|
|
||||||
{{- end }}
|
|
||||||
@@ -1,19 +0,0 @@
|
|||||||
apiVersion: v1
|
|
||||||
kind: Service
|
|
||||||
metadata:
|
|
||||||
name: {{ include "uptimerobot-prometheus.fullname" . }}
|
|
||||||
labels:
|
|
||||||
{{- include "uptimerobot-prometheus.labels" . | nindent 4 }}
|
|
||||||
{{- if .Values.service.annotations }}
|
|
||||||
annotations:
|
|
||||||
{{ toYaml .Values.service.annotations | indent 4 }}
|
|
||||||
{{- end }}
|
|
||||||
spec:
|
|
||||||
type: {{ .Values.service.type }}
|
|
||||||
ports:
|
|
||||||
- port: {{ .Values.service.port }}
|
|
||||||
targetPort: http
|
|
||||||
protocol: TCP
|
|
||||||
name: http
|
|
||||||
selector:
|
|
||||||
{{- include "uptimerobot-prometheus.selectorLabels" . | nindent 4 }}
|
|
||||||
@@ -1,23 +1,21 @@
|
|||||||
{{- if .Values.serviceMonitor.enabled }}
|
{{- if .Values.prometheus.serviceMonitor.enabled }}
|
||||||
apiVersion: monitoring.coreos.com/v1
|
apiVersion: monitoring.coreos.com/v1
|
||||||
kind: ServiceMonitor
|
kind: ServiceMonitor
|
||||||
metadata:
|
metadata:
|
||||||
name: {{ include "uptimerobot-prometheus.fullname" . }}
|
name: {{ template "common.names.fullname" . }}
|
||||||
labels:
|
labels:
|
||||||
{{- include "uptimerobot-prometheus.labels" . | nindent 4 }}
|
{{- include "common.labels" . | nindent 4 }}
|
||||||
{{- with .Values.serviceMonitor.additionalLabels }}
|
{{- with .Values.prometheus.serviceMonitor.additionalLabels }}
|
||||||
{{- toYaml . | nindent 4 }}
|
{{- toYaml . | nindent 4 }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
spec:
|
spec:
|
||||||
selector:
|
selector:
|
||||||
matchLabels:
|
matchLabels:
|
||||||
{{- include "uptimerobot-prometheus.selectorLabels" . | nindent 6 }}
|
{{- include "common.labels.selectorLabels" . | nindent 6 }}
|
||||||
endpoints:
|
endpoints:
|
||||||
- port: http
|
- port: http
|
||||||
interval: {{ .Values.serviceMonitor.interval }}
|
{{- with .Values.prometheus.serviceMonitor.interval }}
|
||||||
path: /
|
interval: {{ . }}
|
||||||
params:
|
{{- end }}
|
||||||
script:
|
path: /metrics
|
||||||
- uptimerobot
|
|
||||||
scrapeTimeout: {{ .Values.serviceMonitor.scrapeTimeout }}
|
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
|||||||
@@ -1,60 +1,33 @@
|
|||||||
# Default values for uptimerobot-prometheus.
|
#
|
||||||
# This is a YAML-formatted file.
|
# IMPORTANT NOTE
|
||||||
# Declare variables to be passed into your templates.
|
#
|
||||||
|
# This chart inherits from our common library chart. You can check the default values/options here:
|
||||||
replicaCount: 1
|
# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml
|
||||||
|
#
|
||||||
|
|
||||||
image:
|
image:
|
||||||
repository: billimek/prometheus-uptimerobot-exporter
|
repository: billimek/prometheus-uptimerobot-exporter
|
||||||
tag: 0.0.1
|
tag: 0.0.1
|
||||||
pullPolicy: IfNotPresent
|
pullPolicy: IfNotPresent
|
||||||
|
|
||||||
uptimerobotApiKey: ''
|
strategy:
|
||||||
|
type: Recreate
|
||||||
|
|
||||||
imagePullSecrets: []
|
# See more environment variables in the uptimerobot-prometheus documentation
|
||||||
nameOverride: ""
|
# https://github.com/lekpamartin/uptimerobot_exporter/blob/master/docker-compose.yml
|
||||||
fullnameOverride: ""
|
env:
|
||||||
|
UPTIMEROBOT_API_KEY: ""
|
||||||
podSecurityContext: {}
|
|
||||||
# fsGroup: 2000
|
|
||||||
|
|
||||||
securityContext: {}
|
|
||||||
# capabilities:
|
|
||||||
# drop:
|
|
||||||
# - ALL
|
|
||||||
# readOnlyRootFilesystem: true
|
|
||||||
# runAsNonRoot: true
|
|
||||||
# runAsUser: 1000
|
|
||||||
|
|
||||||
service:
|
service:
|
||||||
type: ClusterIP
|
port:
|
||||||
port: 9705
|
port: 9705
|
||||||
# Sometimes you may need to add annotations to the service
|
|
||||||
# to integrate with external operators
|
|
||||||
# annotations:
|
|
||||||
# prometheus.io/scrape: "true"
|
|
||||||
|
|
||||||
resources: {}
|
# enable a prometheus-operator servicemonitor
|
||||||
# We usually recommend not to specify default resources and to leave this as a conscious
|
prometheus:
|
||||||
# choice for the user. This also increases chances charts run on environments with little
|
serviceMonitor:
|
||||||
# resources, such as Minikube. If you do want to specify resources, uncomment the following
|
|
||||||
# lines, adjust them as necessary, and remove the curly braces after 'resources:'.
|
|
||||||
# limits:
|
|
||||||
# cpu: 100m
|
|
||||||
# memory: 128Mi
|
|
||||||
# requests:
|
|
||||||
# cpu: 100m
|
|
||||||
# memory: 128Mi
|
|
||||||
|
|
||||||
nodeSelector: {}
|
|
||||||
|
|
||||||
tolerations: []
|
|
||||||
|
|
||||||
affinity: {}
|
|
||||||
|
|
||||||
serviceMonitor:
|
|
||||||
enabled: false
|
enabled: false
|
||||||
interval: "5m"
|
interval: 1m
|
||||||
scrapeTimeout: 90s
|
|
||||||
# namespace: default
|
|
||||||
additionalLabels: {}
|
additionalLabels: {}
|
||||||
|
|
||||||
|
ingress:
|
||||||
|
enabled: false
|
||||||
|
|||||||
@@ -2,13 +2,13 @@ apiVersion: v2
|
|||||||
appVersion: 2.5.191
|
appVersion: 2.5.191
|
||||||
description: Make documentation a joy to write using Wiki.js's beautiful and intuitive interface!
|
description: Make documentation a joy to write using Wiki.js's beautiful and intuitive interface!
|
||||||
name: wikijs
|
name: wikijs
|
||||||
version: 4.4.0
|
version: 4.4.1
|
||||||
kubeVersion: ">=1.16.0-0"
|
kubeVersion: ">=1.16.0-0"
|
||||||
keywords:
|
keywords:
|
||||||
- wiki
|
- wiki
|
||||||
- wikijs
|
- wikijs
|
||||||
home: https://github.com/k8s-at-home/charts/tree/master/charts/stable/wikijs
|
home: https://github.com/k8s-at-home/charts/tree/master/charts/stable/wikijs
|
||||||
icon: https://static.requarks.io/logo/wikijs-full.svg
|
icon: https://static.requarks.io/logo/wikijs-butterfly.svg
|
||||||
sources:
|
sources:
|
||||||
- https://hub.docker.com/r/linuxserver/wikijs/
|
- https://hub.docker.com/r/linuxserver/wikijs/
|
||||||
- https://github.com/Requarks/wiki
|
- https://github.com/Requarks/wiki
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
# wikijs
|
# wikijs
|
||||||
|
|
||||||
 
|
 
|
||||||
|
|
||||||
Make documentation a joy to write using Wiki.js's beautiful and intuitive interface!
|
Make documentation a joy to write using Wiki.js's beautiful and intuitive interface!
|
||||||
|
|
||||||
@@ -19,7 +19,7 @@ Kubernetes: `>=1.16.0-0`
|
|||||||
|
|
||||||
| Repository | Name | Version |
|
| Repository | Name | Version |
|
||||||
|------------|------|---------|
|
|------------|------|---------|
|
||||||
| https://library-charts.k8s-at-home.com | common | 2.2.0 |
|
| https://library-charts.k8s-at-home.com | common | 2.5.0 |
|
||||||
|
|
||||||
## TL;DR
|
## TL;DR
|
||||||
|
|
||||||
@@ -89,9 +89,6 @@ N/A
|
|||||||
| image.pullPolicy | string | `"IfNotPresent"` | |
|
| image.pullPolicy | string | `"IfNotPresent"` | |
|
||||||
| image.repository | string | `"linuxserver/wikijs"` | |
|
| image.repository | string | `"linuxserver/wikijs"` | |
|
||||||
| image.tag | string | `"version-2.5.191"` | |
|
| image.tag | string | `"version-2.5.191"` | |
|
||||||
| ingress."ingress.hosts[0].host" | string | `"chart-example.local"` | |
|
|
||||||
| ingress."ingress.hosts[0].paths[0].path" | string | `"/"` | |
|
|
||||||
| ingress."ingress.hosts[0].paths[0].pathType" | string | `"Prefix"` | |
|
|
||||||
| ingress.enabled | bool | `false` | |
|
| ingress.enabled | bool | `false` | |
|
||||||
| persistence.config.accessMode | string | `"ReadWriteOnce"` | |
|
| persistence.config.accessMode | string | `"ReadWriteOnce"` | |
|
||||||
| persistence.config.emptyDir.enabled | bool | `false` | |
|
| persistence.config.emptyDir.enabled | bool | `false` | |
|
||||||
@@ -111,21 +108,23 @@ All notable changes to this application Helm chart will be documented in this fi
|
|||||||
|
|
||||||
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
||||||
|
|
||||||
### [0.0.1]
|
### [4.4.1]
|
||||||
|
|
||||||
#### Added
|
#### Added
|
||||||
|
|
||||||
- First version of the helm chart for wikijs
|
- N/A
|
||||||
|
|
||||||
#### Changed
|
#### Changed
|
||||||
|
|
||||||
- N/A
|
- Updated icon url.
|
||||||
|
|
||||||
#### Removed
|
#### Removed
|
||||||
|
|
||||||
- N/A
|
- `ingress.hosts[0].host: "chart-example.local"`
|
||||||
|
- `ingress.hosts[0].paths[0].path: "/"`
|
||||||
|
- `ingress.hosts[0].paths[0].pathType: "Prefix"`
|
||||||
|
|
||||||
[0.0.1]: #0.0.1
|
[4.4.1]: #441
|
||||||
|
|
||||||
## Support
|
## Support
|
||||||
|
|
||||||
|
|||||||
@@ -143,3 +143,4 @@ helm install {{ template "chart.name" . }} {{ template "custom.helm.path" . }} -
|
|||||||
{{ template "custom.support" . }}
|
{{ template "custom.support" . }}
|
||||||
|
|
||||||
{{ template "helm-docs.versionFooter" . }}
|
{{ template "helm-docs.versionFooter" . }}
|
||||||
|
{{ "" }}
|
||||||
|
|||||||
@@ -9,19 +9,21 @@ All notable changes to this application Helm chart will be documented in this fi
|
|||||||
|
|
||||||
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
||||||
|
|
||||||
### [0.0.1]
|
### [4.4.1]
|
||||||
|
|
||||||
#### Added
|
#### Added
|
||||||
|
|
||||||
- First version of the helm chart for wikijs
|
- N/A
|
||||||
|
|
||||||
#### Changed
|
#### Changed
|
||||||
|
|
||||||
- N/A
|
- Updated icon url.
|
||||||
|
|
||||||
#### Removed
|
#### Removed
|
||||||
|
|
||||||
- N/A
|
- `ingress.hosts[0].host: "chart-example.local"`
|
||||||
|
- `ingress.hosts[0].paths[0].path: "/"`
|
||||||
|
- `ingress.hosts[0].paths[0].pathType: "Prefix"`
|
||||||
|
|
||||||
[0.0.1]: #0.0.1
|
[4.4.1]: #441
|
||||||
{{- end -}}
|
{{- end -}}
|
||||||
|
|||||||
@@ -47,9 +47,6 @@ service:
|
|||||||
ingress:
|
ingress:
|
||||||
# enable this if you would like to access you wiki
|
# enable this if you would like to access you wiki
|
||||||
enabled: false
|
enabled: false
|
||||||
ingress.hosts[0].host: "chart-example.local"
|
|
||||||
ingress.hosts[0].paths[0].path: "/"
|
|
||||||
ingress.hosts[0].paths[0].pathType: "Prefix"
|
|
||||||
|
|
||||||
persistence:
|
persistence:
|
||||||
config:
|
config:
|
||||||
|
|||||||
Reference in New Issue
Block a user