版权声明:本文为博主原创文章,未经博主允许不得转载。

1、下载kube-UI镜像

先下载到Kube环境的docker镜像仓库中:该镜像的国内下载地址docker pull index.alauda.cn/googlecontainer/kube-ui:v5

通过docker tag修改镜像名称 docker tag index.alauda.cn/googlecontainer/kube-ui:v5 index.alauda.cn/googlecontainer/kube-ui:v5

2、创建命名空间

vi namespace.yaml

apiVersion: v1
kind: Namespace
metadata:name: kube-system
create -f  namespace.yaml

3、创建RC

vi kube-ui-rc.yaml

//粘贴如下内容

apiVersion: v1
kind: ReplicationController
metadata:  name: kube-ui-v5  namespace: kube-system  labels:  k8s-app: kube-ui  version: v5  kubernetes.io/cluster-service: "true"
spec:  replicas: 1  selector:  k8s-app: kube-ui  version: v5  template:  metadata:  labels:  k8s-app: kube-ui  version: v5  kubernetes.io/cluster-service: "true"  spec:  containers:  - name: kube-ui  image: "gcr.io/google_containers/kube-ui:v5"resources:  # keep request = limit to keep this container in guaranteed class  limits:  cpu: 20m  memory: 50Mi  requests:  cpu: 20m  memory: 50Mi  ports:  - containerPort: 8080  livenessProbe:  httpGet:  path: /  port: 8080  initialDelaySeconds: 30  timeoutSeconds: 5
create -f kube-ui-rc.yaml

4、创建service

vi kube-ui-svc.yaml 
apiVersion: v1
kind: Service
metadata:  name: kube-ui  namespace: kube-system  labels:  k8s-app: kube-ui  kubernetes.io/cluster-service: "true"  kubernetes.io/name: "KubeUI"
spec:  selector:  k8s-app: kube-ui  ports:  - port: 80  targetPort: 8080
<pre name="code" class="html" style="font-size: 14px; line-height: 26px;">create -f kube-ui-svc.yaml

5、查看Service

# kubectl describe service  kube-ui --namespace=kube-system
Name:            kube-ui
Namespace:      kube-system
Labels:         k8s-app=kube-uikubernetes.io/cluster-service=truekubernetes.io/name=KubeUI
Selector:       k8s-app=kube-ui
Type:           ClusterIP
IP:         100.72.71.245
Port:           <unset>   80/TCP
Endpoints:      10.32.0.3:8080
Session Affinity:   None

6、访问Kube-UI

从上面的service信息中可以看到,kube为该服务分配了虚拟IP 100.72.71.245,并且可以通过端口80访问。

好的,问题来了,kube是部署在PC的虚拟机中的,PC的IP以及虚拟机的IP都是192.0.0.0/24网段内的,在虚拟机中可以ping通上述IP,且通过curl 100.72.71.245:80 命令可以获取到页面html,但是在PC中无法通过浏览器打开这个地址。

这个问题可以通过在PC中增加一条到100.72.71.245的路由来解决,路由添加示例如下所示:

route add  100.72.71.245  192.168.170.132   //其中192.168.170.132是虚拟机的IP地址,

执行该命令后,在PC的浏览器中访问http://100.72.71.245:80就可以正常访问了。

kubenetes 1.4安装kube-UI相关推荐

  1. Vue安装element ui踩坑

    在vue安装element ui 的过程中报了许多错误,慢慢踩坑,希望能帮到各位 1.  输入  vue add element    输入 y y zh-CN 如果报错  ERROR  comman ...

  2. semantic ui html5,Semantic UI :安装 Semantic UI

    对 Semantic UI 有兴趣可以参考宁皓网的 Semantic UI 课程包,订阅宁皓网就可以学习全部课程了. Semantic UI 是一套开源的 CSS 与 JavaScript 框架,提供 ...

  3. 安装Naive UI【包含自动导入常用组件】

    官方安装地址: 安装 - Naive UI 1.npm安装Naive UI cnpm i naive-ui naive组件挺多的(超过80个组件),需要花一点时间去安装 2.创建ts文件,导入常用组件 ...

  4. 【Gazebo入门教程】第一讲 Gazebo的安装、UI界面、SDF文件介绍

    [Gazebo入门教程]第一讲 Gazebo的安装.UI界面.SDF文件介绍 文章目录 [Gazebo入门教程]第一讲 Gazebo的安装.UI界面.SDF文件介绍 一.Gazebo的简介与安装 1. ...

  5. Ubuntu安装Swagger UI

    环境 操作系统:Ubuntu 22.04 node 16.15.1 npm 8.11.0 安装Swagger UI 方法0:官网在线的 Swagge UI https://swagger.io/too ...

  6. Kubernetes — 安装 Dashboard UI

    目录 文章目录 目录 安装 Dashboard 访问 Dashboard UI 安装 Dashboard 默认情况下不会部署 Dashboard,需要我们手动安装.在安装 Dashboard 之前我们 ...

  7. Wix学习整理(2)——HelloWorld安装添加UI

    在前一篇随笔Wix学习整理(1)--快速入门HelloWorld中,我们制作的安装包安装界面太简单,没有与用户进行交互的过程.下面我们修改Wix源文件来给安装程序添加UI. 1 Wix的预定义UI简介 ...

  8. kubenetes 1.4 安装后8080端口无法访问

    参考kubenetes 1.4的官方文档完成安装后,发现master接地的8080端口只能通过127.0.0.1或localhost访问,通过节点IP是无法访问的,从而造成如下问题: 1.从其他节点无 ...

  9. 安装 Element UI 3.0 (即 Element UI Plus) 正确方法

    首先官网推荐的安装方法没有生成dist文件,导致样式表等这些文件并没有生成 npm install element-plus --save 以上方法是有问题的,如果不幸执行了上面的命令,那么先执行卸载 ...

  10. 安装Microsoft.UI.Xaml.2.6(WSA安卓子系统安装缺失)

    一.原因 由于用 Add-AppxPackage命令安装WSA安卓子系统时出现类似如下问题: Add-AppxPackage : 部署失败,原因是 HRESULT: 0x80073CF3, 包无法进行 ...

最新文章

  1. python编程入门到实践pdf下载-Python编程从入门到实践的PDF教程免费下载
  2. 点亮Web的灯---silverlight
  3. c语言怎么解析midi文件,c – 无法读取midi文件? [扩展规格?]
  4. boost::function用法的测试程序
  5. Android动画及滑动事件冲突解决(转载)
  6. ASP.NET Core 2.1:将VMD.RESTApiResponseWrapper.Core集成到REST API应用程序
  7. MySQL数据库反向生成powerdesigner模型
  8. 2015阿里巴巴实习生招聘客户端开发试题
  9. b365老掉线 h3c路由器_H3C路由器PPP连接的常见故障及解决方法
  10. Java为什么需要数据类型
  11. nginx的基本功能和原理
  12. PyTorch实现:经典网络 ResNet
  13. STC51单片机35——五线四相步进电机驱动测试程序(2个步进电机)
  14. 伪彩色图像(RGB彩色空间)
  15. Qt调用海康威视SDK二次开发抓图,录像,停止录像
  16. 404 not found是什么意思?应该如何解决404 not found?
  17. python中怎样使用re模块_PYTHON正则表达式 re模块使用说明
  18. Ubuntu18.04安装WPS方法
  19. java-根据分组数随机生成分组
  20. java中各种文件的相互转化

热门文章

  1. atr netty长连接_基于Netty实现Web容器Netty版Tomcat(三)
  2. vscode 乱码_如何使用VS Code 编辑Keil项目(51/STM32)
  3. python settings模块导入不了_Django:无法导入“模块”。检查模块AppConfig.name是否正确 - python...
  4. P9:卷积神经网络的工程实践技巧
  5. pytorch学习笔记(十七):Read-Write
  6. 2018 蓝桥杯省赛 B 组模拟赛(一)I. 天上的星星(二维前缀和)
  7. Python——三元表达式
  8. [查找问题] 例5.2 查找学生信息
  9. SpringMVC中的Controller默认单例
  10. 卸载anaconda