【发布时间】:2018-10-21 17:14:21
【问题描述】:
我创建了一个 gcePresistentDisk 并创建了一个集群并挂载了它。 这是yaml文件,https://github.com/aledv/kubernetes-ftp引用:
部署.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,但仍然超时。
我错过了什么吗?
【问题讨论】:
标签: server ftp kubernetes yaml