amazon-web-services - 如何在 EKS 中找出我的控制平面实例
问题描述
从 grafana 仪表板中,我可以看到我的 EKS 中的 2 个 kubeapiserver 之一具有很高的 API 延迟。grafana 仪表板使用端点 ip 识别实例。
root@k8scluster:~ $ kubectl describe service/kubernetes
Name: kubernetes
Namespace: default
Labels: component=apiserver
provider=kubernetes
Annotations: <none>
Selector: <none>
Type: ClusterIP
IP: 172.50.0.1
Port: https 443/TCP
TargetPort: 443/TCP
Endpoints: 10.0.99.157:443,10.0.10.188:443
Session Affinity: None
Events: <none>
现在,这个端点(10.0.99.157)是我从 grafana 检查时具有高延迟的端点。当我登录到我的 aws 控制台时,我可以访问 aws ec2 实例页面,但我无权查看 AWS EKS 页面中的节点。
从 EC2 控制台,我可以找出运行我的 kubeapiserver 的 2 个实例。但是,我似乎无法弄清楚哪个是具有高延迟的(即具有端点 ip 10.0.99.157 的实例)。有什么方法可以从 ec2 控制台或使用 eks 命令找出相同的结果吗?
更新:
我确实将它与两个 kubeapiserver ec2 实例的 IP 地址/辅助 IP 地址进行了比较。但没有一个匹配端点 ip 10.0.99.157
解决方案
请注意,EKS K8s 控制平面由 AWS 管理,因此不在您的管理范围内。因此,您将根本无法访问相应的 EC2 实例。
可以在此处找到官方 AWS 文档。
推荐阅读
- apple-push-notifications - iOS 13 杀死应用程序,因为它在收到 PushKit VoIP 回调后从未向系统发布来电
- python - Pymysql 重复键更新
- sql - 如果表 2 中存在数据(id)但如果表 2 为空,如何从表 1 中删除数据,则删除表 1 中的所有数据?
- flutter - Flutter 中的 pub 代表什么
- javascript - 通过事件侦听器与直接函数调用启动时的不同转换行为
- android - 如何设置动态创建的Textview的背景颜色?
- julia - 从分布向量创建绘制矩阵
- java - 现有的 Ant 项目和依赖项
- html - 如何使用复选框过滤 Angular 7 中的简单表格
- python - 无法在 jupyter notebook RPi3 中导入 python 包(已安装)