Я создал gcePresistentDisk, создал кластер и смонтировал его.вот файл yaml, на который ссылается https://github.com/aledv/kubernetes-ftp:
Deployment.yaml
apiVersion: apps/v1beta1 # for versions before 1.6.0 use extensions/v1beta1
kind: Deployment
metadata:
name: my-ftp
spec:
replicas: 1
template:
metadata:
labels:
app: my-ftp
spec:
volumes:
- name: task-pv-storage
gcePersistentDisk:
pdName: my-disk
fsType: ext4
containers:
- name: my-ftp-container
image: fauria/vsftpd
ports:
- containerPort: 21
protocol: TCP
name: "ftp-server"
volumeMounts:
- mountPath: "/home/vsftpd"
name: task-pv-storage
env:
- name: FTP_USER
value: "user"
- name: FTP_PASS
value: "password"
Service.yaml
apiVersion: v1
kind: Service
metadata:
name: my-ftp-service
labels:
app: my-ftp
spec:
type: LoadBalancer
ports:
- port: 21
nodePort: 30080
selector:
app: my-ftp
Ingress.yaml
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: ftp-ftp-ingress
spec:
backend:
serviceName: ftp-ftp-service
servicePort: 21
и я их всех создал.Я попытался
$kubectl get service rushbit-ftp-service --watch
, чтобы получить IP-адрес и использовать FileZilla подключить IP-адрес с именем пользователя и паролем.Я также попробовал порт 30080, но все еще время ожидания.
Я что-то пропустил?