ASP源码.NET源码PHP源码JSP源码JAVA源码DELPHI源码PB源码VC源码VB源码Android源码
当前位置:首页 >> 系统运维 >> 顶 k8s v12 web界面——kubernetes-dashboard详解

顶 k8s v12 web界面——kubernetes-dashboard详解(1/13)

来源:网络整理     时间:2016-05-25     关键词:dashboard

本篇文章主要介绍了"顶 k8s v12 web界面——kubernetes-dashboard详解",主要涉及到dashboard方面的内容,对于系统运维感兴趣的同学可以参考一下: 1、Kube dashboard介绍:①、dashboard功能: Kube dashboard是kube 1.2版本中新增的,具备与kubelet co...

1、Kube dashboard介绍:

①、dashboard功能:

    Kube dashboardkube 1.2版本中新增的,具备与kubelet commandline类似的功能,允许用户通过一种新方式与kubernetes集群交互。

可以进行增删改查:

    :新建(分填写的和上传json或yaml的),上传的方式,等同于kubectl create -f

    :删除副本(replicationcontrollers)

    :修改副本数

    :查询相关信息,同kubectl get命令

    dashboard有了上述功能,在配上web-ui(监控+查看信息),就可以基本脱离kubectl命令,且能很好的管理好整个k8s,good!

 

 

 

②、kubernetes的serviceaccount:

    serviceaccount就是一个‘账户’的意思,我们的服务有时候需要一些带有隐私信息的东西,token,certification file等等,这些东西我们可以在master上创建,然后在创建pod的时候导入进去。

    Service Account概念的引入是基于这样的使用场景:运行在pod里的进程需要调用Kubernetes API以及非Kubernetes API的其它服务(如image repository/被mount到pod上的NFS volumes中的file等)。我们使用Service Account来为pod提供id

    service account仅在所属的namespace下,才能使用。

    gcr.io/google_containers/kubernetes-dashboard-amd64:v1.0.1镜像需要使用serviceaccount

[root@localhost ~]# docker run -it --rm -e KUBERNETES_SERVICE_HOST=192.168.16.100 -e KUBERNETES_SERVICE_PORT=8080 f4ee9421e1ba

 

2016/04/25 10:34:59 open /var/run/secrets/kubernetes.io/serviceaccount/token: no such file or directory

panic: runtime error: invalid memory address or nil pointer dereference

 

K8s要支持Service Account,需要以下两步:

1)事先生成https证书

2)、在kube-apiserver和kube-controller-manager,添加相关的参数

    Service Account的知识,请自行脑补:

http://www.tuicool.com/articles/quU7Nnz

https://segmentfault.com/a/1190000003063933

③、kubernetes dashboard镜像获取:

 

    由于docker官网镜像被墙,可以到https://hub.alauda.cn/ 获取相关镜像。

docker pull index.alauda.cn/googlecontainer/kubernetes-dashboard-amd64:v0.1.0

docker tag index.alauda.cn/googlecontainer/kubernetes-dashboard-amd64:v0.1.0 gcr.io/google_containers/kubernetes-dashboard-amd64:v1.0.

2、dashboard配置测试之证书有问题【失败】:

    此部分,介绍dashboard配置过程中,出现的问题,避免之后还会有人出现。

    参考:

http://www.tuicool.com/articles/byUnQn7

 

①、https证书生成:

    基于CSV的基本认证。首先需要创建api server的基本认证文件(文件名可任意):

basic_auth.csv                      

# 格式:

用户名,密码,用户ID

相关图片

相关文章