在Kubernetes集群上部署VSCodeVisualStudioCodeVisualStudioCode是一款轻量级但功能强大的源代码编辑器,可在Windows、macOS和Linux桌面上运行。它内置了对JavaScript、TypeScript和Node.js的支持,并为其他语言(如C++、C#、Java、Python、PHP、Go)和运行时(如.NET)提供了丰富的扩展生态系统和团结)。在开发工具方面,云IDE逐渐受到关注。VisualStudioCode有官方网页版。由于访问不稳定,可以借助Code-Server在本地环境部署。官方地址:https://vscode.dev/传统安装#安装curl-fsSLhttps://code-server.dev/install.sh|sh#查看配置cat.config/code-server/config.yamlbind-addr:0.0.0.0:8080auth:passwordpassword:c5d4b8deec690d04e81ef0d5cert:falsedockerinstallation#启用容器mkdir-p~/.configdockerrun-d--namecode-server\-p8080: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#查看密码dockerexec-itcode-servercat~/.config/code-server/config.yamlbind-addr:127.0.0.1:8080auth:passwordpassword:cca029c905426a228d46d3eacert:falsekubernetes安装apiVersion:v1kind:Namespacemetadata:name:code-server---apiVersion:v1kind:Servicemetadata:name:code-servernamespace:code-serverspec:type:NodePort选择器:app:代码服务器端口:-端口:80targetPort:8080---apiVersion:apps/v1kind:部署元数据:名称:代码服务器名称espace:code-serverlabels:app:code-serverspec:replicas:3strategy:rollingUpdate:maxSurge:3maxUnavailable:3type:RollingUpdate选择器:matchLabels:app:code-servertemplate:metadata:labels:app:code-server规范:容器:-名称:代码服务器图像:codercom/代码服务器imagePullPolicy:IfNotPresentenv:-名称:密码值:“123123”资源:限制:内存:“512Mi”cpu:“4096m”端口:-containerPort:8080kubernetes方法验证测试kubectlgetsvc-ncode-serverNAMETYPECLUSTER-IPEXTERNAL-IPPORT(S)AGEcode-serverNodePort10.97.52.132
