Kubernetes API 深入解析:请求追踪、资源类型与版本管理
1. 追踪 kubectl HTTP 请求
为了更好地理解 kubectl 发送给 API 服务器的 HTTP 请求,我们可以进行追踪。在开始之前,使用以下命令获取 kube - system 命名空间中的所有 Pod:
kubectl get pods -n kube-system
该命令会以表格形式显示输出。实际上,kubectl 作为一个 REST 客户端,它会向 API 服务器端点发起一个 HTTP GET 请求,请求的路径是 /api/v1/namespaces/kube - system/pods 。
我们可以通过在 kubectl 命令中添加 --v = 8 来启用详细输出, v 表示命令的详细程度,数值范围从 0 到 10,数值越高,响应中的细节就越多。以下是详细输出的命令:
kubectl get pods -n kube-system --v=8
1.1 输出分析
- 配置文件加载 :输出的第一部分显示 kubectl 从 kubeconfig 文件中加载配置,该文件包含 API 服务器端点、端口和凭证(如证书或身份验证令牌)。
- HTTP GET 请求 :输出显示
超级会员免费看
订阅专栏 解锁全文
1050

被折叠的 条评论
为什么被折叠?



