代码之家  ›  专栏  ›  技术社区  ›  frederix

我可以在Docker for Mac中使用Kubernetes API的不安全端点吗?

  •  1
  • frederix  · 技术社区  · 8 年前

    当我在Docker for Mac中运行Kubernetes时,Kube API似乎只能从的安全端点访问 https://localhost:6443/

    有了minikube,我可以为kubeapi使用一个不安全的端点 http://localhost:8080/

    1 回复  |  直到 8 年前
        1
  •  3
  •   Rico    8 年前

    kube apiserver的默认不安全端口为8080,但在kube apiserver中的最新Kubernetes版本上禁用了该端口,标志为: --insecure-port=0 .

    /etc/kubernetes/manifests/kube-apiserver.yaml 文件。

    您还需要添加此选项 --insecure-bind-address=0.0.0.0 根据 this .

    然后重新启动kube apis服务器。

    xhyve Mac上的虚拟机。因此,要修改Kubernetes配置,您必须连接到 虚拟机。你可以这样做: screen ~/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/tty 或 screen ~/Library/Containers/com.docker.docker/Data/vms/0/tty

    vpnkit . 要使端口8080在主机上可用,还必须使用vpnkit公开该端口。如果您进入hyperkit vm,您将看到端口映射是在中定义的 /var/vpnkit/port . 有一个 README 文件,您可以按照该目录公开端口8080。

    推荐文章