Satellite API 설정

IBM Cloud Satellite API를 사용하여 하이브리드 및 멀티클라우드 환경 전반에 걸쳐 위치, 호스트 및 클러스터의 프로비저닝과 관리를 자동화하십시오.

IBM Cloud Satellite 은 동일한 API (Application Programming Interface) 를 IBM Cloud Kubernetes Service 및 Red Hat OpenShift on IBM Cloud과 공유하므로, 동일한 메소드를 사용하여 Satellite 자원을 일관되게 작성하고 관리할 수 있습니다.

API 정보

Satellite API는 클러스터에 대한 IBM Cloud 인프라 리소스의 프로비저닝 및 관리를 자동화하여 앱이 사용자에게 서비스를 제공하는 데 필요한 컴퓨팅, 네트워킹 및 스토리지 리소스를 보유하도록 합니다.

API는 클러스터 및 리소스를 작성하는 데 사용할 수 있는 여러 인프라 제공자를 지원합니다. v2 API는 가능한 경우 기존 기능의 중단을 방지하도록 디자인되었습니다. 그러나 v1v2 API 간의 다음 차이점을 검토해야 합니다.

API 엔드포인트 접두부
v1 API: https://containers.cloud.ibm.com/global/v1
v2 API: https://containers.cloud.ibm.com/global/v2
API 참조 문서
v1 API: https://cloud.ibm.com/apidocs/kubernetes/containers-v1-v2
v2 API: https://cloud.ibm.com/apidocs/kubernetes/containers-v1-v2
API 아키텍처 스타일
v1 API: GET, POST, PUT, PATCHDELETE와 같은 HTTP 메소드를 통해 상호작용하는 리소스에 초점을 맞추는 REST(Representational State Transfer)입니다.
v2 API: GETPOST HTTP 메소드를 통한 조치에만 초점을 맞추는 원격 프로시저 호출(RPC)입니다.
GET 응답
v1 API: 리소스 콜렉션에 대한 GET 메소드(예: GET v1/clusters)는 목록의 각 리소스에 대해 개별 리소스의 GET 메소드(예: GET v1/clusters/{idOrName})와 동일한 세부사항을 리턴합니다.
v2 API: 응답을 더 빠르게 리턴하기 위해 리소스 콜렉션에 대한 v2 GET 메소드(예: GET v2/clusters)는 개별 리소스에 대한 GET 메소드(예: GET v2/clusters/{idOrName})에 자세히 설명된 정보의 서브세트만 리턴합니다. 일부 목록 응답에는 리턴된 항목이 클래식 또는 VPC 인프라에 적용되는지 여부를 식별하기 위한 제공자 특성이 포함됩니다. 예를 들어, GET zones 목록은 클래식 인프라 제공자에서만 사용할 수 있는 mon01과 같은 일부 결과를 리턴하지만 us-south-01과 같은 다른 결과는 VPC 인프라 제공자에서만 사용할 수 있습니다.
클러스터, 작업자 노드 및 작업자 풀 응답
v1 API: 응답에는 GET 클러스터의 VLAN 및 작업자 응답과 같은 클래식 인프라 제공자와 관련된 정보만 포함됩니다.
v2 API: 리턴되는 정보는 인프라 제공자에 따라 다릅니다. 이러한 제공자 특정 응답의 경우, 요청에 제공자를 지정할 수 있습니다. 예를 들어, VPC 클러스터에는 VLAN이 없으므로 VLAN 정보를 리턴하지 않습니다. 대신, 서브넷 및 CIDR 네트워크 정보를 리턴합니다.

{{../iam/iam-apikeys.md#work-with-apikeys}}

{{../iam/iam-apikey_iamtoken.md#iamtoken}}

{{../iam/iam-apikeys_services.md#token_auth}}

{{../iam/iam-apikeys_services.md#apikey_auth}}