Server 如何通过FileZilla访问Google Kubernetes引擎FTP服务器

Server 如何通过FileZilla访问Google Kubernetes引擎FTP服务器,server,ftp,kubernetes,yaml,Server,Ftp,Kubernetes,Yaml,我创建了一个gcePresistentDisk,创建了一个集群并安装了它。 以下是yaml文件,可供参考: 部署.yaml 服务中心 亚马尔酒店 我创造了它们。 我试过了 要获取ip并使用FileZilla,请使用用户名和密码连接ip。 我也尝试了端口30080,但仍然超时 我错过了什么吗?您在一个配置中混合了两种类型的已部署服务:LoadBalancer和Ingress 它不起作用 您应该从入口公开FTP服务,而不是从LoadBalancer 我部署了您在GitHub中提供的示例配置,并且成功

我创建了一个gcePresistentDisk,创建了一个集群并安装了它。 以下是yaml文件,可供参考:

部署.yaml 服务中心 亚马尔酒店 我创造了它们。 我试过了

要获取ip并使用FileZilla,请使用用户名和密码连接ip。 我也尝试了端口30080,但仍然超时


我错过了什么吗?

您在一个配置中混合了两种类型的已部署服务:LoadBalancer和Ingress

它不起作用

您应该从入口公开FTP服务,而不是从LoadBalancer

我部署了您在GitHub中提供的示例配置,并且成功了

毕竟,我已经检查了入口控制器是否正在监听正确的IP地址和端口:

kubectl get ingres | grep ftp
您还可以检查GCE防火墙配置中是否存在任何问题:

gcloud compute firewall-rules list

您在一个配置中混合了两种类型的已部署服务:LoadBalancer和Ingress

它不起作用

您应该从入口公开FTP服务,而不是从LoadBalancer

我部署了您在GitHub中提供的示例配置,并且成功了

毕竟,我已经检查了入口控制器是否正在监听正确的IP地址和端口:

kubectl get ingres | grep ftp
您还可以检查GCE防火墙配置中是否存在任何问题:

gcloud compute firewall-rules list

对于遇到此问题的用户,您可以尝试以下方法:

在deployment.yaml中,指定被动模式的最小和最大端口范围

 env: 
  - name: PASV_ADDRESS
    value: "127.0.0.1"
  - name: PASV_MIN_PORT
    value: "31100"
  - name: PASV_MAX_PORT
    value: "31101"
然后,在service.yaml中,指定deployment.yaml中的端口

ports:
 - name: port1
   port: 21
   nodePort: 30080
 - name: port2
   port: 31100
   nodePort: 31100
 - name: port3
   port: 31101
   nodePort: 31101

这样,您的FTP客户端应该能够在客户端模式下工作。

对于遇到此问题的用户,您可以尝试以下操作:

在deployment.yaml中,指定被动模式的最小和最大端口范围

 env: 
  - name: PASV_ADDRESS
    value: "127.0.0.1"
  - name: PASV_MIN_PORT
    value: "31100"
  - name: PASV_MAX_PORT
    value: "31101"
然后,在service.yaml中,指定deployment.yaml中的端口

ports:
 - name: port1
   port: 21
   nodePort: 30080
 - name: port2
   port: 31100
   nodePort: 31100
 - name: port3
   port: 31101
   nodePort: 31101

这样,您的FTP客户端应该能够在客户端模式下工作。

我认为您需要创建一个秘密

echo-n'admin'| base64 女青年4=

机密文件

版本:v1

种类:秘密

元数据:

姓名:姓名通行证

类型:不透明

数据:

密码:YWRtaW4=

然后在模块规范中,您需要添加

规格:


我认为你需要创造一个秘密

echo-n'admin'| base64 女青年4=

机密文件

版本:v1

种类:秘密

元数据:

姓名:姓名通行证

类型:不透明

数据:

密码:YWRtaW4=

然后在模块规范中,您需要添加

规格:


我试过这样做,当我连接到服务器时,FileZilla发送500非法端口命令消息和被动模式失败消息,以及端口192168,0,20,7180。我试过这样做,当我连接到服务器时,FileZilla发送500非法端口命令消息和被动模式失败消息,以及端口192168,0,20,7180。
  containers:

  - image: mysql:5.7

    name: mysql

    env:

    - name: MYSQL_ROOT_PASSWORD

      valueFrom:

        secretKeyRef:

          name: name-pass

          key: password