01 code server 安装和部署
Code-Server 安装部署¶
github仓库: https://github.com/coder/code-server
本地使用helm 在k8s 部署code-server
部署方式¶
1、 从github 上拉取仓库
$ git clone https://github.com/coder/code-server.git
2、从仓库中找到对应helm chart 的位置github地址
$ cd code-server/ci/helm-chart/
3、 编辑对应的values 文件
replicaCount: 1
image:
repository: dockerhub.cmzhu.cn:5000/docker.io/codercom/code-server
tag: '4.13.0.buildx.v1.0.1'
pullPolicy: Always
imagePullSecrets: []
nameOverride: ""
fullnameOverride: ""
hostnameOverride: ""
serviceAccount:
create: true
annotations: {}
name: ""
podAnnotations: {}
podSecurityContext: {}
priorityClassName: ""
service:
type: ClusterIP
port: 8080
ingress:
enabled: true
annotations:
kubernetes.io/ingress.class: nginx
cert-manager.io/cluster-issuer: letsencrypt-prod
hosts:
- host: codeserver.cmzhu.cn
paths:
- /
ingressClassName: ""
tls:
- secretName: code-server
hosts:
- codeserver.cmzhu.cn
extraArgs: []
extraVars: []
volumePermissions:
enabled: true
securityContext:
runAsUser: 0
securityContext:
enabled: true
fsGroup: 1000
runAsUser: 1000
resources:
limits:
cpu: 500m
memory: 512Mi
requests:
cpu: 100m
memory: 128Mi
nodeSelector: {}
tolerations: []
affinity: {}
persistence:
enabled: true
storageClass: "openebs-hostpath"
accessMode: ReadWriteOnce
size: 10Gi
annotations: {}
lifecycle:
enabled: false
extraContainers: |
extraInitContainers: |
extraSecretMounts: []
extraVolumeMounts: []
extraConfigmapMounts: []
extraPorts: []
4、使用helm 命令部署
$ helm \
upgrade --install code-server \
ci/helm-chart \
-n code-server \
--create-namespace
5、 安装完成之后可以通过命令查看密码
Release "code-server" has been upgraded. Happy Helming!
NAME: code-server
LAST DEPLOYED: Fri Mar 15 22:37:26 2024
NAMESPACE: code-server
STATUS: deployed
REVISION: 2
NOTES:
1. Get the application URL by running these commands:
https://codeserver.cmzhu.cn/
Administrator credentials:
Password: echo $(kubectl get secret --namespace code-server code-server -o jsonpath="{.data.password}" | base64 --decode)