如何解决是否可以使用kubectl显示k8s网络拓扑?
我在CentOS 7.7服务器中安装了minikube。
其中有几个豆荚:
[dele@att root]$ kubectl get pods --all-namespaces -o wide
NAMESPACE NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES
kube-system coredns-f9fd979d6-4p6xg 1/1 Running 1 23h 172.18.0.2 minikube <none> <none>
kube-system etcd-minikube 1/1 Running 0 22h 172.17.0.2 minikube <none> <none>
kube-system kube-apiserver-minikube 1/1 Running 0 22h 172.17.0.2 minikube <none> <none>
kube-system kube-controller-manager-minikube 1/1 Running 1 23h 172.17.0.2 minikube <none> <none>
kube-system kube-proxy-4k468 1/1 Running 1 23h 172.17.0.2 minikube <none> <none>
kube-system kube-scheduler-minikube 1/1 Running 1 23h 172.17.0.2 minikube <none> <none>
kube-system storage-provisioner 1/1 Running 2 23h 172.17.0.2 minikube <none> <none>
kubernetes-dashboard dashboard-metrics-scraper-c95fcf479-k7zpn 1/1 Running 1 23h 172.18.0.3 minikube <none> <none>
kubernetes-dashboard kubernetes-dashboard-5c448bc4bf-f9swt 1/1 Running 1 23h 172.18.0.4 minikube <none> <none>
但是我看不到清晰的网络拓扑图,是否可以使用kubectl
来显示网络拓扑?
解决方法
据我所知,这不可能与kubernetes(和kubectl)一起使用。 通过您群集中的其他软件,我了解了三种可视化的可能性:
- Istio可以通过kiali可视化网格内的通信(供参考:https://istio.io/latest/docs/tasks/observability/kiali/)
- 第二个选项是spekt8
- Weavescope随附了可收集数据并将其可视化的代理程序
尽管有这些选项,但其他可能存在,我真的希望看到更多选项,因为并非每个人都希望添加 Istio 并接受性能影响只是为了可视化pod /网络环境。
据我了解, spekt8 ,更多的是关于Kubernetes资源之间关系的可视化,而不是网络拓扑可视化。
Weavescope 需要群集管理权限,因此不建议不设置某种形式的身份验证就使其公开可访问。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。