banner
NEWS LETTER

Helm部署Coder

Scroll down

本文作者:丁辉

Helm部署Coder

Github仓库

介绍

code-server是一个将Visual Studio Code(VS Code)部署到服务器上,使用户能够通过浏览器进行远程代码编辑和开发的项目。它不是官方微软的产品,但提供了类似于官方vscode.dev的网页版体验。

开始部署

  1. 拉取仓库文件到本地

    1
    git clone https://github.com/coder/code-server && cd code-server/ci
  2. 创建命名空间

    1
    kubectl create namespace code-server
  3. 编辑模版文件

    1
    vi code-server-values.yaml

    内容如下

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    persistence:
    enabled: true
    storageClass: "" # 指定存储卷, 不指定则需要集群内存在默认的存储卷
    accessMode: ReadWriteOnce

    ingress:
    enabled: true
    hosts:
    - host: # 域名
    paths:
    - /
    ingressClassName: "" # 指定 ingress 控制器, 不指定则需要集群内存在默认的 ingress 控制器
    tls:
    - secretName: code-server-tls
    hosts:
    - # 域名
  4. 创建Nginx证书secret

    cert为.pem和.crt文件都可以

    1
    kubectl create secret tls code-server-tls --key nginx.key --cert nginx.pem -n code-server
  5. 安装

    1
    helm install code-server ./helm-chart --namespace code-server -f code-server-values.yaml
  6. 查看密码登录

    1
    echo $(kubectl get secret --namespace code-server code-server -o jsonpath="{.data.password}" | base64 --decode)

卸载

  1. 卸载 code-server

    1
    helm uninstall code-server -n code-server
  2. 删除 secret

    1
    kubectl delete secret code-server-tls -n code-server
  3. 删除命名空间

    1
    kubectl delete namespace code-server

I'm so cute. Please give me money.

其他文章
cover
Helm部署Cert-Manager
  • 70/01/01
  • 00:00
  • Kubernetes-Helm
cover
Helm部署Docker-Registry-UI
  • 70/01/01
  • 00:00
  • Kubernetes-Helm
目录导航 置顶
  1. 1. Helm部署Coder
    1. 1.1. 介绍
    2. 1.2. 开始部署
    3. 1.3. 卸载
请输入关键词进行搜索