查看我们的k8s环境是否正常:

  使用kubectl get nodes 获取我们的节点的信息:

  到此说明我们的kubernetes环境是正常的,接下来就可以实验了

  第一步在master上传所需的软件包:

  vim /etc/kubernetes/dashboard-deployment.yaml

  apiVersion: extensions/v1beta1

  kind: Deployment

  metadata:

  # Keep the name in sync with image version and

  # gce/coreos/kube-manifests/addons/dashboard counterparts

  name: kubernetes-dashboard-latest

  namespace: kube-system

  spec:

  replicas: 1

  template:

  metadata:

  labels:

  k8s-app: kubernetes-dashboard

  version: latest

  kubernetes.io/cluster-service: "true"

  spec:

  containers:

  - name: kubernetes-dashboard

  image: docker.io/bestwu/kubernetes-dashboard-amd64:v1.6.3

  imagePullPolicy: IfNotPresent

  resources:

  # keep request = limit to keep this container in guaranteed class

  limits:

  cpu: 100m

  memory: 50Mi

  requests:

  cpu: 100m

  memory: 50Mi

  ports:

  - containerPort: 9090

  args:

  - --apiserver-host=http://10.3.20.100:8080

  livenessProbe:

  httpGet:

  path: /

  port: 9090

  initialDelaySeconds: 30

  timeoutSeconds: 30

  [root@master-ldy ~]# vim /etc/kubernetes/dashboard-service.yaml

  apiVersion: v1

  kind: Service

  metadata:

  name: kubernetes-dashboard

  namespace: kube-system

  labels:

  k8s-app: kubernetes-dashboard

  kubernetes.io/cluster-service: "true"

  spec: 无锡看妇科医院哪家好 http://mobile.wxbhnkyy39.com/

  selector:

  k8s-app: kubernetes-dashboard

  ports:

  - port: 80

  targetPort: 9090

  准备 kubernetes 相关的镜像 在 官方的 dashboard-deployment.yaml 中 定 义 了 dashboard 所 用 的 镜 像 : gcr.io/google_containers/kubernetes-dashboard-amd64:v1.5.1,启动 k8s 的 pod 还需要 一个额外的镜像:registry.access.redhat.com/rhel7/pod-infrastructure:latest,这两个镜像在 国内下载比较慢。

  可以使用 docker 自带的源先下载下来:

  镜像获取方法 1: 本地上传镜像到 node1 和 node2 上

  node1 和 nod2 都要导入以下 2 个镜像:

  [root@node1-ldy k8sweb]# docker load -i pod-infrastructure.tar

  [root@node1-ldy k8sweb]# docker load -i docker.io-bestwu-kubernetes-dashboard-amd64-zh.tar

  [root@node1-ldy k8sweb]# docker load -i kubernetes-dashboard-amd64.tar

  俩个节点都要导入这三个镜像:

  导入后查看本地的镜像:

  然后启动:

  创建kubernetes-dashboard与kubernetes-service

  注: 因为我只定义了 namespace,所以这需要加上--all-namespaces 才可以显示出来,默认只显示 namespaces=default 的 deployment。

  至此搭建dashboard完成

  查看运行结果:

  查看svc

  查看pod

  然后我们进入到k8s的web界面

基于 k8s-搭建 Kubernetes 的 web 管理界面的更多相关文章

  1. 搭建Kubernetes的web管理界面

    环境: [root@master ~]# kubectl get node NAME      STATUS    AGEnode1     Ready     5hnode2     Ready   ...

  2. 从零开始搭建etcd分布式存储系统+web管理界面

    什么是ETCD 随着CoreOS和Kubernetes等项目在开源社区日益火热,它们项目中都用到的etcd组件作为一个高可用.强一致性的服务发现存储仓库,渐渐为开发人员所关注. 在云计算时代,如何让服 ...

  3. 第二篇 基于.net搭建热插拔式web框架(沙箱的构建)

    上周五写了一个实现原理篇,在评论中看到有朋友也遇到了我的问题,真的是有种他乡遇知己的感觉,整个系列我一定会坚持写完,并在最后把代码开源到git中.上一篇文章很多人看了以后,都表示不解,觉得不知道我到底 ...

  4. 基于.net搭建热插拔式web框架(实现原理)

    第一节:我们为什么需要一个热插拔式的web框架? 模块之间独立开发 假设我们要做一个后台管理系统,其中包括“用户活跃度”.“产品管理”."账单管理"等模块.每个模块中有自己的业务特 ...

  5. GeoServer基础教程(二):GeoServer的Web管理界面快速入门

    转载:http://blog.163.com/daimiao_study/blog/static/248923117201542522742373/ GeoServer的控制和管理是基于网页形式,所有 ...

  6. 第三篇 基于.net搭建热插拔式web框架(重造Controller)

    由于.net MVC 的controller 依赖于HttpContext,而我们在上一篇中的沙箱模式已经把一次http请求转换为反射调用,并且http上下文不支持跨域,所以我们要重造一个contro ...

  7. ##7.Dashboard web管理界面-- openstack pike

    ##7.Dashboard web管理界面 openstack pike 安装 目录汇总 http://www.cnblogs.com/elvi/p/7613861.html ##.Dashboard ...

  8. 基于bootstrap的漂亮网站后台管理界面框架汇总

    基于bootstrap的漂亮网站后台管理界面框架汇总 10个最新的 Bootstrap 3 管理模板 这里分享的 10 个模板是从最新的 Bootstrap 3 管理模板集合中挑选出来的,可以帮助你用 ...

  9. 基于Rancher搭建Kubernetes

    基于Rancher搭建Kubernetes可以大大的简化安装的步骤,直接安装Kubernetes操作复杂并且容易出错. 转自 https://blog.csdn.net/u011142688/arti ...

随机推荐

  1. springMVC:为MultipartFilte配置了上传文件解析器,报错或不能使用

    一.问题描述为支持restful风格请求,并且应对可能上传文件的情况,需要在配置hiddenHttpMethodFilter过滤器之前配置MultipartFilter.目的是让MultipartFi ...

  2. Nginx接入gPRC

    gPRC官网:https://grpc.io/ NGINX将在1.13.10版本中包含grpc相关功能 这个版本支持NGINX代理gRPC TCP连接.可以用来: 发布gRPC服务,包括未加密/加密的 ...

  3. WebRTC搭建前端视频聊天室——数据通道篇

    本文翻译自WebRTC data channels 在两个浏览器中,为聊天.游戏.或是文件传输等需求发送信息是十分复杂的.通常情况下,我们需要建立一台服务器来转发数据,当然规模比较大的情况下,会扩展成 ...

  4. Java学习-056-Jsoup爬虫获取中国所有的三级行政区划数据(一)

    在涉及地址服务时,经常需要用到地址信息的获取,而行政区划可能不定期的发生变化,所以我们需要获取最新的行政区划信息.因行政区划数据量较大,Java中可以使用Jsoup进行数据的获取.处理. 大家经常用到 ...

  5. jquery checkbox全选和取消

    $("#allcheck").click(function(){ var allcheck=$('#allcheck').is(':checked'); $.each($(&quo ...

  6. java https post请求并忽略证书,参数放在body中

    1 新建java类,作用是绕过证书用 package cn.smartercampus.core.util; import java.security.cert.CertificateExceptio ...

  7. maven-archetype-plugin 的正确打开方式

    1.  准备好一个编辑好的模板工程 2. 在 pom.xml 中添加 maven-archetype-plugin 插件 <plugin> <groupId>org.apach ...

  8. jquery ajax分页写法

    jquery ajax分页写法我用的是laypage插件 前端代码<pre> function demo(curr) { $.getJSON('/home/index/getinfo', ...

  9. ECharts 避免变窄

    var roomPercentChart = echarts.init(document.getElementById('room_percent')); function ajaxGetRoomPe ...

  10. git 删除本地分支,删除远程分支

    本地分支 git branch -d 分支名 远程分支 git push origin --delete 分支名 查看所有分支 git branch -a