Kubernetes/srcs/yaml/ftps.yaml
Matthos Denys 1b3d8c2bc6 wait ip
2021-03-07 18:13:49 +03:00

69 lines
1.3 KiB
YAML

apiVersion: v1
kind: Service
metadata:
labels:
app: ftps
name: ftps
annotations:
metallb.universe.tf/address-pool: minikube
spec:
ports:
- name: data
port: 20
targetPort: 20
- name: ftps
port: 21
protocol: TCP
targetPort: 21
- name: ftps-pasv20
port: 30020
protocol: TCP
targetPort: 30020
- name: ftps-pasv
port: 30021
protocol: TCP
targetPort: 30021
selector:
app: ftps
type: LoadBalancer
---
apiVersion: apps/v1
kind: Deployment
metadata:
labels:
app: ftps
name: ftps
spec:
replicas: 1
selector:
matchLabels:
app: ftps
template:
metadata:
labels:
app: ftps
spec:
containers:
- image: my_ftps
resources:
limits:
memory: "128Mi"
cpu: "50m"
imagePullPolicy: Never
name: ftps
ports:
- containerPort: 21
- containerPort: 30020
- containerPort: 30021
volumeMounts:
- mountPath: "/var/lib/mysql"
name: mariadb-pv
- mountPath: "/var/www/localhost/htdocs/"
name: wp-pv
volumes:
- name: mariadb-pv
persistentVolumeClaim:
claimName: mariadb-pvc
- name: wp-pv
persistentVolumeClaim:
claimName: wp-pvc