如何通过kubernetes nginx中的端口将流量路由到外部SFTP服务器?

时间:2020-10-12 22:08:33

标签: nginx kubernetes service

最终目标:能够使用df['Partial_Capacity TB']=df['Partial_Capacity TB'].str.replace('\s\w+','').astype(float).div(1000) ID Total_Capacity Partial_Capacity TB Partial_Capacity TB A 5 TB 729.8 GB 0.7298 B 10 TB 829.1 GB 0.8291 通过Kubernetes进行路由,sftp进入服务器。

原因:此行为目前由我们正在远离的HAProxy配置处理,但我们仍需要在Kubernetes设置中支持此行为。

我碰到了this,不知道如何使它工作。

我有sftp服务器的IP和端口。

因此,基本上,如果一个请求来自domain.com:42150,那么它应该连接到domain.com:42150

我已经创建了一个配置图,如链接文章中的那样:

external-ip:22

据我所知,应该将请求发送到端口42150到该服务:

apiVersion: v1
kind: ConfigMap
metadata:
  name: tcp-services
  namespace: nginx-ingress
data:
  42150: "nginx-ingress/external-sftp:80"

尽管该文章未列出,但我知道从连接到其他外部服务后,我需要创建一个端点来使用。

apiVersion: v1
kind: Service
metadata:
  name: external-sftp
  namespace: nginx-ingress
spec:
  type: LoadBalancer
  ports:
    - port: 80
      targetPort: 22
      protocol: TCP

显然这是行不通的。我从不在这里问问题。通常我的答案很容易找到,但是我找不到这个答案。我只是被困住了。

有什么我想念的吗?我认为这种方式是不可能的。有没有更好的方法可以做到这一点?

0 个答案:

没有答案