当前位置: 首页 > 知识库问答 >
问题:

如何强制apiserver代理在连接到容器时使用HTTPS

曾飞沉
2023-03-14

我正在尝试通过< code>apiserver proxy连接到< code > sky DNS < code > etcd 服务器,使用此文档http://kubernetes . io/docs/user-guide/access-the-cluster/# manually-constructing-API server-proxy-URLs命令

curl--cacert /etc/kubernetes/certs/ca.crt--head"授权:持有者J9bAdaBGyQUEesz7k412afmpskoHig7"-sS--cert /etc/pki/etcd/etcd-dns.crt--key /etc/pki/etcd/etcd-dns.keyhttps://95.164.68.160:6443/api/v1/proxy/namespaces/2701e09a-b9f7-4b77-b4ad-8438a974ddfe/services/service-f1g5a: 2379/v2/key

但有错误

错误:拨tcp10.254.63.2:2379: i/o超时

试图联系:'html" target="_blank">http://10.254.63.2:2379/v2/keys'

它看起来像是尝试连接到超文本传输协议而不是https

医生说,

代理到目标可以使用HTTP或HTTPS,由代理使用可用信息选择

它使用什么信息?如何强制使用<code>https</code>?

共有1个答案

尉迟跃
2023-03-14

您可以在服务名称前加上“https:”,可以识别以下格式:

# Proxies to the first port in the service, using http
https://<master>/api/v1/namespaces/myns/services/myservice/proxy/...

# Proxies to the specified port in the service, using http
https://<master>/api/v1/namespaces/myns/services/myservice:myport/proxy/...

# Proxies to the specified port, using https
https://<master>/api/v1/namespaces/myns/services/https:myservice:myport/proxy/...
 类似资料:
  • 问题内容: 我有一个Runnable,它从如下所示的连接池中获得连接,并有60秒的时间对连接进行处理: 当线程在60s之后死掉时,我假定连接已返回到池中,并且当创建新线程时,可以重新使用该连接。但是当我列出我的网络连接时,随着创建更多线程,该列表会不断增长。如上创建的连接是否正确返回到池中,如果可以,我如何强制重新使用连接? 问题答案: 您实际上并没有使用连接池。A 不能直接使用。其目的是作为一个

  • 我无法将作为docker容器运行的应用程序连接到mongoDB。我知道新版本docker compose不推荐使用“链接”,所以我尝试使用自定义网络。我的码头工人。yml: 我的应用程序的Dockerfile: 当我运行时,我在应用程序中得到以下错误消息: 在第一次连接时连接到服务器[127.0.0.1:27017]失败[MongoNetworkError:连接ECONNREFUSED127.0.

  • 我想在一个容器中运行 RabbitMQ,在另一个容器中运行工作进程。工作进程需要访问 RabbitMQ。 我希望这些通过进行管理。 这是我的<代码>docker compose。迄今为止,yml文件: 所以我暴露了RabbitMQ端口。工作进程使用以下URL访问RabbitMQ: 这是他们在官方教程中使用的,但是已被替换为,因为容器应该可以使用与容器名称相同的主机名来发现: 默认情况下,“合成”会

  • 我在docker容器中安装了Rabbitmq。我使用centos:最新映像来创建这个容器。我安装Rabbitmq的步骤如下, yum-y更新 在这一点上,我可以访问管理控制台没有aby问题使用urlhttp://localhost:15672 然后我添加了一个自定义配置 /etc/rabbitmq/rabbitmq.config文件。内容如果该文件如下, 然后,我重新启动rabbitmq服务,并尝

  • 我试图使用Firebase的云函数使Dialogflow意图导致发布MQTT消息。我已经设法获得了我需要的数据,但我仍然无法完成的是: 建立到MQTT代理的连接; 发布到所述代理。 由于第二个需要前者,这还不是我关心的。

  • 我使用Docker在远程Linux计算机上安装了一个服务。我使用了以下命令 docker运行-p 4443:4443--rm-e openvidu.secret=my_secret-e openvidu.publicurl=https://187.84.228.66:4443 openvidu/openvidu-server-kms 但当我第一次尝试do connect时,我收到了以下错误消息: