本文作者:丁辉
Helm部署Coder
介绍
code-server是一个将Visual Studio Code(VS Code)部署到服务器上,使用户能够通过浏览器进行远程代码编辑和开发的项目。它不是官方微软的产品,但提供了类似于官方vscode.dev的网页版体验。
开始部署
拉取仓库文件到本地
1
git clone https://github.com/coder/code-server && cd code-server/ci
创建命名空间
1
kubectl create namespace code-server
编辑模版文件
1
vi code-server-values.yaml
内容如下
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16persistence:
enabled: true
storageClass: "" # 指定存储卷, 不指定则需要集群内存在默认的存储卷
accessMode: ReadWriteOnce
ingress:
enabled: true
hosts:
- host: # 域名
paths:
- /
ingressClassName: "" # 指定 ingress 控制器, 不指定则需要集群内存在默认的 ingress 控制器
tls:
- secretName: code-server-tls
hosts:
- # 域名创建Nginx证书secret
cert为.pem和.crt文件都可以
1
kubectl create secret tls code-server-tls --key nginx.key --cert nginx.pem -n code-server
安装
1
helm install code-server ./helm-chart --namespace code-server -f code-server-values.yaml
查看密码登录
1
echo $(kubectl get secret --namespace code-server code-server -o jsonpath="{.data.password}" | base64 --decode)
卸载
卸载 code-server
1
helm uninstall code-server -n code-server
删除 secret
1
kubectl delete secret code-server-tls -n code-server
删除命名空间
1
kubectl delete namespace code-server
I'm so cute. Please give me money.
- 本文链接: https://blog.offends.cn/Kubernetes/Helm/Helm部署Coder.html
- 版权声明: 本博客所有文章除特别声明外,均默认采用 CC BY-NC-SA 4.0 许可协议。