1.8 KiB
1.8 KiB
本文作者:丁辉
Helm部署Coder
介绍
code-server是一个将Visual Studio Code(VS Code)部署到服务器上,使用户能够通过浏览器进行远程代码编辑和开发的项目。它不是官方微软的产品,但提供了类似于官方vscode.dev的网页版体验。
开始部署
-
拉取仓库文件到本地
git clone https://github.com/coder/code-server && cd code-server/ci
-
创建命名空间
kubectl create namespace code-server
-
编辑模版文件
vi code-server-values.yaml
内容如下
persistence: 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文件都可以
kubectl create secret tls code-server-tls --key nginx.key --cert nginx.pem -n code-server
-
安装
helm install code-server ./helm-chart --namespace code-server -f code-server-values.yaml
-
查看密码登录
echo $(kubectl get secret --namespace code-server code-server -o jsonpath="{.data.password}" | base64 --decode)
卸载
-
卸载 code-server
helm uninstall code-server -n code-server
-
删除 secret
kubectl delete secret code-server-tls -n code-server
-
删除命名空间
kubectl delete namespace code-server