通过API访问kubernetes资源信息

ovfsdjhp  于 2023-01-29  发布在  Kubernetes
关注(0)|答案(1)|浏览(109)

我有kubernetes配置,每个容器的追索权限制,类似于这样:

apiVersion: v1
kind: Pod
metadata:
  name: frontend
spec:
  containers:
  - name: app
    image: images.my-company.example/app:v4
    resources:
      requests:
        memory: "64Mi"
        cpu: "250m"
      limits:
        memory: "128Mi"
        cpu: "500m"

是否可以通过API或其他访问方式来检索请求和限制配置?

2cmtqfgy

2cmtqfgy1#

是否可以通过kubernetesapi或其他访问方式来检索请求和限制配置?
是的,Kubernetes中的所有内容都可以通过API访问。您可以直接使用REST-API,但最简单的方法是使用您最喜欢的编程语言的Kubernetes客户端库,否则身份验证可能会有点棘手。

使用代理通过curl访问Kubernetes API

使用curl访问API的示例记录在使用kubectl代理中。
首先,使用kubectl proxy访问API:

kubectl proxy --port=8080 &

然后使用该端口,例如:

curl http://localhost:8080/api/

输出:

{
  "versions": [
    "v1"
  ],
  "serverAddressByClientCIDRs": [
    {
      "clientCIDR": "0.0.0.0/0",
      "serverAddress": "10.0.1.149:443"
    }
  ]
}

相关问题