我正在尝试使用以下配置使我的 K8S GKE 服务与端口 :80 一起工作:
apiVersion: v1
kind: Service
metadata:
name: external-{{ .Release.Name }}
labels:
{{- include "release_labels" . | indent 4 }}
spec:
type: LoadBalancer
loadBalancerIP: 34.90.xx.xx
ports:
- name: proxy
port: 80
targetPort: 8080
protocol: TCP
selector:
{{- include "release_labels" . | indent 4 }}
这是一个 HTTP 代理服务。
上述配置适用于curl --proxy 34.90.xx.xx:80 gajus.com
,但在未指定端口时(即 )不起作用curl --proxy 34.90.xx.xx gajus.com
。
完成工作还缺少什么curl --proxy 34.90.xx.xx gajus.com
?
答案1
答案可以在 curl 手册页中找到:
-x, --proxy [protocol://]host[:port]
Use the specified proxy.
[...]
If the port number is not specified in the proxy string, it
is assumed to be 1080.
你是不是想尝试类似的事情:
curl --header 'Host: fqdn.example.com' http;//1.2.3.4