Kubeshark 是一款针对 Kubernetes 的 API 流量分析器,提供对 Kubernetes 内部网络的实时协议级可见性,捕获和监控进出容器、Pod、节点和集群的所有流量和有效负载。
Kubeshark 的安装和运行很简单,安装之前,我们需要先联网下载一个二进制文件(当前最新版:41.1)。文章来源:https://www.toymoban.com/news/detail-510189.html
Linux (x86_64)
# curl -Lo kubeshark https://github.com/kubeshark/kubeshark/releases/download/41.1/kubeshark_linux_amd64 && chmod 755 kubeshark
下载完成后,我们将文件移动到 /usr/local/bin 目录下,并将 /usr/local/bin 添加到系统的环境变量中即可。我这边在K8s集群的master节点安装和运行 kubeshark,且使用了后台运行,否则CTRL+C终止日志打印,进行即会退出。从下面的启动日志,我们会发现,Kubeshark的启动会联网下载 helm chart 组件,包括依赖镜像(kubeshark/worker、kubeshark/hub、kubeshark/front)。文章来源地址https://www.toymoban.com/news/detail-510189.html
[root@k8s-master ~]# kubeshark version
41.1
[root@k8s-master ~]# nohup kubeshark tap --proxy-host 192.168.223.201 &
[root@k8s-master ~]# cat nohup.out
2023-06-29T15:55:00+08:00 I
到了这里,关于【Kubernetes】使用Kubeshark监控K8s集群的API流量的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!