GKE Connect 에이전트의 배포를 위한 매니페스트를 생성합니다.
이 메서드는 Google 제공 라이브러리에서 내부적으로 사용됩니다. 대부분의 클라이언트는 이 메서드를 직접 호출할 필요가 없습니다.
HTTP 요청
GET https://gkehub.googleapis.com/v1alpha/{name=projects/*/locations/*/memberships/*}:generateConnectManifest
URL은 gRPC 트랜스코딩 구문을 사용합니다.
경로 매개변수
매개변수 | |
---|---|
name |
(필수 항목) 에이전트가 연결할 멤버십 리소스 이름이며 승인을 처리하려면 지정된 리소스
|
쿼리 매개변수
매개변수 | |
---|---|
namespace |
선택사항입니다. GKE Connect 에이전트 리소스의 네임스페이스입니다. 기본값은 Connect 에이전트는 기본 네임스페이스에서 실행될 때 자동으로 승인됩니다. 그렇지 않으면 추가 IAM 바인딩으로 명시적 승인을 부여해야 합니다. |
proxy |
선택사항입니다. 에이전트에서 gkeconnect.googleapis.com으로의 연결에 프록시 사용이 필요한 경우 프록시의 URI입니다. 형식은 프록시에서 지원되는 HTTP/HTTPS 프로토콜에 따라 base64 인코딩 문자열입니다. |
version |
선택사항입니다. 사용할 Connect 에이전트 버전입니다. 기본값은 최신 버전입니다. |
isUpgrade |
선택사항입니다. true인 경우 업그레이드 전용 리소스를 생성합니다. 설치 전용으로 생성된 일부 리소스(예: 보안 비밀)는 제외됩니다. |
registry |
선택사항입니다. Connect 에이전트 이미지를 가져올 레지스트리입니다. 기본값은 gcr.io/gkeconnect입니다. |
imagePullSecretContent |
선택사항입니다. 레지스트리에 대한 이미지 pull 보안 비밀 콘텐츠입니다(공개가 아닌 경우). base64 인코딩 문자열입니다. |
요청 본문
요청 본문은 비어 있어야 합니다.
응답 본문
GenerateConnectManifestResponse에는 Connect 에이전트 설치/업그레이드를 위한 매니페스트 정보가 포함되어 있습니다.
성공한 경우 응답 본문은 다음과 같은 구조의 데이터를 포함합니다.
JSON 표현 |
---|
{
"manifest": [
{
object ( |
필드 | |
---|---|
manifest[] |
GKE Connect 에이전트 설치/업그레이드를 위해 클러스터에 적용해야 하는 Kubernetes 리소스의 순서가 지정된 목록입니다. |
승인 범위
다음 OAuth 범위가 필요합니다.
https://www.googleapis.com/auth/cloud-platform
자세한 내용은 인증 개요를 참조하세요.
ConnectAgentResource
ConnectAgentResource는 Connect 에이전트 배포를 위한 Kubernetes 리소스 매니페스트를 나타냅니다.
JSON 표현 |
---|
{
"type": {
object ( |
필드 | |
---|---|
type |
리소스의 Kubernetes 유형입니다. |
manifest |
리소스의 YAML 매니페스트입니다. |
TypeMeta
TypeMeta는 매니페스트에서 Kubernetes 리소스의 콘텐츠 언마샬링에 필요한 유형 정보입니다.
JSON 표현 |
---|
{ "kind": string, "apiVersion": string } |
필드 | |
---|---|
kind |
리소스의 종류입니다(예: 배포). |
apiVersion |
리소스의 APIVersion(예: v1) |