├── alpine ├── values.yaml ├── .DS_Store ├── Chart.yaml ├── README.md └── templates │ └── alpine-pod.yaml ├── docs ├── mink-0.1.0.tgz ├── alpine-0.1.0.tgz ├── alpine-0.2.0.tgz ├── alpine-0.3.0.tgz ├── index.html └── index.yaml └── README.md /alpine/values.yaml: -------------------------------------------------------------------------------- 1 | # The pod name 2 | Name: my-alpine 3 | -------------------------------------------------------------------------------- /alpine/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technosophos/tscharts/HEAD/alpine/.DS_Store -------------------------------------------------------------------------------- /docs/mink-0.1.0.tgz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technosophos/tscharts/HEAD/docs/mink-0.1.0.tgz -------------------------------------------------------------------------------- /docs/alpine-0.1.0.tgz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technosophos/tscharts/HEAD/docs/alpine-0.1.0.tgz -------------------------------------------------------------------------------- /docs/alpine-0.2.0.tgz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technosophos/tscharts/HEAD/docs/alpine-0.2.0.tgz -------------------------------------------------------------------------------- /docs/alpine-0.3.0.tgz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technosophos/tscharts/HEAD/docs/alpine-0.3.0.tgz -------------------------------------------------------------------------------- /alpine/Chart.yaml: -------------------------------------------------------------------------------- 1 | name: alpine 2 | description: Deploy a basic Alpine Linux pod 3 | version: 0.2.0 4 | home: https://k8s.io/helm 5 | sources: 6 | - https://github.com/kubernetes/helm 7 | -------------------------------------------------------------------------------- /docs/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | Chart repo 4 | 5 | 6 |

TS Charts Repo

7 |

Point Helm at this repo to see charts.

8 | 9 | 10 | -------------------------------------------------------------------------------- /alpine/README.md: -------------------------------------------------------------------------------- 1 | #Alpine: A simple Helm chart 2 | 3 | Run a single pod of Alpine Linux. 4 | 5 | This example was generated using the command `helm create alpine`. 6 | 7 | The `templates/` directory contains a very simple pod resource with a 8 | couple of parameters. 9 | 10 | The `values.yaml` file contains the default values for the 11 | `alpine-pod.yaml` template. 12 | 13 | You can install this example using `helm install docs/examples/alpine`. 14 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # TS Charts Repo 2 | 3 | This is an example charts repository. 4 | 5 | ### How It Works 6 | 7 | I set up GitHub Pages to point to the `docs` folder. From there, I can 8 | create and publish docs like this: 9 | 10 | ```console 11 | $ helm create mychart 12 | $ helm package mychart 13 | $ mv mychart-0.1.0.tgz docs 14 | $ helm repo index docs --url https://technosophos.github.com/tscharts 15 | $ git add -i 16 | $ git commit -av 17 | $ git push origin master 18 | ``` 19 | 20 | From there, I can do a `helm repo add tscharts 21 | https://technosophos.github.com/tscharts` 22 | -------------------------------------------------------------------------------- /alpine/templates/alpine-pod.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: v1 2 | kind: Pod 3 | metadata: 4 | name: "{{.Release.Name}}-{{.Values.Name}}" 5 | labels: 6 | # The "heritage" label is used to track which tool deployed a given chart. 7 | # It is useful for admins who want to see what releases a particular tool 8 | # is responsible for. 9 | heritage: {{.Release.Service | quote }} 10 | # The "release" convention makes it easy to tie a release to all of the 11 | # Kubernetes resources that were created as part of that release. 12 | release: {{.Release.Name | quote }} 13 | # This makes it easy to audit chart usage. 14 | chart: "{{.Chart.Name}}-{{.Chart.Version}}" 15 | annotations: 16 | "helm.sh/created": {{.Release.Time.Seconds | quote }} 17 | spec: 18 | # This shows how to use a simple value. This will look for a passed-in value 19 | # called restartPolicy. If it is not found, it will use the default value. 20 | # {{default "Never" .restartPolicy}} is a slightly optimized version of the 21 | # more conventional syntax: {{.restartPolicy | default "Never"}} 22 | restartPolicy: {{default "Never" .Values.restartPolicy}} 23 | containers: 24 | - name: waiter 25 | image: "alpine:3.3" 26 | command: ["/bin/sleep","9000"] 27 | -------------------------------------------------------------------------------- /docs/index.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: v1 2 | entries: 3 | alpine: 4 | - created: 2016-11-18T15:05:51.078570269-07:00 5 | description: Deploy a basic Alpine Linux pod 6 | digest: f44f733d69008e86c3989d3b094a5e6151d168921a09eda61c0897472e2f0399 7 | home: https://k8s.io/helm 8 | name: alpine 9 | sources: 10 | - https://github.com/kubernetes/helm 11 | urls: 12 | - alpine-0.3.0.tgz 13 | version: 0.3.0 14 | - created: 2016-11-18T15:05:51.078096239-07:00 15 | description: Deploy a basic Alpine Linux pod 16 | digest: 99c76e403d752c84ead610644d4b1c2f2b453a74b921f422b9dcb8a7c8b559cd 17 | home: https://k8s.io/helm 18 | name: alpine 19 | sources: 20 | - https://github.com/kubernetes/helm 21 | urls: 22 | - alpine-0.2.0.tgz 23 | version: 0.2.0 24 | - created: 2016-11-18T15:05:51.077842565-07:00 25 | description: Deploy a basic Alpine Linux pod 26 | digest: 515c58e5f79d8b2913a10cb400ebb6fa9c77fe813287afbacf1a0b897cd78727 27 | home: https://k8s.io/helm 28 | name: alpine 29 | sources: 30 | - https://github.com/kubernetes/helm 31 | urls: 32 | - alpine-0.1.0.tgz 33 | version: 0.1.0 34 | mink: 35 | - apiVersion: v1 36 | created: 2016-11-18T15:05:51.079623125-07:00 37 | description: A Helm chart for Kubernetes 38 | digest: 28e300f4bd90e49efc8c53cb631ea25f817e1e35da4f8131298bf79a06b6ec21 39 | name: mink 40 | urls: 41 | - mink-0.1.0.tgz 42 | version: 0.1.0 43 | generated: 2016-11-18T15:05:51.077257234-07:00 44 | --------------------------------------------------------------------------------