【问题标题】:How to use kubernetes API on localhost?如何在本地主机上使用 kubernetes API?
【发布时间】:2016-02-04 12:44:45
【问题描述】:

我已经使用 docker 在本地机器上设置了 kubernetes 服务器。

docker run \
    --volume=/:/rootfs:ro \
    --volume=/sys:/sys:ro \
    --volume=/dev:/dev \
    --volume=/var/lib/docker/:/var/lib/docker:rw \
    --volume=/var/lib/kubelet/:/var/lib/kubelet:rw \
    --volume=/var/run:/var/run:rw \
    --net=host \
    --pid=host \
    --privileged=true \
    -d \
    gcr.io/google_containers/hyperkube-amd64:v1.2.0-alpha.6 \
    /hyperkube kubelet \
        --containerized \
        --hostname-override="127.0.0.1" \
        --address="0.0.0.0" \
        --api-servers=http://localhost:8080 \
        --config=/etc/kubernetes/manifests \
        --cluster-dns=10.0.0.10 \
        --cluster-domain=cluster.local \
        --allow-privileged=true --v=10

我在 Google Container 上找到了 RESTful 服务的链接。如何在本地机器上进行 RESTful 调用。

例如:在 Google 容器上创建一个集群,这里是 RESTful 端点

POST /v1/projects/{projectId}/zones/{zone}/clusters

projectId 在 google 容器上可用,而 zone 是托管 Google 容器的位置。

我需要一个与上面类似的链接来通过 localmachine 中的 RESTful 服务创建集群、Pod 等?

提前谢谢你。

【问题讨论】:

    标签: google-compute-engine kubernetes google-kubernetes-engine


    【解决方案1】:

    您在https://cloud.google.com/container-engine/reference/rest/ 找到的服务用于在 Google Container Engine 中创建集群。如果您已经有本地集群,则不需要 GKE。

    您应该能够通过点击http://localhost:8080 创建 pod、服务等。

    尝试一直通过this guide

    【讨论】:

      猜你喜欢
      • 2014-12-28
      • 2019-03-15
      • 2022-11-17
      • 2014-09-01
      • 1970-01-01
      • 2023-01-25
      • 2019-01-19
      • 2015-09-14
      • 1970-01-01
      相关资源
      最近更新 更多