在集群中如何搭建FTP服务
Deployment
kubectl create deployment vsftpd --image=fauria/vsftpd
Service
apiVersion: v1
kind: Service
metadata:
name: vsftpd-nodeport-service
spec:
type: NodePort
selector:
app: vsftpd
ports:
- protocol: TCP
port: 21
nodePort: 30001 #指定node端口范围(30000-32767)
访问
- 如果虚拟机ip可以访问,则使用 http://ip:port(此处pod应为30001)。
- 如果是虚拟机集群,有一个loadbalancer,则使用负载均衡ip+port,但是需要修改configMap/ingress-nginx-tcp的data,将service的nodePort暴露。