在 Kubernetes 集群上部署 VSCode
Visual Studio Code
Visual Studio Code 是一個輕量級但功能強大的源代碼編輯器,可在您的桌面上運行,適用于 Windows、macOS 和 Linux。它內(nèi)置了對 JavaScript、TypeScript 和 Node.js 的支持,并為其他語言(如 C++、C#、Java、Python、PHP、Go)和運行時(如 .NET 和 Unity)提供了豐富的擴展生態(tài)系統(tǒng).
開發(fā)工具來說云端 IDE 也逐漸受到大家重視,Visual Studio Code 有官方web版本,由于訪問不太穩(wěn)定可以借助Code-Server部署在本地環(huán)境。
官方地址:https://vscode.dev/
傳統(tǒng)方式安裝
# 安裝curl -fsSL https://code-server.dev/install.sh | sh# 查看配置cat .config/code-server/config.yaml bind-addr: 0.0.0.0:8080auth: passwordpassword: c5d4b8deec690d04e81ef0d5cert: false
docker方式安裝
# 啟用容器mkdir -p ~/.configdocker run -d –name code-server -p 8080:8080 -v “$HOME/.config:/home/coder/.config” -v “$PWD:/home/coder/project” -u “$(id -u):$(id -g)” -e “DOCKER_USER=$USER” codercom/code-server:latest # 查看密碼docker exec -it code-server cat ~/.config/code-server/config.yamlbind-addr: 127.0.0.1:8080auth: passwordpassword: cca029c905426a228d46d3eacert: false
kubernetes方式安裝
apiVersion: v1kind: Namespacemetadata: name: code-server—apiVersion: v1kind: Servicemetadata: name: code-server namespace: code-serverspec: type: NodePort selector: app: code-server ports: – port: 80 targetPort: 8080—apiVersion: apps/v1kind: Deploymentmetadata: name: code-server namespace: code-server labels: app: code-serverspec: replicas: 3 strategy: rollingUpdate: maxSurge: 3 maxUnavailable: 3 type: RollingUpdate selector: matchLabels: app: code-server template: metadata: labels: app: code-server spec: containers: – name: code-server image: codercom/code-server imagePullPolicy: IfNotPresent env: – name: PASSWORD value: “123123” resources: limits: memory: “512Mi” cpu: “4096m” ports:????????–?containerPort:?8080
關(guān)于
https://www.oiox.cn/
https://www.oiox.cn/index.php/start-page.html
CSDN、GitHub、知乎、開源中國、思否、掘金、簡書、華為云、阿里云、騰訊云、嗶哩嗶哩、今日頭條、新浪微博、個人博客
全網(wǎng)可搜《小陳運維》
文章主要發(fā)布于微信公眾號:《Linux運維交流社區(qū)》