mirror of https://github.com/coder/code-server.git
Merge pull request #2303 from cdr/helm-db7f
Move helm from root and fix stuff in README
This commit is contained in:
commit
7afa689285
|
@ -1,2 +1,3 @@
|
||||||
charts/code-server @Matthew-Beckett @alexgorbatchev
|
|
||||||
* @code-asher @nhooyr
|
* @code-asher @nhooyr
|
||||||
|
|
||||||
|
ci/helm-chart @Matthew-Beckett @alexgorbatchev
|
||||||
|
|
|
@ -1,14 +0,0 @@
|
||||||
name: Helm Validation
|
|
||||||
|
|
||||||
on: [pull_request, issues]
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
validate:
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
steps:
|
|
||||||
- name: Checkout Repo
|
|
||||||
uses: actions/checkout@v2
|
|
||||||
- name: Kubeval Helm Chart
|
|
||||||
uses: junior/kubeval-helm-chart-action@0.2.0-alpha.0
|
|
||||||
env:
|
|
||||||
INPUT_KUBERNETES_VERSION: 1.19
|
|
|
@ -19,7 +19,9 @@ main() {
|
||||||
"*.yaml"
|
"*.yaml"
|
||||||
"*.yml"
|
"*.yml"
|
||||||
)
|
)
|
||||||
prettier --write --loglevel=warn $(git ls-files "${prettierExts[@]}")
|
prettier --write --loglevel=warn $(
|
||||||
|
git ls-files "${prettierExts[@]}" | grep -v 'helm-chart'
|
||||||
|
)
|
||||||
|
|
||||||
doctoc --title '# FAQ' doc/FAQ.md > /dev/null
|
doctoc --title '# FAQ' doc/FAQ.md > /dev/null
|
||||||
doctoc --title '# Setup Guide' doc/guide.md > /dev/null
|
doctoc --title '# Setup Guide' doc/guide.md > /dev/null
|
||||||
|
|
|
@ -8,6 +8,7 @@ main() {
|
||||||
stylelint $(git ls-files "*.css")
|
stylelint $(git ls-files "*.css")
|
||||||
tsc --noEmit
|
tsc --noEmit
|
||||||
shellcheck -e SC2046,SC2164,SC2154,SC1091,SC1090,SC2002 $(git ls-files "*.sh")
|
shellcheck -e SC2046,SC2164,SC2154,SC1091,SC1090,SC2002 $(git ls-files "*.sh")
|
||||||
|
helm kubeval ci/helm-chart
|
||||||
}
|
}
|
||||||
|
|
||||||
main "$@"
|
main "$@"
|
||||||
|
|
|
@ -10,8 +10,9 @@ This chart is community maintained by [@Matthew-Beckett](https://github.com/Matt
|
||||||
## TL;DR;
|
## TL;DR;
|
||||||
|
|
||||||
```console
|
```console
|
||||||
$ git clone https://github.com/cdr/code-server.git
|
$ git clone https://github.com/cdr/code-server
|
||||||
$ helm install code-server/charts/code-server
|
$ cd code-server
|
||||||
|
$ helm upgrade --install code-server ci/helm-chart
|
||||||
```
|
```
|
||||||
|
|
||||||
## Introduction
|
## Introduction
|
||||||
|
@ -26,10 +27,12 @@ package manager.
|
||||||
|
|
||||||
## Installing the Chart
|
## Installing the Chart
|
||||||
|
|
||||||
To install the chart with the release name `my-release`:
|
To install the chart with the release name `code-server`:
|
||||||
|
|
||||||
```console
|
```console
|
||||||
$ helm install --name my-release charts/code-server
|
$ git clone https://github.com/cdr/code-server
|
||||||
|
$ cd code-server
|
||||||
|
$ helm upgrade --install code-server ci/helm-chart
|
||||||
```
|
```
|
||||||
|
|
||||||
The command deploys code-server on the Kubernetes cluster in the default
|
The command deploys code-server on the Kubernetes cluster in the default
|
||||||
|
@ -40,10 +43,10 @@ that can be configured during installation.
|
||||||
|
|
||||||
## Uninstalling the Chart
|
## Uninstalling the Chart
|
||||||
|
|
||||||
To uninstall/delete the `my-release` deployment:
|
To uninstall/delete the `code-server` deployment:
|
||||||
|
|
||||||
```console
|
```console
|
||||||
$ helm delete my-release
|
$ helm delete code-server
|
||||||
```
|
```
|
||||||
|
|
||||||
The command removes all the Kubernetes components associated with the chart and
|
The command removes all the Kubernetes components associated with the chart and
|
||||||
|
@ -97,9 +100,9 @@ Specify each parameter using the `--set key=value[,key=value]` argument to `helm
|
||||||
install`. For example,
|
install`. For example,
|
||||||
|
|
||||||
```console
|
```console
|
||||||
$ helm install --name my-release \
|
$ helm install code-server \
|
||||||
--set persistence.enabled=false \
|
ci/helm-chart \
|
||||||
deployment/chart
|
--set persistence.enabled=false
|
||||||
```
|
```
|
||||||
|
|
||||||
The above command sets the the persistence storage to false.
|
The above command sets the the persistence storage to false.
|
||||||
|
@ -108,7 +111,7 @@ Alternatively, a YAML file that specifies the values for the above parameters
|
||||||
can be provided while installing the chart. For example,
|
can be provided while installing the chart. For example,
|
||||||
|
|
||||||
```console
|
```console
|
||||||
$ helm install --name my-release -f values.yaml deployment/chart
|
$ helm install code-server ci/helm-chart -f values.yaml
|
||||||
```
|
```
|
||||||
|
|
||||||
> **Tip**: You can use the default [values.yaml](values.yaml)
|
> **Tip**: You can use the default [values.yaml](values.yaml)
|
|
@ -112,7 +112,7 @@ persistence:
|
||||||
##
|
##
|
||||||
# storageClass: "-"
|
# storageClass: "-"
|
||||||
accessMode: ReadWriteOnce
|
accessMode: ReadWriteOnce
|
||||||
size: 1Gi
|
size: 10Gi
|
||||||
annotations: {}
|
annotations: {}
|
||||||
# existingClaim: ""
|
# existingClaim: ""
|
||||||
# hostPath: /data
|
# hostPath: /data
|
|
@ -45,4 +45,10 @@ ENV GO111MODULE=on
|
||||||
RUN go get mvdan.cc/sh/v3/cmd/shfmt
|
RUN go get mvdan.cc/sh/v3/cmd/shfmt
|
||||||
RUN go get github.com/goreleaser/nfpm/cmd/nfpm
|
RUN go get github.com/goreleaser/nfpm/cmd/nfpm
|
||||||
|
|
||||||
|
RUN VERSION="$(curl -fsSL https://storage.googleapis.com/kubernetes-release/release/stable.txt)" && \
|
||||||
|
curl -fsSL "https://storage.googleapis.com/kubernetes-release/release/$VERSION/bin/linux/amd64/kubectl" > /usr/local/bin/kubectl \
|
||||||
|
&& chmod +x /usr/local/bin/kubectl
|
||||||
|
RUN curl -fsSL https://raw.githubusercontent.com/helm/helm/master/scripts/get-helm-3 | bash
|
||||||
|
RUN helm plugin install https://github.com/instrumenta/helm-kubeval
|
||||||
|
|
||||||
RUN curl -fsSL https://get.docker.com | sh
|
RUN curl -fsSL https://get.docker.com | sh
|
||||||
|
|
|
@ -12,6 +12,7 @@
|
||||||
- [macOS](#macos)
|
- [macOS](#macos)
|
||||||
- [Standalone Releases](#standalone-releases)
|
- [Standalone Releases](#standalone-releases)
|
||||||
- [Docker](#docker)
|
- [Docker](#docker)
|
||||||
|
- [helm](#helm)
|
||||||
|
|
||||||
<!-- END doctoc generated TOC please keep comment here to allow auto update -->
|
<!-- END doctoc generated TOC please keep comment here to allow auto update -->
|
||||||
|
|
||||||
|
@ -192,3 +193,7 @@ Our official image supports `amd64` and `arm64`.
|
||||||
For `arm32` support there is a popular community maintained alternative:
|
For `arm32` support there is a popular community maintained alternative:
|
||||||
|
|
||||||
https://hub.docker.com/r/linuxserver/code-server
|
https://hub.docker.com/r/linuxserver/code-server
|
||||||
|
|
||||||
|
## helm
|
||||||
|
|
||||||
|
See [the chart](../ci/helm-chart).
|
||||||
|
|
Loading…
Reference in New Issue