Downloading Federation kubeconfig
Function
This API is used to download the kubeconfig file after the federation is enabled for a fleet and the federation connection is created.
URI
POST /v1/clustergroups/{clustergroupid}/kubeconfig
|
Parameter |
Mandatory |
Type |
Description |
|---|---|---|---|
|
clustergroupid |
Yes |
String |
Fleet ID |
Request Parameters
|
Parameter |
Mandatory |
Type |
Description |
|---|---|---|---|
|
X-Auth-Token |
No |
String |
Identity authentication information. Requests for calling an API can be authenticated using either a token or AK/SK. If token-based authentication is used, this parameter is mandatory and must be set to a user token. |
|
Parameter |
Mandatory |
Type |
Description |
|---|---|---|---|
|
duration |
Yes |
Integer |
Validity period of a kubeconfig certificate |
Response Parameters
Status code: 201
|
Parameter |
Type |
Description |
|---|---|---|
|
kind |
String |
API type. The value is fixed at Config and cannot be changed. |
|
apiVersion |
String |
API version. The value is fixed at v1 and cannot be changed. |
|
clusters |
Array of NamedCluster objects |
Cluster list |
|
users |
Array of NamedAuthInfo objects |
Certificate information and client key information of a specified user |
|
contexts |
Array of NamedContext objects |
Context list |
|
current-context |
String |
Current context |
|
Parameter |
Type |
Description |
|---|---|---|
|
name |
String |
Cluster name |
|
cluster |
ClusterCert object |
Cluster information |
|
Parameter |
Type |
Description |
|---|---|---|
|
server |
String |
Server address |
|
certificate-authority-data |
String |
Certificate authorization data |
|
insecure-skip-tls-verify |
String |
Whether to skip server certificate verification |
|
Parameter |
Type |
Description |
|---|---|---|
|
name |
String |
User name |
|
user |
AuthInfo object |
Certificate information and client key information of a specified user |
|
Parameter |
Type |
Description |
|---|---|---|
|
client-certificate-data |
String |
Client certificate |
|
client-key-data |
String |
PEM encoding data from the TLS client key file |
|
token |
String |
Authentication token |
|
Parameter |
Type |
Description |
|---|---|---|
|
name |
String |
Context name |
|
context |
Context object |
Context information |
Example Requests
Downloading federation kubeconfig
POST https://ucs.myhuaweicloud.com/v1/clustergroups/{clustergroupid}/kubeconfig
{
"duration" : 30
}
Example Responses
Status code: 201
kubeconfig file
{
"kind" : "Config",
"apiVersion" : "v1",
"clusters" : [ {
"name" : "cluster-demo",
"cluster" : {
"server" : "https://ip:port",
"certificate-authority-data" : ""
}
} ],
"users" : [ {
"name" : "user",
"user" : {
"client-certificate-data" : "",
"client-key-data" : "",
"token" : ""
}
} ],
"contexts" : [ {
"name" : "demo",
"context" : {
"cluster" : "cluster-demo",
"user" : "user"
}
} ],
"current-context" : "demo"
}
Status Codes
|
Status Code |
Description |
|---|---|
|
201 |
kubeconfig file |
Error Codes
See Error Codes.
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot