更多kubernetes文章:
k8s专栏目录
restful api访问k8s集群,增删改查信息,做界面二次开发。
需要预先创建访问权限的配置。
官网api文档
下面罗列部分api
curl -u admin:admin "
https://localhost:6443/api/v1" -k
curl -u admin:admin "
https://localhost:6443/api/v1/pods" -k
curl -u admin:admin "
https://localhost:6443/api/v1/namespaces/{namespace}/pods" -k
curl -u admin:admin "
https://localhost:6443/api/v1/namespaces/default/pods" -k
获取节点信息
curl -u admin:admin "https://localhost:6443/api/v1/nodes/{nodename}" -k
curl -u admin:admin "https://localhost:6443/api/v1/nodes/tensorflow1" -k
...
"status": {
"capacity": {
"cpu": "4",
"memory": "7970316Ki",
"pods": "110"
},
"allocatable": {
"cpu": "4",
"memory": "7867916Ki",
"pods": "110"
},
...
获取namespace信息
curl -u admin:admin "
https://localhost:6443/api/v1/namespaces/{namespace}" -k
curl -u admin:admin "
https://localhost:6443/api/v1/namespaces/default" -k
获得quota信息
curl -u admin:admin "
https://localhost:6443/api/v1/namespaces/{namespace}/resourcequotas/" -k
curl -u admin:admin "
https://localhost:6443/api/v1/namespaces/default/resourcequotas/" -k
实践
k8s_master_ip:192.168.1.138
username 不同用户不同
password 不同用户不同
namespace 不同用户不同
api地址
版本更新到v