如何在localhost上使用kubernetes API?

时间:2016-02-04 12:44:45

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

我使用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容器上可用,而区域是Google contanier托管的地方。

我需要一个类似的链接来创建群集,pods,....通过localmachine中的RESTful服务?

提前谢谢。

1 个答案:

答案 0 :(得分:0)

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

您应该可以通过点击http://localhost:8080来创建广告连播,服务等。

尝试完成this guide