리소스 모니터링


kubectl를 사용하여 리소스에 대한 정보를 가져올 수 있습니다.

시작하기 전에

이 단계를 완료하려면 기존 구성 커넥터 리소스가 필요합니다. 리소스 예시는 구성 커넥터 시작하기를 참조하세요.

모든 리소스 나열

다음 명령어를 실행하여 구성 커넥터가 관리하는 리소스를 나열할 수 있습니다.

kubectl get gcp

리소스 상태 확인

status.condition을 보고 리소스가 준비되었는지 확인할 수 있습니다. 구성 커넥터는 리소스의 현재 상태를 반영하도록 상태를 업데이트합니다.

kubectl wait --for=condition=READY KIND NAME

다음을 바꿉니다.

  • KIND: 리소스 종류. 예를 들면 PubSubTopic입니다.
  • NAME: 리소스 이름

이벤트 보기

구성 커넥터는 리소스 관리에 대한 정보와 오류가 있는 Kubernetes 이벤트를 만듭니다. 구성 커넥터 환경에서 특정 리소스 또는 모든 이벤트를 볼 수 있습니다.

단일 리소스에 대한 이벤트 보기

다음 명령어의 출력에서 Events 필드를 검토하여 단일 리소스의 이벤트를 볼 수 있습니다.

kubectl describe KIND NAME

다음을 바꿉니다.

  • KIND: 리소스 종류
  • NAME: 리소스 이름

예를 들어 sqlinstance-sample이라는 구성 커넥터 SQLInstance 리소스가 있으면 다음 명령어를 사용하여 이벤트를 확인합니다.

kubectl describe sqlinstance sqlinstance-sample

네임스페이스에 대한 이벤트 보기

구성 커넥터 리소스를 포함하여 지정된 네임스페이스의 모든 Kubernetes 리소스 이벤트를 확인하려면 다음 명령어를 실행합니다.

kubectl --namespace CC_NAMESPACE get events

CC_NAMESPACE를 구성 커넥터가 관리하는 리소스의 네임스페이스로 바꿉니다.

구성 커넥터별 이벤트

구성 커넥터는 다음과 같은 이벤트 유형을 만들 수 있습니다.

업데이트 중
구성 커넥터 리소스의 기본 Google Cloud 리소스가 업데이트될 때 발생합니다.
UpToDate
구성 커넥터 리소스의 조정이 성공했을 때 발생합니다. 이 이벤트 유형은 기본 Google Cloud 리소스가 이제 구성 커넥터 리소스로 지정된 원하는 상태와 일치함을 나타냅니다.
UpdateFailed
구성 커넥터 리소스의 조정이 실패했을 때 발생합니다.
DependencyNotReady
참조된 구성 커넥터 리소스가 준비되지 않았을 때 발생합니다. 해당 상태를 확인하여 리소스가 준비되었는지 여부를 확인할 수 있습니다.
DependencyNotFound
참조된 구성 커넥터 리소스 또는 Kubernetes 보안 비밀을 찾을 수 없을 때 발생합니다.
DependencyInvalid
참조가 잘못되었을 때 발생합니다. 예를 들어 구성 커넥터 리소스가 Kubernetes 보안 비밀을 참조한다고 가정해보세요. 보안 비밀이 존재하지만 참조되는 키를 포함하지 않는 경우 참조가 잘못된 것으로 간주됩니다.
삭제 중
구성 커넥터 리소스가 Kubernetes API 서버에서 삭제될 때 발생합니다.
삭제됨
구성 커넥터 리소스가 Kubernetes API 서버에서 성공적으로 삭제되었을 때 발생합니다.
DeleteFailed
구성 커넥터 리소스가 Kubernetes API 서버에서 삭제되지 못했을 때 발생합니다.
ManagementConflict
구성 커넥터 리소스가 기본 Google Cloud 리소스의 소유권을 얻지 못했을 때 발생합니다. 일반적으로 다른 구성 커넥터 리소스가 해당 Google Cloud 리소스 소유권을 이미 갖고 있을 때 발생합니다. 구성 커넥터가 다중 구성 커넥터 리소스 간의 충돌을 처리하는 방법을 자세히 읽어보세요.
PreActuationTransformFailed
구성 커넥터 리소스가 작동 전 변환에 실패할 때 발생합니다. 이 이벤트 유형은 리소스 구성이 잘못되었음을 의미합니다.
PostActuationTransformFailed
구성 커넥터 리소스가 작동 후 변환에 실패할 때 발생합니다.
비관리형

구성 커넥터가 namespaced-mode에 있고 구성 커넥터 리소스가 구성 커넥터가 사용 설정되지 않은(즉, 네임스페이스에 ConfigConnectorContext 객체가 없는) 네임스페이스에 있는 경우에 발생합니다.

이 이벤트는 네임스페이스에 ConfigConnectorContext가 있더라도 ConfigConnectorContext가 구성 커넥터 리소스와 동시에 생성될 경우에 발생할 수 있습니다. 구성 커넥터에서 리소스 관리가 시작되려면 잠시 기다려야 합니다.

다음 단계