kubenetes 1.4安装kube-UI
版权声明:本文为博主原创文章,未经博主允许不得转载。
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相关推荐
- Vue安装element ui踩坑
在vue安装element ui 的过程中报了许多错误,慢慢踩坑,希望能帮到各位 1. 输入 vue add element 输入 y y zh-CN 如果报错 ERROR comman ...
- semantic ui html5,Semantic UI :安装 Semantic UI
对 Semantic UI 有兴趣可以参考宁皓网的 Semantic UI 课程包,订阅宁皓网就可以学习全部课程了. Semantic UI 是一套开源的 CSS 与 JavaScript 框架,提供 ...
- 安装Naive UI【包含自动导入常用组件】
官方安装地址: 安装 - Naive UI 1.npm安装Naive UI cnpm i naive-ui naive组件挺多的(超过80个组件),需要花一点时间去安装 2.创建ts文件,导入常用组件 ...
- 【Gazebo入门教程】第一讲 Gazebo的安装、UI界面、SDF文件介绍
[Gazebo入门教程]第一讲 Gazebo的安装.UI界面.SDF文件介绍 文章目录 [Gazebo入门教程]第一讲 Gazebo的安装.UI界面.SDF文件介绍 一.Gazebo的简介与安装 1. ...
- Ubuntu安装Swagger UI
环境 操作系统:Ubuntu 22.04 node 16.15.1 npm 8.11.0 安装Swagger UI 方法0:官网在线的 Swagge UI https://swagger.io/too ...
- Kubernetes — 安装 Dashboard UI
目录 文章目录 目录 安装 Dashboard 访问 Dashboard UI 安装 Dashboard 默认情况下不会部署 Dashboard,需要我们手动安装.在安装 Dashboard 之前我们 ...
- Wix学习整理(2)——HelloWorld安装添加UI
在前一篇随笔Wix学习整理(1)--快速入门HelloWorld中,我们制作的安装包安装界面太简单,没有与用户进行交互的过程.下面我们修改Wix源文件来给安装程序添加UI. 1 Wix的预定义UI简介 ...
- kubenetes 1.4 安装后8080端口无法访问
参考kubenetes 1.4的官方文档完成安装后,发现master接地的8080端口只能通过127.0.0.1或localhost访问,通过节点IP是无法访问的,从而造成如下问题: 1.从其他节点无 ...
- 安装 Element UI 3.0 (即 Element UI Plus) 正确方法
首先官网推荐的安装方法没有生成dist文件,导致样式表等这些文件并没有生成 npm install element-plus --save 以上方法是有问题的,如果不幸执行了上面的命令,那么先执行卸载 ...
- 安装Microsoft.UI.Xaml.2.6(WSA安卓子系统安装缺失)
一.原因 由于用 Add-AppxPackage命令安装WSA安卓子系统时出现类似如下问题: Add-AppxPackage : 部署失败,原因是 HRESULT: 0x80073CF3, 包无法进行 ...
最新文章
- python编程入门到实践pdf下载-Python编程从入门到实践的PDF教程免费下载
- 点亮Web的灯---silverlight
- c语言怎么解析midi文件,c – 无法读取midi文件? [扩展规格?]
- boost::function用法的测试程序
- Android动画及滑动事件冲突解决(转载)
- ASP.NET Core 2.1:将VMD.RESTApiResponseWrapper.Core集成到REST API应用程序
- MySQL数据库反向生成powerdesigner模型
- 2015阿里巴巴实习生招聘客户端开发试题
- b365老掉线 h3c路由器_H3C路由器PPP连接的常见故障及解决方法
- Java为什么需要数据类型
- nginx的基本功能和原理
- PyTorch实现:经典网络 ResNet
- STC51单片机35——五线四相步进电机驱动测试程序(2个步进电机)
- 伪彩色图像(RGB彩色空间)
- Qt调用海康威视SDK二次开发抓图,录像,停止录像
- 404 not found是什么意思?应该如何解决404 not found?
- python中怎样使用re模块_PYTHON正则表达式 re模块使用说明
- Ubuntu18.04安装WPS方法
- java-根据分组数随机生成分组
- java中各种文件的相互转化
热门文章
- atr netty长连接_基于Netty实现Web容器Netty版Tomcat(三)
- vscode 乱码_如何使用VS Code 编辑Keil项目(51/STM32)
- python settings模块导入不了_Django:无法导入“模块”。检查模块AppConfig.name是否正确 - python...
- P9:卷积神经网络的工程实践技巧
- pytorch学习笔记(十七):Read-Write
- 2018 蓝桥杯省赛 B 组模拟赛(一)I. 天上的星星(二维前缀和)
- Python——三元表达式
- [查找问题] 例5.2 查找学生信息
- SpringMVC中的Controller默认单例
- 卸载anaconda