vsftpd image for arm64.
Needs some kubernetes config files:
apiVersion: v1
kind: PersistentVolume
metadata:
name: vsftp-pv-volume
labels:
type: nfs
spec:
storageClassName: vsftp
capacity:
storage: 80Gi
accessModes:
- ReadWriteOnce
hostPath:
path: "/media/bluedrive/vsftp"
apiVersion: v1
kind: Service
metadata:
name: vsftp
spec:
type: NodePort
ports:
- name: ftp-1
port: 30200
targetPort: 30200
nodePort: 30200
protocol: TCP
- name: ftp-2
port: 21
targetPort: 21
nodePort: 30021
protocol: TCP
- name: passv-0
targetPort: 30100
port: 30100
nodePort: 30100
protocol: TCP
- name: passv-1
targetPort: 30101
port: 30101
nodePort: 30101
protocol: TCP
selector:
app: vsftp
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: vsftp-pvc
spec:
storageClassName: vsftp
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 80Gi
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: vsftp
spec:
selector:
matchLabels:
app: vsftp
strategy:
type: Recreate
template:
metadata:
labels:
app: vsftp
spec:
affinity:
nodeAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
nodeSelectorTerms:
- matchExpressions:
- key: kubernetes.io/hostname
operator: In
values:
- k3s-worker-piblanc
containers:
- name: vsftp
image: pierdobauce/vsftpd:latest
imagePullPolicy: Always
ports:
- containerPort: 30200
name: ftp-1
- containerPort: 21
name: ftp-2
- containerPort: 30100
name: passv-0
- containerPort: 30101
name: passv-1
env:
- name: PASSWORD
valueFrom:
secretKeyRef:
name: vsftp-pwd
key: vsftp-password # k create secret generic vsftp-pwd --from-literal=vsftp-password='your-password'
- name: MY_HOST_IP
valueFrom:
fieldRef:
apiVersion: v1
fieldPath: status.hostIP
volumeMounts:
- name: vsftp-persistent-storage
mountPath: /home/files
- name: tz-paris
mountPath: /etc/localtime
resources:
requests:
memory: "50Mi"
cpu: "100m"
limits:
memory: "50Mi"
cpu: "100m"
restartPolicy: Always
volumes:
- name: vsftp-persistent-storage
persistentVolumeClaim:
claimName: vsftp-pvc
- name: tz-paris
hostPath:
path: /usr/share/zoneinfo/Europe/Paris
Content type
Image
Digest
Size
2.2 MB
Last updated
over 6 years ago
docker pull pierdobauce/vsftpd