mirror of
				https://github.com/TeamPiped/Piped-Kubernetes.git
				synced 2024-08-14 23:57:15 +00:00 
			
		
		
		
	Current chart progress
This commit is contained in:
		
							parent
							
								
									c6d897bbfa
								
							
						
					
					
						commit
						73ac9b4437
					
				
					 7 changed files with 277 additions and 0 deletions
				
			
		
							
								
								
									
										26
									
								
								charts/piped/.helmignore
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										26
									
								
								charts/piped/.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 | ||||||
							
								
								
									
										42
									
								
								charts/piped/Chart.yaml
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										42
									
								
								charts/piped/Chart.yaml
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,42 @@ | ||||||
|  | apiVersion: v2 | ||||||
|  | appVersion: 1.0.0 | ||||||
|  | description: An alternative privacy-friendly YouTube frontend which is efficient by design. | ||||||
|  | name: piped | ||||||
|  | version: 1.0.0 | ||||||
|  | kubeVersion: ">=1.19.0-0" | ||||||
|  | keywords: | ||||||
|  |   - YouTube | ||||||
|  |   - piped | ||||||
|  | home: https://github.com/TeamPiped/Piped-Kubernetes | ||||||
|  | icon: https://${CHARTNAME}.org/icon | ||||||
|  | sources: | ||||||
|  |   - https://github.com/TeamPiped/Piped-Kubernetes | ||||||
|  |   - https://github.com/TeamPiped/Piped-Docker | ||||||
|  |   - https://github.com/TeamPiped/Piped | ||||||
|  | maintainers: | ||||||
|  |   - name: samip5 | ||||||
|  |     url: https://github.com/samip5 | ||||||
|  | dependencies: | ||||||
|  |   - name: common | ||||||
|  |     repository: https://bjw-s.github.io/helm-charts/ | ||||||
|  |     version: 0.2.2 | ||||||
|  |   - name: common | ||||||
|  |     alias: frontend | ||||||
|  |     repository: https://bjw-s.github.io/helm-charts/ | ||||||
|  |     version: 0.2.2 | ||||||
|  |   - name: common | ||||||
|  |     alias: backend | ||||||
|  |     repository: https://bjw-s.github.io/helm-charts/ | ||||||
|  |     version: 0.2.2 | ||||||
|  |   - name: common | ||||||
|  |     alias: ytproxy | ||||||
|  |     repository: https://bjw-s.github.io/helm-charts/ | ||||||
|  |     version: 0.2.2 | ||||||
|  |   - name: common | ||||||
|  |     alias: varnish | ||||||
|  |     repository: https://bjw-s.github.io/helm-charts/ | ||||||
|  |     version: 0.2.2 | ||||||
|  | annotations: | ||||||
|  |   artifacthub.io/changes: | | ||||||
|  |     - kind: added | ||||||
|  |       description: Initial version | ||||||
							
								
								
									
										111
									
								
								charts/piped/README.md
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										111
									
								
								charts/piped/README.md
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,111 @@ | ||||||
|  | # ${CHARTNAME} | ||||||
|  | 
 | ||||||
|  |   | ||||||
|  | 
 | ||||||
|  | ${CHARTNAME} helm package | ||||||
|  | 
 | ||||||
|  | **This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/samipsolutions/helm-charts/issues/new/choose)** | ||||||
|  | 
 | ||||||
|  | ## Source Code | ||||||
|  | 
 | ||||||
|  | * <https://github.com/${CHARTNAME}/${CHARTNAME}-docker> | ||||||
|  | 
 | ||||||
|  | ## Requirements | ||||||
|  | 
 | ||||||
|  | Kubernetes: `>=1.16.0-0` | ||||||
|  | 
 | ||||||
|  | ## Dependencies | ||||||
|  | 
 | ||||||
|  | | Repository | Name | Version | | ||||||
|  | |------------|------|---------| | ||||||
|  | | https://library-charts.k8s-at-home.com | common | 4.0.0 | | ||||||
|  | 
 | ||||||
|  | ## TL;DR | ||||||
|  | 
 | ||||||
|  | ```console | ||||||
|  | helm repo add k8s-at-home https://helm.samipsolutions.fi/ | ||||||
|  | helm repo update | ||||||
|  | helm install ${CHARTNAME} k8s-at-home/${CHARTNAME} | ||||||
|  | ``` | ||||||
|  | 
 | ||||||
|  | ## Installing the Chart | ||||||
|  | 
 | ||||||
|  | To install the chart with the release name `${CHARTNAME}` | ||||||
|  | 
 | ||||||
|  | ```console | ||||||
|  | helm install ${CHARTNAME} k8s-at-home/${CHARTNAME} | ||||||
|  | ``` | ||||||
|  | 
 | ||||||
|  | ## Uninstalling the Chart | ||||||
|  | 
 | ||||||
|  | To uninstall the `${CHARTNAME}` deployment | ||||||
|  | 
 | ||||||
|  | ```console | ||||||
|  | helm uninstall ${CHARTNAME} | ||||||
|  | ``` | ||||||
|  | 
 | ||||||
|  | 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 ${CHARTNAME} \ | ||||||
|  |   --set env.TZ="America/New York" \ | ||||||
|  |     k8s-at-home/${CHARTNAME} | ||||||
|  | ``` | ||||||
|  | 
 | ||||||
|  | Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart. | ||||||
|  | 
 | ||||||
|  | ```console | ||||||
|  | helm install ${CHARTNAME} k8s-at-home/${CHARTNAME} -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 | See below | environment variables. See more environment variables in the [${CHARTNAME} documentation](https://${CHARTNAME}.org/docs). | | ||||||
|  | | env.TZ | string | `"UTC"` | Set the container timezone | | ||||||
|  | | image.pullPolicy | string | `"IfNotPresent"` | image pull policy | | ||||||
|  | | image.repository | string | `"${CHARTNAME}/${CHARTNAME}"` | image repository | | ||||||
|  | | image.tag | string | chart.appVersion | image tag | | ||||||
|  | | ingress.main | object | See values.yaml | Enable and configure ingress settings for the chart under this key. | | ||||||
|  | | persistence | object | See values.yaml | Configure persistence settings for the chart under this key. | | ||||||
|  | | service | object | See values.yaml | Configures service settings for the chart. | | ||||||
|  | 
 | ||||||
|  | ## Changelog | ||||||
|  | 
 | ||||||
|  | ### Version 1.0.0 | ||||||
|  | 
 | ||||||
|  | #### Added | ||||||
|  | 
 | ||||||
|  | - Initial version | ||||||
|  | 
 | ||||||
|  | #### Changed | ||||||
|  | 
 | ||||||
|  | N/A | ||||||
|  | 
 | ||||||
|  | #### Fixed | ||||||
|  | 
 | ||||||
|  | N/A | ||||||
|  | 
 | ||||||
|  | ## Support | ||||||
|  | 
 | ||||||
|  | - See the [Docs](https://docs.k8s-at-home.com/our-helm-charts/getting-started/) | ||||||
|  | - Open an [issue](https://github.com/samipsolutions/helm-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) | ||||||
							
								
								
									
										9
									
								
								charts/piped/README_CONFIG.md.gotmpl
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								charts/piped/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/piped/templates/NOTES.txt
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								charts/piped/templates/NOTES.txt
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1 @@ | ||||||
|  | {{- include "common.notes.defaultNotes" . -}} | ||||||
							
								
								
									
										11
									
								
								charts/piped/templates/common.yaml
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								charts/piped/templates/common.yaml
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,11 @@ | ||||||
|  | {{ $components := list "frontend" "backend" "ytproxy" "varnish" }} | ||||||
|  | {{- range $components -}} | ||||||
|  |   {{- include "common.values.setup" (index $.Subcharts .) }} | ||||||
|  |   {{- with (index $.Values .) }} | ||||||
|  |     {{- with .image }} | ||||||
|  |            {{- $_ := set . "tag" (default $.Chart.AppVersion .tag) -}} | ||||||
|  |     {{- end -}} | ||||||
|  |     {{- include "common.all" (index $.Subcharts .) }} | ||||||
|  |   {{- end -}} | ||||||
|  | {{- end -}} | ||||||
|  | 
 | ||||||
							
								
								
									
										77
									
								
								charts/piped/values.yaml
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										77
									
								
								charts/piped/values.yaml
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,77 @@ | ||||||
|  | # | ||||||
|  | # IMPORTANT NOTE | ||||||
|  | # | ||||||
|  | # This chart inherits from bjw-s common lib chart. You can check the default values/options here: | ||||||
|  | # https://github.com/bjw-s/helm-charts/tree/main/charts/library/common | ||||||
|  | # | ||||||
|  | 
 | ||||||
|  | image: | ||||||
|  |   # -- image repository | ||||||
|  |   repository: ${CHARTNAME}/${CHARTNAME} | ||||||
|  |   # -- image tag | ||||||
|  |   # @default -- chart.appVersion | ||||||
|  |   tag: | ||||||
|  |   # -- image pull policy | ||||||
|  |   pullPolicy: IfNotPresent | ||||||
|  | 
 | ||||||
|  | # -- environment variables. See more environment variables in the [${CHARTNAME} documentation](https://${CHARTNAME}.org/docs). | ||||||
|  | # @default -- See below | ||||||
|  | env: | ||||||
|  |   # -- Set the container timezone | ||||||
|  |   TZ: UTC | ||||||
|  | 
 | ||||||
|  | # -- Configures service settings for the chart. | ||||||
|  | # @default -- See values.yaml | ||||||
|  | service: | ||||||
|  |   main: | ||||||
|  |     ports: | ||||||
|  |       http: | ||||||
|  |         port: 1880 | ||||||
|  | 
 | ||||||
|  | ingress: | ||||||
|  |   # -- Enable and configure ingress settings for the chart under this key. | ||||||
|  |   # @default -- See values.yaml | ||||||
|  |   main: | ||||||
|  |     enabled: false | ||||||
|  | 
 | ||||||
|  | # -- Configure persistence settings for the chart under this key. | ||||||
|  | # @default -- See values.yaml | ||||||
|  | persistence: {} | ||||||
|  |   # data: | ||||||
|  |   #   enabled: false | ||||||
|  |   #   mountPath: /data | ||||||
|  | 
 | ||||||
|  | frontend: | ||||||
|  |   image: | ||||||
|  |     repository: 1337kavin/piped-frontend | ||||||
|  |     # -- image tag | ||||||
|  |     # @default -- chart.appVersion | ||||||
|  |     tag: | ||||||
|  |     # -- image pull policy | ||||||
|  |     pullPolicy: Always | ||||||
|  | 
 | ||||||
|  | ytproxy: | ||||||
|  |   image: | ||||||
|  |     repository: 1337kavin/ytproxy | ||||||
|  |     # -- image tag | ||||||
|  |     # @default -- chart.appVersion | ||||||
|  |     tag: | ||||||
|  |     # -- image pull policy | ||||||
|  |     pullPolicy: Always | ||||||
|  | 
 | ||||||
|  | backend: | ||||||
|  |   image: | ||||||
|  |     repository: 1337kavin/piped | ||||||
|  |     # -- image tag | ||||||
|  |     # @default -- chart.appVersion | ||||||
|  |     tag: | ||||||
|  |     # -- image pull policy | ||||||
|  |     pullPolicy: Always | ||||||
|  |   service: | ||||||
|  |     main: | ||||||
|  |       ports: | ||||||
|  |         http: | ||||||
|  |           enabled: true | ||||||
|  |   config: | ||||||
|  |     PORT: 8080 | ||||||
|  |     HTTP_WORKERS: 2 | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue