我需要访问一个web服务,它需要一个ip,它位于提供商的IP白名单中.因此,我需要一个静态IP才能从多台机器访问这台机器.所以我想知道如何实现这一目标.是否有免费代理服务,您可以获得静态IP?或DynDns可能?
我期待着听到你的想法.
虽然我保留了一个静态IP,但是在没有创建负载均衡器的情况下我收到了以下警告:
> kubectl describe svc --namespace=api-1dt-dc
FirstSeen LastSeen Count From SubObjectPath Type Reason Message
--------- -------- ----- ---- ------------- -------- ------ -------
48m 2m 15 {service-controller } Normal CreatingLoadBalancer Creating load balancer
48m 2m 15 {service-controller } Warning CreatingLoadBalancerFailed Error creating load balancer (will retry): Failed to create load balancer for service api-1dt-dc/review-k8s-4yl6zk: requested ip 35.186.202.220 is neither static nor assigned to LB ad3c982840d0311e7b45942010a84004(api-1dt-dc/review-k8s-4yl6zk): <nil>
Run Code Online (Sandbox Code Playgroud) load-balancing static-ip-address kubernetes google-kubernetes-engine
我正在为我的容器实例寻找具有静态私有 IP 的解决方案。我将向其中添加应用程序网关,以使其拥有静态公共 IP。
我正在检查/sf/answers/4141764931/,它看起来不错,直到“将容器实例的私有 IP 添加到应用程序网关的后端池中”。我不清楚的一点是,当我重新启动容器并同时添加其他容器时该怎么办 - 它最终可能会得到不同的私有 IP。
我需要将它们静态化,不仅能够为网关配置后端池,而且还可以用于内部路由目的。如果没有某种静态配置,我需要在私有 IP 更改后重新配置所有服务才能再次找到彼此。
也许我可以使用某种内部 DNS 或使用容器名称等?
我有一个在Heroku上托管的rails应用程序,我需要与第三方支付提供商集成.支付提供商要求我的应用程序将具有用于传入和传出HTTPS请求的静态IP.我想在Linode VPS上部署代理,以便它可以作为代理中继信息.将请求转发给服务提供商似乎很容易,我只是使用他们的IP.
我可以将来自服务提供商的请求转发到heroku应用程序吗?我可以使用URL(https://myapp.herokuapp.com)中继请求吗?
建议使用的代理服务器是什么?
我正在尝试将我的入口连接到静态 IP。我似乎正在遵循所有教程,但似乎仍然无法将我的静态 ip 附加到入口。我的ingress文件如下(参考静态ip“test-ip”)
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: ingress-web
annotations:
kubernetes.io/ingress.global-static-ip-name: "test-ip"
kubernetes.io/ingress.class: nginx
nginx.ingress.kubernetes.io/add-base-url: "true"
nginx.ingress.kubernetes.io/ssl-redirect: "true"
spec:
rules:
- http:
paths:
- path: /api/
backend:
serviceName: api-cluster-ip-service
servicePort: 5005
- path: /
backend:
serviceName: web-cluster-ip-service
servicePort: 80
Run Code Online (Sandbox Code Playgroud)
然而,当我跑
kubectl get ingress ingress-web
Run Code Online (Sandbox Code Playgroud)
它返回
kubectl get ingress ingress-web
NAME HOSTS ADDRESS PORTS AGE
ingress-web * 80 4m
Run Code Online (Sandbox Code Playgroud)
不给地址。在 VPC 网络中 [外部 IP 地址] 静态 ip 在那里,它是全局的,但它一直说:In use by None
gcloud compute addresses describe test-ip --global
Run Code Online (Sandbox Code Playgroud)
给
address: …Run Code Online (Sandbox Code Playgroud) static-ip-address google-cloud-platform kubernetes-ingress nginx-ingress
我做了一些谷歌搜索但无法得到确认的答案:Azure API管理服务是否提供静态IP地址?如果没有,我该如何配置?
我要问的原因是因为我的内部部署服务器只接受来自白名单IP地址的请求,因此我们需要来自Azure API管理的请求的静态IP地址.
我有一个在 AWS 上托管的网站。ec2 实例存储在 VPC 中。该实例附加到 ELB 和网络接口。我想要做的是为网络接口分配一个弹性 IP,这样我的网站就有一个静态 IP,同时保持在 ELB 上。问题是,当我尝试将弹性 IP 分配给网络接口时,出现错误
“尝试关联地址时发生错误您无权访问指定资源。”
我是该帐户的所有者。我正在尝试做的可能吗?我必须有一个静态 IP,因为我们拥有的防火墙通过 IP 地址。我需要把它从负载平衡器上取下来吗?
我能够运行一个docker容器并使用此命令分配一个静态IP
docker run -it --name container1--net ProdNetwork --ip 10.1.1.100 centos:latest /bin/bash
Run Code Online (Sandbox Code Playgroud)
我无法弄清楚如何将多个静态IP分配给一个容器,有人可以提供帮助.
我得到了一个使用大量逻辑应用程序和连接器(ftp/sftp)到不同合作伙伴的解决方案。我的问题是出站逻辑应用 IP 的白名单。我知道有一个出站 IP 列表,但出于安全原因,大多数合作伙伴只会开放少数几个 IP,并且 IP 应该是静态的,因此不会经常更改。
所以我的问题是,是否可以将静态 IP 作为我所有逻辑应用程序的出站 IP?
谢谢
azure ×2
amazon-ec2 ×1
containers ×1
docker ×1
ethernet ×1
heroku ×1
java ×1
kubernetes ×1
networking ×1
proxy ×1
whitelist ×1