docker mac版 已经集成kubernetes
docker for mac 自从在1.7.12 CE Edge 发行版本后,集成了kubernetes.你可以在这里下载 (注意,目前只能下载Edge发行版本,才支持kubernetes):https://store.docker.com/editions/community/docker-ce-desktop-mac详细使用文档:https://docs.docker.com/...
·
docker for mac 自从在1.7.12 CE Edge 发行版本后,集成了kubernetes.
你可以在这里下载 (注意,目前只能下载Edge发行版本,才支持kubernetes):
https://store.docker.com/editions/community/docker-ce-desktop-mac
详细使用文档:
https://docs.docker.com/docker-for-mac/
安装后,先要打开kubernetes选项:
之后,点击 “apply” 就开始安装kubernetes.等右下角“kubernetes staring” 变绿色,就表示安装完成。
客户端工具kubectl 也会自动安装,如果你曾经安装过kubectl并连接其他kubernetes,你需要切换一次context(切换到docker-for-desktop):
mac-temp:~ test$ kubectl config get-contexts
CURRENT NAME CLUSTER AUTHINFO NAMESPACE
docker-for-desktop docker-for-desktop-cluster docker-for-desktop
* kubernetes kubernetes admin
be sure to change context so that kubectl is pointing to docker-for-desktop:
mac-temp:~ test$ kubectl config use-context docker-for-desktop
Switched to context "docker-for-desktop".
检查是否安装的版本:
mac-temp:echo test$ kubectl version
Client Version: version.Info{Major:"1", Minor:"9", GitVersion:"v1.9.2", GitCommit:"5fa2db2bd46ac79e5e00a4e6ed24191080aa463b", GitTreeState:"clean", BuildDate:"2018-01-18T10:09:24Z", GoVersion:"go1.9.2", Compiler:"gc", Platform:"darwin/amd64"}
Server Version: version.Info{Major:"1", Minor:"9", GitVersion:"v1.9.2", GitCommit:"5fa2db2bd46ac79e5e00a4e6ed24191080aa463b", GitTreeState:"clean", BuildDate:"2018-01-18T09:42:01Z", GoVersion:"go1.9.2", Compiler:"gc", Platform:"linux/amd64"}
查看节点:
mac-temp:echo test$ kubectl get nodes
NAME STATUS ROLES AGE VERSION
docker-for-desktop Ready master 47m v1.9.2
查看集群信息:
mac-temp:echo test$ kubectl cluster-info
Kubernetes master is running at https://localhost:6443
KubeDNS is running at https://localhost:6443/api/v1/namespaces/kube-system/services/kube-dns:dns/proxy
参考所有组件:
mac-temp:~ test$ kubectl get all --all-namespaces=true
NAMESPACE NAME DESIRED CURRENT READY UP-TO-DATE AVAILABLE NODE SELECTOR AGE
kube-system ds/kube-proxy 1 1 1 1 1 <none> 7m
NAMESPACE NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE
docker deploy/compose 1 1 1 1 5m
docker deploy/compose-api 1 1 1 1 5m
kube-system deploy/kube-dns 1 1 1 1 7m
NAMESPACE NAME DESIRED CURRENT READY AGE
docker rs/compose-5d4f4d67b6 1 1 1 5m
docker rs/compose-api-7bb7b5968f 1 1 1 5m
kube-system rs/kube-dns-6f4fd4bdf 1 1 1 7m
NAMESPACE NAME DESIRED CURRENT READY UP-TO-DATE AVAILABLE NODE SELECTOR AGE
kube-system ds/kube-proxy 1 1 1 1 1 <none> 7m
NAMESPACE NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE
docker deploy/compose 1 1 1 1 5m
docker deploy/compose-api 1 1 1 1 5m
kube-system deploy/kube-dns 1 1 1 1 7m
NAMESPACE NAME DESIRED CURRENT READY AGE
docker rs/compose-5d4f4d67b6 1 1 1 5m
docker rs/compose-api-7bb7b5968f 1 1 1 5m
kube-system rs/kube-dns-6f4fd4bdf 1 1 1 7m
NAMESPACE NAME READY STATUS RESTARTS AGE
docker po/compose-5d4f4d67b6-bd722 1/1 Running 0 5m
docker po/compose-api-7bb7b5968f-4xqs8 1/1 Running 0 5m
kube-system po/etcd-docker-for-desktop 1/1 Running 0 7m
kube-system po/kube-apiserver-docker-for-desktop 1/1 Running 0 6m
kube-system po/kube-controller-manager-docker-for-desktop 1/1 Running 0 7m
kube-system po/kube-dns-6f4fd4bdf-n9drr 3/3 Running 0 7m
kube-system po/kube-proxy-h9cjw 1/1 Running 0 7m
kube-system po/kube-scheduler-docker-for-desktop 1/1 Running 0 7m
NAMESPACE NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
default svc/kubernetes ClusterIP 10.96.0.1 <none> 443/TCP 7m
docker svc/compose-api ClusterIP 10.109.30.120 <none> 443/TCP 5m
kube-system svc/kube-dns ClusterIP 10.96.0.10 <none> 53/UDP,53/TCP 7m
当你不使用kubernetes,可以暂时禁用它,免得占用系统资源:
更多推荐
已为社区贡献37条内容
所有评论(0)