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는 가능한 경우 기존 기능의 중단을 방지하도록 디자인되었습니다. 그러나 v1과 v2 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,PATCH및DELETE와 같은 HTTP 메소드를 통해 상호작용하는 리소스에 초점을 맞추는 REST(Representational State Transfer)입니다. - v2 API:
GET및POSTHTTP 메소드를 통한 조치에만 초점을 맞추는 원격 프로시저 호출(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}}