“他们”通过Kubernetes项目推进工具设计管理器集群

avatar shenyifan 2024-01-31 13:21 188次浏览 评论已关闭

在本文中,我们将了解不同的内容 Kubernetes 他们可以帮助我们管理命令行工具 Kubernetes 集群。

Kubectl我们都知道这个kubectl工具它是 Kubernetes 提供的命令行工具允许您针对 Kubernetes 集群运行命令你可以使用 kubectl 部署应用程序、检查和管理集群资源和查看日志。

kubectl 可安装在各种类型 Linux 平台、macOS 和 Windows 上K9sK9s 提供终端 UI 来与 Kubernetes 集群互动这个项目的目的是让你更容易查询、观察和管理应用程序。

K9s 不断监视 Kubernetes 改变,并提供后续命令与您观察到的资源互动k9s在 MacOS 请使用brew install k9s安装,对于其他平台,请参考此页面k9s查看文档中的快捷键,了解更多关于如何管理集群的信息。

KubecostKubecost 为使用 Kubernetes 团队提供实时成本可见性和见解,帮助您不断降低云成本kubecostkube-shell这和Kubernetes是一样的 CLI 的集成 shell。

使用pip安装它 install kube-shell,然后运行kube-shell调出 shellkube-shellkubenskubens是一个 Kubernetes 命名空间之间切换的工具这个工具超级简单,超级有用!。

kubenskubespy一个小小的kubespy工具,可以轻松观察 Kubernetes 如何实时改变资源?在任何时候运行,它将继续监控并报告相关信息 Kubernetes 直到你杀死它,资源信息kubespy trace deployment nginx将“跟踪”复杂性 Kubernetes 集群中资源的复杂变化,并将其聚合成实时更新的高级摘要。

kubespykube-prompt具有命令自动完成功能的交互式 Kubernetes 客户端类似的工具是 kube-shell(见上文)brew install c-bata/kube-prompt/kube-其他平台请使用prompt(在 MacOS 上)安装,请参阅本页。

在 MacOS 请使用brew install c-bata/kube-prompt/kube-prompt安装,其他平台请参考此页面kube-prompt 接受与 kubectl 同样的命令,只是你不需要提供kubectl前缀。

get podsNAME                    READY   STATUS    RESTARTS   AGEnginx-8f48dc5b-shth5   1/1     Running   0          2m54s

nginx-8f45dc5b-tp6zw   1/1     Running   0          2m54snginx-8f48dc5b-xnh7   1/1     Running   0          2m54s

kube-ops-viewKubernetes 操作视图 — 多个 K8s 只读系统仪表板集群在 Kubernetes 上安装git clone codeberg.org/hjacobs/kube-ops-view.git

cd kube-ops-viewkubectl apply -k deploy过了一会儿,pod 启动并运行img通过 kubectl port-forward打开kube-ops-view :kubectl port-forward service/kube-ops-view 8080:80。

现在将浏览器定向localhostt:8080/kube-ops-vies在这里阅读更多关于这个神奇工具的信息KubetailKubetail 这样你将来就可以来自多个人了 Pod 日志聚合(跟踪/跟踪)到一个流中。

这与操作“kubectl log -f“相同,但适用于多个 Pod在 MacOS 请使用brew tap johanhaleby/kubetail && brew install kubetail安装,其他平台请参考此页面。

首先,找到一切 pod 的名称:NAME                    READY   STATUS    RESTARTS   AGEnginx-8f48dc5b-shth5   1/1     Running   0          27m

nginx-8f45dc5b-tp6zw   1/1     Running   0          27mnginx-8f48dc5b-xnh7   1/1     Running   0          27m

一次跟踪三个nginx pod日志只需执行以下操作:kubetail nginxkubetail请参考本页面了解更多示例SternStern 允许你在 Kubernetes 使用多个tail Pod,并在 Pod 内部使用多个容器。

为了更快地调试,每个结果都使用颜色编码在 MacOS 请使用brew install stern安装,其他平台请参考此页面假设你有三个像这样运行的假设 Pod:NAME                    READY   STATUS    RESTARTS   AGE。

nginx-8f48dc5b-shth5   1/1     Running   0          27mnginx-8f45dc5b-tp6zw   1/1     Running   0          27m

nginx-8f48dc5b-xnh7   1/1     Running   0          27m一次跟踪三个nginx pod日志只需执行以下操作:stern nginxstern请参考本页面了解更多示例。

结论在这篇文章中,我们尝试了不同的东西 Kubernetes 可以帮助我们管理集群的命令行工具。

以上就是今天所分享的内容了,深易凡软件库每天给大家带来更高效的企业服务软件,其中包括红包软件有微信,钉钉,支付宝,陌陌,QQ,千合严选,微雨优选,nsgo,青柠易购,旺惠优品,优品盲盒,名扬优选,华潮易购,奈斯特惠,和启优选,良优品,果海臻选,米兰优选,火星严选,惠美优选,淘利购,世纪购,潮动力,萤火通讯,好选悦品,智云互享,知信,致美臻选,万盛超市,微信多开,微信分身,智幸,品易,微米优品,淘讯盲盒等现如今热门社交软件,其中功能有红包软件,红包辅助,埋雷辅助,单透,埋雷软件,牛牛辅助,透视,牛牛外挂,尾数控制,机器人等一些红包强项外挂辅助软件功能免费下载使用。

发表评论
请先登录后再评论~