当我在Docker中运行Kubernetes时,Kube似乎只能从https://localhost:6443/的安全端点访问。
使用minikube,我能够为Kube使用一个不安全的端点,比如http://localhost:8080/。
对于Kubernetes中的Kubernetes、Docker中的Kube,有没有使用不安全端点的方法?
发布于 2018-09-20 19:28:20
您可能正在运行一个旧版本的Kubernetes与迷你库贝。
Kubernetes的默认不安全端口是8080,但是在Kubernetes中的最新Kubernetes版本中禁用了这个端口,其标志是:--insecure-port=0
。
您可以始终从/etc/kubernetes/manifests/kube-apiserver.yaml
文件中删除该行。
您还需要根据--insecure-bind-address=0.0.0.0
添加此选项这。
然后重新启动库伯-阿皮瑟弗。
提示: Docker/Kubernetes运行在Mac上的xhyve VM上。因此,要修改Kubernetes吐露,您必须连接到您的xhyve VM。您可以这样做:screen ~/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/tty
或screen ~/Library/Containers/com.docker.docker/Data/vms/0/tty
添加更多详细信息:因此使用vpnkit将端口6443转发到主机。要使端口8080在主机上可用,还必须使用vpnkit公开该端口。如果您筛选到超级工具包vm,您将看到端口映射是在/var/vpnkit/port
中定义的。该目录上有一个README
文件,您可以按照该文件来公开端口8080。
https://stackoverflow.com/questions/52430091
复制相似问题