Kubernetes API 게이트웨이 오류 메시지
Kubernetes API 게이트웨이 오류 메시지 (API Gateway on Kubernetes Error Messages)
이 주제는 Consul API 게이트웨이와 관련된 잠재적 오류 메시지에 대한 정보를 제공해요. 이 섹션에 없는 오류 메시지를 받으면 다음 리소스를 참고해요.
출처: 문서
본문
이 주제는 Consul API 게이트웨이와 관련된 잠재적 오류 메시지에 대한 정보를 제공해요. 이 섹션에 없는 오류 메시지를 받으면 다음 리소스를 참고해요:
Helm 설치 실패: "no matches for kind" (Helm installation failed: "no matches for kind")
Error: INSTALLATION FAILED: unable to build kubernetes objects from release manifest: [unable to recognize "": no matches for kind "GatewayClass" in version "gateway.networking.k8s.io/v1" or "consul.hashicorp.com/v1beta1", unable to recognize "": no matches for kind "GatewayClassConfig" in version "api-gateway.consul.hashicorp.com/v1alpha1"]
조건 (Conditions): Consul API 게이트웨이를 설치하기 전에 Kubernetes에 필요한 CRD 파일을 설치하지 않았을 때 Consul API 게이트웨이가 이 오류를 생성해요.
영향 (Impact): 이 오류 메시지가 생성된 후 일반적으로 설치 과정이 실패해요.
해결 (Resolution): 필요한 CRD를 설치해요. Consul API 게이트웨이 설치 지침의 connectInject.apiGateway.manageExternalCRDs 스탠자를 참고해요.
작업을 완료할 수 없음, 객체가 수정됨 (Operation cannot be fulfilled, the object has been modified)
Error: Operation cannot be fulfilled on gatewayclassconfigs.consul.hashicorp.com. The object "consul-api-gateway" has been modified. Please apply your changes to the latest version and try again.
조건 (Conditions): 이 오류는 게이트웨이 컨트롤러가 이전에 수정된 객체를 업데이트하려고 할 때 발생해요.
영향 (Impact): 과도한 오류 로그가 생성되지만 컨트롤러의 기능에는 영향이 없어요.
해결 (Resolution): 객체를 수동으로 업데이트하거나 매니페스트를 다시 적용해요. 이렇게 하면 오류가 해결돼요.