加入收藏 | 设为首页 | 会员中心 | 我要投稿 核心网 (https://www.hxwgxz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 移动互联 > 正文

如何提升Kubernetes生产力?我有5个实用技巧分享给你

发布时间:2019-08-14 14:54:09 所属栏目:移动互联 来源:大愚若智
导读:在观察和阅读很多其它人操作 Kubernetes 和 Istio 的过程中,我了解到了他们为了进一步提高生产力,在搭建环境以及使用各类工具、技巧和诀窍过程中积累的经验。本文总结了我每天都会使用的 5 个技巧和工具,它们进一步提高了我操作 Kubernetes 和 Istio 时

在上述命令提示符下,我可以针对内部的 Kubernetes DNS 名称或 IP 地址运行 Curl 命令。如果需要退出,只需要运行 exit 即可;如果需要重新连接到该 Pod,则可运行 kbash 连接到现有 Pod。同时我还将这个函数定义到了自己的 dotfiles 中。

5. 快速打开 Grafana/Jaeger/Kiali

如果打算使用 Istio 服务网格(Service mesh),那么可能还会用到 Grafana/Jaeger/Kiali。访问这些服务时必需首先获得 Pod 名称,随后针对该 Pod 设置端口转发,最后才能打开浏览器访问转发后的地址。每次需要输入的命令都很长:

  1. $ kubectl get pods --namespace istio-system -l "app=grafana" -o jsonpath="{.items[0].metadata.name}" 
  2. grafana-6fb9f8c5c7-hrcqp 
  3. $ kubectl --namespace istio-system port-forward grafana-6fb9f8c5c7-hrcqp 3000:3000 
  4. $ open http://localhost:3000 

而更简单快捷的方法是为每个服务创建函数或别名。例如,我通过使用 Bash profile 加载的一个文件为 Grafana/Jaeger/Kiali 添加了如下设置:

  1. #!/bin/bash 
  2. export GRAFANA_POD=$(kubectl get pods --namespace istio-system -l "app=grafana" -o jsonpath="{.items[0].metadata.name}") 
  3. export JAEGER_POD=$(kubectl get pod -n istio-system -l app=jaeger -o jsonpath='{.items[0].metadata.name}') 
  4. export KIALI_POD=$(kubectl -n istio-system get pod -l app=kiali -o jsonpath='{.items[0].metadata.name}') 
  5. alias grafana="kubectl --namespace istio-system port-forward $GRAFANA_POD 3000:3000 & open http://localhost:3000" 
  6. alias jaeger="kubectl --namespace istio-system port-forward $JAEGER_POD 16686:16686 & open http://localhost:16686" 
  7. alias kiali="kubectl --namespace istio-system port-forward $KIALI_POD 20001:20001 & open http://localhost:20001" 

这样,如果需要打开 Jaeger,只需要运行 jaeger 就可以获得 Pod 名称,创建端口转发并打开浏览器。

如果你在集群中运行了其他什么需要频繁访问的服务,也可以用类似方式来设置别名。

【编辑推荐】

  1. 21个让React 开发更高效更有趣的工具
  2. GitHub万星资源:强化学习算法实现,教程代码学习规划全都有
  3. 对照检查!高效程序员几乎都有这七项技能
  4. 程序员开发工具推荐:Windows上优秀的9个命令行工具
  5. 让开发人员变平庸的八个习惯,看看你中了几条
【责任编辑:张燕妮 TEL:(010)68476606】
点赞 0

(编辑:核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读