kubernetes(7): 在windows上面,使用原生docker 支持kubernetes服务,点击下就安装,kubernetes-desktop

版权声明:本文为博主原创文章,未经博主允许不得转载。博主地址:http://blog.csdn.net/freewebsys https://blog.csdn.net/freewebsys/article/details/81265775

本文的原文连接是:
https://blog.csdn.net/freewebsys/article/details/81265775

博主地址是:http://blog.csdn.net/freewebsys

kubernetes


kubernetes 分类:
https://blog.csdn.net/freewebsys/article/category/6441929
docker 在 2018-07-25 发布了支持kubernetes的支持。
https://docs.docker.com/docker-for-windows/release-notes/#docker-community-edition-18060-ce-win70-2018-07-25
然后就可以本地尝鲜了。

1,关于docker的kubenetes支持


docker 桌面版本也可以支持kubernetes,本来还是再测试状态呢。
前几天才看到。没想到。
https://blog.csdn.net/freewebsys/article/details/81213076
现在就已经正式发布了。
需要保存网络畅通就行。

2,安装


安装非常的简单:

勾选,启用 kubernetes 就行,然后就开始安装了。
需要保持网络畅通,能下载docker镜像。和k8s.gcr.io 。
需要慢慢等待,要下载的东西比较多。

安装的是一个桌面,单机版本。非常方便。

经跟漫长等待就安装好了。

最后看到,docker 和 kubernetes 都启动了就说明安装成功了。恭喜恭喜。

3,使用命令


和 kube 一样。
本地就能访问:

可以看到 隐藏了使用 docker ps 看不到 kubenetes 启动的访问。
但是通过kubectl -n kube-system 可以看到服务:

NAME                                         READY     STATUS    RESTARTS   AGE
etcd-docker-for-desktop                      1/1       Running   0          1d
kube-apiserver-docker-for-desktop            1/1       Running   0          1d
kube-controller-manager-docker-for-desktop   1/1       Running   0          1d
kube-dns-86f4d74b45-l7szt                    3/3       Running   0          1d
kube-proxy-w7brl                             1/1       Running   0          1d
kube-scheduler-docker-for-desktop            1/1       Running   0          1d

启动了一个 nodes 叫: docker-for-desktop

 kubectl get nodes
NAME                 STATUS    ROLES     AGE       VERSION
docker-for-desktop   Ready     master    1d        v1.10.3

然后查看配置文件:
再 主目录:
C:\Users\XXXX.kube

apiVersion: v1
clusters:
- cluster:
    insecure-skip-tls-verify: true
    server: https://localhost:6445
  name: docker-for-desktop-cluster
contexts:
- context:
    cluster: docker-for-desktop-cluster
    user: docker-for-desktop
  name: docker-for-desktop
current-context: docker-for-desktop
kind: Config
preferences: {}
users:
- name: docker-for-desktop
  user:
    client-certificate-data: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk ....
    client-key-data: LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlF  ....

部署的kubenetes 服务器地址不是 8080 而是 https://localhost:6445/
使用用了 client certificate 进行加密。

没有权限,要是加上key 就能访问了。kubectl 就是调用 这个http服务的。
然后安装 dashboard 就行了。

4,总结


收获不错,可以再本地通过docker 启动 kubernetes了。
我的电脑是widnows,这个也是个不错的了,docker 还是提供了更多的方便。
下一步启动dashboard 以后可以开发一个 vue 的 admin 后台呢。

本文的原文连接是:
https://blog.csdn.net/freewebsys/article/details/81265775

博主地址是:http://blog.csdn.net/freewebsys

猜你喜欢

转载自blog.csdn.net/freewebsys/article/details/81265775