kubeconfig ファイルには、クライアントが Container Service for Kubernetes (ACK) クラスターにアクセスするために使用する ID と認証情報が保存されます。kubectl クライアントを使用して ACK クラスターを管理するには、対応する kubeconfig ファイルを使用して ACK クラスターに接続する必要があります。kubeconfig ファイルの漏えいによるデータ漏えいを防ぐため、kubeconfig ファイルは機密情報として扱い、利用中でない kubeconfig ファイルは取り消すことを推奨します。
操作説明
kubeconfig ファイルのデフォルトの有効期間は 3 年です。kubeconfig ファイルの有効期限が切れる 180 日前から、Container Service for Kubernetes (ACK) コンソールまたは API オペレーションを呼び出すことで更新できます。kubeconfig ファイルを更新すると、その有効期間は 3 年間になります。以前の kubeconfig ファイルは、有効期限が切れるまで引き続き有効です。kubeconfig ファイルは、できるだけ早く更新することを推奨します。
kubeconfig ファイルの漏えいによるデータ漏えいを防ぐため、kubeconfig ファイルは機密情報として扱い、利用中でない kubeconfig ファイルは取り消すことを推奨します。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
cs:DescribeClusterUserKubeconfig |
get |
*Cluster
|
|
なし |
リクエスト構文
GET /k8s/{ClusterId}/user_config HTTP/1.1
パスパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| ClusterId |
string |
必須 |
クラスター ID。 |
c5b5e80b0b64a4bf6939d2d8fbbc5**** |
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| PrivateIpAddress |
boolean |
任意 |
内部ネットワーク経由でクラスターに接続するための kubeconfig ファイルを取得するかどうかを指定します。
デフォルト値: |
false |
| TemporaryDurationMinutes |
integer |
任意 |
一時的な kubeconfig ファイルの有効期間。単位:分。有効な値の範囲:15~4320 (3 日間)。 ** 注意事項 このパラメーターを指定しない場合、システムはより長い有効期間を指定します。有効期間は |
15 |
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
レスポンスボディ。 |
||
| config |
string |
クラスターの kubeconfig ファイル。 |
apiVersion: v1\nclusters:\n- cluster:\n server: https://114.55.xx.xx:6443\n certificate-authority-data: LS0tLS**** |
| expiration |
string |
kubeconfig ファイルの有効期限。フォーマット:RFC3339 フォーマットの協定世界時 (UTC)。 |
2024-03-10T09:56:17Z |
例
成功レスポンス
JSONJSON
{
"config": "apiVersion: v1\\nclusters:\\n- cluster:\\n server: https://114.55.xx.xx:6443\\n certificate-authority-data: LS0tLS****",
"expiration": "2024-03-10T09:56:17Z"
}
エラーコード
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。