Kubernetes APIs are resource-based (RESTful) programming interfaces provided through HTTP. It supports query, creation, update, and deletion of various cluster resources using standard HTTP request methods (POST, PUT, PATCH, DELETE, and GET).
CCE allows you to use native Kubernetes APIs in the following ways:
You can call Kubernetes native APIs through API Gateway using the URL in the format of https://{clusterid}.Endpoint/uri. In the URL, {clusterid} indicates the cluster ID, and uri indicates the resource path, that is, the path for API access.
Parameter |
Description |
---|---|
{clusterid} |
Cluster ID. After a cluster is created, call the API for obtaining a cluster in a specified project to obtain the cluster ID. |
Endpoint |
Web service entry URL. It can be obtained from Regions and Endpoints. |
uri |
Path in which the resource requested by the API is located. You can obtain the path from the URI of the API. |
You can use the API server of a Kubernetes cluster to call Kubernetes native APIs.
There are three certificates:
With the certificates and API server address, you can call Kubernetes native APIs.
For example, if you run the curl command to call the API to view the pod information, you only need to carry the certificate in the command as follows:
curl --cert ./client.crt --key ./client.key https://192.168.0.198:5443/api/v1/namespaces/default/pods/