
projector-goland.yaml
kind: PersistentVolumeClaim
apiVersion: v1
metadata:
name: project-data
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 100Gi
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: projector-goland
labels:
app: projector-goland
spec:
replicas: 1
selector:
matchLabels:
app: projector-goland
template:
metadata:
labels:
app: projector-goland
spec:
containers:
- name: projector-goland
image: registry.jetbrains.team/p/prj/containers/projector-goland
imagePullPolicy: IfNotPresent
volumeMounts:
- mountPath: /etc/localtime
name: localtime
- mountPath: /home/projector-user
name: project-data
imagePullSecrets:
- name: regcred
volumes:
- name: localtime
hostPath:
path: /etc/localtime
- name: project-data
persistentVolumeClaim:
claimName: project-data
---
apiVersion: v1
kind: Service
metadata:
name: projector-goland
labels:
app: projector-goland
spec:
selector:
app: projector-goland
ports:
- protocol: TCP
name: http
port: 80
targetPort: 8887
go sdk
https://mirrors.ustc.edu.cn/golang/go1.16.2.linux-amd64.tar.gz