gf-k8s/apps/services/sshct.yaml
2019-11-09 09:17:36 +07:00

72 lines
1.4 KiB
YAML

---
apiVersion: apps/v1
kind: Deployment
metadata:
name: sshct
labels:
app: sshct
spec:
replicas: 1
selector:
matchLabels:
app: sshct
template:
metadata:
labels:
app: sshct
spec:
hostname: sshct
volumes:
- name: home
hostPath:
path: /data/home
type: DirectoryOrCreate
- name: dockersock
hostPath:
path: /var/run/docker.sock
type: Socket
- name: kvm
hostPath:
path: /dev/kvm
type: CharDevice
#- name: gorilychrume
# hostPath:
# path: /data/gorilych.ru/me
# type:
containers:
- name: sshct
image: gorilych/sshct:v1.0.8
imagePullPolicy: IfNotPresent
env:
- name: CTUSERPWD
valueFrom:
secretKeyRef:
name: sshct
key: password
ports:
- containerPort: 22
name: ssh
volumeMounts:
- mountPath: /home
name: home
- mountPath: /var/run/docker.sock
name: dockersock
- mountPath: /dev/kvm
name: kvm
#- mountPath: /home/www/me
# name: gorilychrume
---
kind: Service
apiVersion: v1
metadata:
name: sshct
spec:
selector:
app: sshct
ports:
- name: ssh
protocol: TCP
port: 22
targetPort: ssh
nodePort: 30810
type: NodePort