范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

K8s分享一个展示资源视图的K8s开源Web桌面客户端工具Octant

  写在前面博文内容主要为  Octant  介绍以及 桌面/Web  端的安装教程涉及  Linux/Windows  的安装。理解不足小伙伴帮忙指正
  其实当你什么都经历了,会发现,人生无论你怎么精心策划都抵不过一场命运的安排。
  Octant  不是仪表板,Octant 是一个带有仪表板视图的平台, 需要说明的时,这个项目有近 10 个月没有维护,不过对于 k8s 工具来讲,我认为它是不次于 Lens 的项目,并且它开源,Lens 要收费了,如果考虑费用问题,我认为这是一个不错的选择。 Octant 可以展示 当前资源的 依赖视图,这对于可以直观的看到 API 资源的依赖关系是很有帮助的。
  Octant  提供了一种理解复杂 Kubernetes 环境的新方法。它可以部署为 Web ,通过浏览器客户端访问,也可以以桌面的方法来安装,你需要的仅仅是一个做了授权的 kubeconfig  文件.
  对于类似的 k8s 工具,在生产中,  Octant  结合 Rancher  可以满足大部分需求。 如果你的访问权限受限,只有一个终端,推荐使用 kubebox  或者 k8s  .特征:资源查看器  : 以图形方式可视化 Kubernetes 集群中对象之间的关系。各个对象的状态用颜色表示以显示工作负载性能。摘要视图  : 从通常使用多个 kubectl 命令找到的输出中聚合的单个页面中的合并状态和配置信息。端口转发 : 使用用于调试应用程序的单个按钮将本地端口转发到正在运行的 pod,甚至跨命名空间端口转发多个 pod。日志流 : 查看 Pod 和容器活动的日志流,以便在不打开多个终端的情况下进行故障排除或监控。标签过滤器 : 使用标签过滤组织工作负载,以检查命名空间中包含大量对象的集群。集群导航 :在不同集群的命名空间或上下文之间轻松更改。还支持多个 kubeconfig 文件。插件系统 : 高度可扩展的插件系统,供用户通过 gRPC 提供额外的功能。插件作者可以在现有视图之上添加组件。桌面端安装window安装PS C:Users山河已无恙Downloads> curl -o Octant.Setup.0.25.1.exe  https://github.com/vmware-tanzu/octant/releases/download/v0.25.1/Octant.Setup.0.25.1.exe
  下载好之后安装,之后桌面上会有一个图标
  点击启动它,第一次打开会提示输入 kubeconfig 文件。
  ┌──[root@vms81.liruilongs.github.io]-[/var/run] └─$cat ~/.kube/config
  然后点击加载,就可以查看集群信息
  哈,可能我机器 CPU 不行,感觉桌面端很耗资源。
  web 端安装window安装PS C:Users山河已无恙> choco install octant --confirm --force Chocolatey v1.1.0 Installing the following packages: octant By installing, you accept licenses for the packages. octant v0.25.1 already installed. Forcing reinstall of version "0.25.1".  Please use upgrade if you meant to upgrade to a new version.  octant v0.25.1 (forced) [Approved] octant package files install completed. Performing other installation steps. Using system proxy server "127.0.0.1:49739". Downloading octant 64 bit   from "https://github.com/vmware-tanzu/octant/releases/download/v0.25.1/octant_0.25.1_Windows-64bit.zip" Using system proxy server "127.0.0.1:49739". Progress: 100% - Completed download of C:Users山河已无恙AppDataLocalTempchocolateyoctant.25.1octant_0.25.1_Windows-64bit.zip (54.37 MB). Download of octant_0.25.1_Windows-64bit.zip (54.37 MB) completed. Hashes match. Extracting C:Users山河已无恙AppDataLocalTempchocolateyoctant.25.1octant_0.25.1_Windows-64bit.zip to C:ProgramDatachocolateyliboctant	ools... C:ProgramDatachocolateyliboctant	ools  ShimGen has successfully created a shim for octant.exe  The install of octant was successful.   Software installed to "C:ProgramDatachocolateyliboctant	ools"  Chocolatey installed 1/1 packages.  See the log for details (C:ProgramDatachocolateylogschocolatey.log).  Enjoy using Chocolatey? Explore more amazing features to take your experience to the next level at  https://chocolatey.org/compare PS C:Users山河已无恙>
  启动运行 PS C:ProgramDatachocolateyliboctant	oolsoctant_0.25.1_Windows-64bit> .octant.exe 2023-01-14T06:12:55.534-0500    INFO    dash/dash.go:637        cannot find kube config: C:Users山河 已无恙.kubeconfig 2023-01-14T06:12:55.534-0500    INFO    dash/dash.go:134        no valid kube config found, initializing loading API 2023-01-14T06:12:55.536-0500    INFO    dash/dash.go:154        waiting for kube config ... 2023-01-14T06:12:55.577-0500    INFO    dash/dash.go:546        Dashboard is available at http://127.0.0.1:7777
  输入 kubeconfig 文件信息
  可以更换主题,查看集群信息。
  Linux 下安装
  下载安装包 curl -o octant_0.25.1_Linux-64bit.tar.gz  https://github.com/vmware-tanzu/octant/releases/download/v0.25.1/octant_0.25.1_Linux-64bit.tar.gz
  解压查看版本信息。 ┌──[root@vms81.liruilongs.github.io]-[~/ansible/octant] └─$tar -zxvf octant_0.25.1_Linux-64bit.tar.gz octant_0.25.1_Linux-64bit/README.md octant_0.25.1_Linux-64bit/octant ┌──[root@vms81.liruilongs.github.io]-[~/ansible/octant] └─$octant_0.25.1_Linux-64bit/octant version Version:  0.25.1 Git commit:  f16cbb951905f1f8549469dfc116ca16cf679d46 Built:  2022-02-24T23:02:15Z
  查看帮助文档了解启动信息 ┌──[root@vms81.liruilongs.github.io]-[~/ansible/octant] └─$octant_0.25.1_Linux-64bit/octant --help octant is a dashboard for high bandwidth cluster analysis operations  Usage:   octant [flags]   octant [command]  Available Commands:   completion  generate the autocompletion script for the specified shell   help        Help about any command   version     Show version  Flags:       --context string                 initial context       --disable-cluster-overview       disable cluster overview       --enable-feature-applications    enable applications feature       --kubeconfig string              absolute path to kubeConfig file   -n, --namespace string               initial namespace       --namespace-list strings         a list of namespaces to use on start       --plugin-path string             plugin path   -v, --verbose                        turn on debug logging       --client-max-recv-msg-size int   client max receiver message size (default 16777216)       --accepted-hosts string          accepted hosts list [DEV]       --client-qps float32             maximum QPS for client [DEV] (default 200)       --client-burst int               maximum burst for client throttle [DEV] (default 400)       --disable-open-browser           disable automatic launching of the browser [DEV]       --disable-origin-check           disable cross origin resource check   -c, --enable-opencensus              enable open census [DEV]       --klog-verbosity int             klog verbosity level [DEV]       --listener-addr string           listener address for the octant frontend [DEV]       --local-content string           local content path [DEV]       --proxy-frontend string          url to send frontend request to [DEV]       --ui-url string                  dashboard url [DEV]       --browser-path string            the browser path to open the browser on       --memstats string                log memory usage to this file       --meminterval string             interval to poll memory usage (requires --memstats), valid time units are "ns", "us" (or "µs"), "ms", "s", "m", "h". (default "100ms")   -h, --help                           help for octant  Use "octant [command] --help" for more information about a command.
  这里在启动的时候需要注意一下,如果终端没有浏览器,需要指定  --disable-open-browser ,同时如果是 其他机器通过IP访问,需要添加监听的任意IP对端口的访问 --listener-addr 0.0.0.0:7777 , 默认情况下, Octant 会在启动时候自动打开默认浏览器,并且只监听本地对 指定端口的访问。┌──[root@vms81.liruilongs.github.io]-[~/ansible/octant/octant_0.25.1_Linux-64bit] └─$./octant --kubeconfig ~/.kube/config --disable-open-browser --disable-origin-check --listener-addr 0.0.0.0:7777 2023-01-14T20:05:20.673+0800    INFO    dash/watcher.go:117     watching config file    {"component": "config-watcher", "config": "/root/.kube/config"} ............. 2023-01-14T20:05:20.677+0800    INFO    module/manager.go:87    registering action      {"component": "module-manager", "actionPath": "action.octant.dev/deleteObject", "module-name": "configuration"} 2023-01-14T20:05:20.677+0800    WARN    plugin/manager.go:405   Unable to add /root/.config/octant/plugins to the plugin watcher. Error: no such file or directory  github.com/vmware-tanzu/octant/pkg/plugin.(*Manager).watchPluginFiles         /__w/octant/octant/pkg/plugin/manager.go:405 2023-01-14T20:05:20.691+0800    INFO    dash/dash.go:546        Dashboard is available at http://[::]:7777
  其他机器测试。可以直接进入当前 pod 的内部环境
  查看日志信息
  查看资源依赖关系
  不对不说,octant 很消耗资源,尤其是对CPU,所以不太建议部署到集群相关的节点。
  关于 octant 和小伙伴分享到这里,安装很简单,赶快去尝试吧。 博文参考
  https://octant.dev/
  https://github.com/vmware-tanzu/octant
  https://reference.octant.dev/?path=/story/docs-intro--page

两栖机器龟登上Nature封面!结合海龟陆龟和机器人的各种优势智东西(公众号zhidxcom)编译曹玉蓓编辑Panken智东西10月13日消息,今日,美国耶鲁大学研发的两栖机器龟(ART)登上了国际学术顶刊Nature的封面。该研究从生物世界网友支付宝终于支持转账到微信和QQ阿里和腾讯这两大互联网巨头之间一直上演着相爱相杀,无论在移动支付互联娱乐,还是移动出行领域皆有竞争。即便如此,在利益面前两家也免不了放下芥蒂走向共和。近日,支付宝悄无声息地上线了一直播带货成演艺圈垃圾场,过气艺人抢着入局,演技才是关键词最近这几年来,直播带货模式的快速崛起,不仅取代了传统电商领域,也间接推动了其他行业的飞速发展,造就了如今全民带货的风潮。直播带货模式产生了一批互联网主播,他们凭此打响了名气,也成为科勒卡戴珊和31岁帅男演员耳鬓厮磨,粉丝雀跃,可算跳出了NBA当地时间9月25日,一张照片成为了社交媒体上的热门话题,画面中科勒卡戴珊被一位穿着丝绸衬衫的男子搂在怀中。而这位男子似乎是正在嗅着科勒的头发,还闭上了眼睛,一副很是陶醉的样子。这是39岁女篮前队长陈楠现状,嫁2米04青梅竹马,生娃后隐退女篮世界杯正如火如荼地进行中,在对阵美国队的比赛里,中国女篮的姑娘们表现出色。不少球迷感慨比赛真好看,也回忆起了曾经的女篮选手,例如苗立杰陈楠等传奇球星。陈楠是中国女篮的传奇中锋,在宜兴漫游,发现银湖一绝湖馄饨,据说有人驱车百里来吃头号周刊清晨,醒来,发现天气晴好,决定出门,在宜兴城区探索一下。我发现,到不同的地方旅行,去当地超市的熟食区,可以最快地感知到当地人的饮食习惯和特色。比如,宜兴的超市熟食区就有各种体坛爱情佳话,青梅竹马,甜蜜的同姓恋,结婚14年生一儿两女超甜有生之年,欣喜相逢,点击上方关注一起抒写更多温暖的故事。杨云杨威夫妇人世间美好的爱情有很多种。其中青梅竹马两小无猜是一种。就像杨云和杨威,他们大抵称得上最美爱情的范本。不仅如此,他我一定是你喜欢的花朵美丽的人儿飘落甜美的人们怕的是灰色的人生用迷人的诗词描绘泛在天空的云他来的时候我吹进园里来了看着那落得太阳亮光的眼泪注视着装饰着动人的心的力量还似旧梦的花瓣儿歌舞瞧见世界的泥沙用迷一朵富贵花头条作者云开日初花开似锦香满园,富丽雍容美若仙亭亭玉立淑女范,贵在品质万人赞很喜欢头条这个老百姓的平台,在这里你可以且歌且舞,纵情山水人情之间的歌唱与描绘。在这熙熙攘攘的人群里,能海棠坡上蓼花开美景引得游人来记者杨旸通讯员熊志强秋色在何许,蓼花含浅红。小南湖公园秋色渐深,在公园的海棠坡上,一片片蓼花正在迎来盛花期,粉红相间的花穗随风摇摆着,小山坡上犹如铺上了一层粉色的地毯,营造出一派清女孩起名晴光水北,一洗悠然的女孩名,坐看云起待花开能够让孩子在众多人当中脱颖而出,走上人生巅峰,父母在起名上下足了功夫。名字没有取好就会影响到孩子的发展,名字并不是几个字组成那么简单,名字光是好听远远不够,应该为宝宝选择助运的名字
这个摊位占C位!看到他的手,网友绷不住了近日,浙江杭州武林夜市出现了一个手工艺摊位摊位四周人气很旺不少市民都会停留拍照摊主两人常是安静埋头忙活既不起身,也不吆喝他们是谁,背后有怎样的故事11月2日下午5点左右夜市渐渐热闹保加利亚议会批准增购一批F16(观察者网讯)据美国防务新闻(DefenseNews)网站报道,保加利亚议会投票批准为该国空军增购8架F16CD战机,采购价值约13亿美元。保加利亚国民议会以162票赞成49票反对车长超5米2,内饰堪比宾利,二排座椅带按摩,带你看红旗HQ9国产车企像是商量好了一样,高端MPV是一款接一款的推出,从岚图梦想家到腾势D9,再到刚上市的极氪009,它们共有的特点是用料奢华而且售价都不算低,高端车型的扎堆上市也从侧面看出如今中国真正的隐形首富手握全球十万亿矿产,一年进账达6919亿如果您喜欢这篇作品,欢迎点击右上方关注。感谢您的鼓励与支持,希望能给您带来舒适的阅读体验。他曾是南京大学毕业的高材生,却选择在工地上搬砖打工他曾年入两千万,却毅然决然辞去工作自己创赚钱不易不敢买车?2022的中国车市,为何没了金九银十2022年9月中旬,国有六大行(工行农行中行建行交通银行和邮储银行),再加之招商银行集体下调人民币存款挂牌利率。不论是活期,还是整存整取,利率都进行了下调,幅度最大的是三年整存整取安徽省的肥西县,全省第一强县,3个地级市为何反复争夺?在之前的文章中,作者和大家聊了一系列关于安徽省各个城市区划调整和经济发展的故事,例如安徽省的阜阳市芜湖市安庆市等等。今天,我们聊聊安徽省的肥西县。肥西县隶属于合肥市,属于安徽省的第福建2035年建成交通强国先行区近日,省委省政府印发福建省综合立体交通网规划纲要,明确提出加快建设优质高效的铁路网便捷普惠的公路网世界一流的港口群干支协调的机场群保障有力的油气管网辐射全球的邮政快递网,到2035A股市场个股利好消息,2022年11月6日(晚报)一丶中标或签约项目(一)中国东航在本届进博会期间,东航聚焦航空领域新技术新服务,将签下15份订单,涉及美国英国德国荷兰等8个国家和地区的全球供应商,购物车总金额将超过16亿美元。与解码数字人民币数字人民币国际化,又有大消息!10月26日,香港金融管理局联合国际清算银行香港创新中心泰国中央银行中国人民银行数字货币研究所,以及阿拉伯联合酋长国中央银行,发布了关于数字货币桥的研究报告,阐述了mCBDCBri清华高颜值学霸情侣,每天约会就是一起学习,却引发网友争议导语高考对于学生们来说,是多年学习的目标,走进自己理想的大学也是克服困难的动力。而家长们当然也对自己的学生寄予厚望。不要说走进清华北大这样首屈一指的学府,走进任何一所重点大学都值得一见从苹果故事读懂总书记的人民情怀金秋时节,陕北的苹果红了。10月26日,习近平总书记走进陕西延安市安塞区高桥镇南沟村果园。红苹果压弯枝头,乡亲们喜在心头。总书记同大家亲切交流,并采摘了一个红红的大苹果。总书记说,