找不到任何问题。
我必须添加几个自定义的HTTP标头来访问我的专用api服务器代理,但是目前没有任何线索。我错过了什么吗?
答案 0 :(得分:0)
这是一个肮脏的硬编码黑客,向您展示如何寻找结果,而不是经过全面审查的解决方案。此方法将编译kubectl的新版本,该版本将添加所需的标头。也许至少会给您一个运行的想法。
之所以要这样做,是因为我将k8s api端点放在了互联网上,并通过Cloudflare Access对其进行了保护。为了允许Cloudflare访问,我需要通过两个标头,一个是我的客户ID,另一个是客户机密。最终,它像一种魅力一样工作了,这是有人可能要添加自定义标题的一种情况。
步骤:
func (rt userAgentRoundTripper) RoundTrip(req http.Request) (*http.Response, error)
req.Header.Set("Bob-Is", "cool")
的行来添加所需的标题-H "Bob-Is: cool"