kubernetes 포드에서 스프링 부트 컨트롤러 엔드 포인트에 액세스

고피

kubernetes 포드에 스프링 부트 앱을 배포했습니다. 하지만 일반적으로 프록시 포트 전달 방식으로 모든 앱에 액세스합니다.

http://192.64.125.29:8001/api/v1/namespaces/kube-system/services/https:hello-app:/proxy/

하지만 내 봄 부팅 앱이 아래 URL에서 실행 중입니다.

http://192.64.125.29:8001/api/v1/namespaces/kube-system/services/https:myspringbootapp:/proxy/

하지만 컨트롤러 끝점 / visitid를 호출하는 방법을 모릅니다.

라이언 도슨

그냥 다음 빠른 검사를 수행하려는 경우 다음을 수행 할 수 있습니다 포트 포워드 포드에 - 할 kubectl get pods포드의 이름을 다음 찾는 kubectl port-forward <pod-name> 8080:8080어떤 포트가 아닙니다 8080 그럼 당신은 당신의 브라우저 또는 컬에 사용하여 엔드 포인트를 칠 수있는 경우 사용 또는 localhost. 예를 들어, 스프링 부트 액추에이터가 실행중인 경우 http://localhost:8080/actuator/health.

서비스를 통해 Pod에 액세스하려는 경우 서비스에 포트 포워드 할 수 있지만 서비스를 외부에 노출 할 수 있습니다. 외부에 노출하는 방법 을 선택 하고 설정하는 것이 좋습니다. 그런 다음 사용할 수있는 외부 URL을 갖게되며 kube 내부 API를 통해 이동할 필요가 없습니다.

프록시 할 때 서비스에 연결되는 URL을 구성kubectl proxy 할 수도 있습니다 . 예를 들어 http (https 아님)를 사용하여 스프링 부트 앱에서 액추에이터를 api/v1/namespaces/<namespace>/services/<http:><service_name>:<port_name>/proxy/actuator/health. <port_name>서비스 스펙에있을 것입니다 그리고 당신의 출력에서 찾을 수 있습니다 kubectl describe service.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

서버 컨트롤러에서 MEANjs의 API 엔드 포인트에 액세스

Kubernetes : 여러 서비스를 하나의 외부 엔드 포인트에 매핑

Kubernetes 엔드 포인트 액세스 문제

스프링 부트 액추에이터 : 일부 엔드 포인트 만 작동

스프링 부트 액츄에이터 - 커스텀 엔드포인트

프런트 엔드 SPA에서 Kubernetes의 백엔드 서비스 액세스

스프링 컨트롤러와 엔드 포인트의 차이점

Spring Security : Authorization : Bearer 토큰 헤더로 엔드 포인트 컨트롤러에만 액세스 가능

Jhipster Microservice : Zuul 프록시 액세스 제어 : 엔드 포인트에서 필터링 된 무단 액세스

API 엔드 포인트 컨트롤러에 대한 단위 테스트 작성

heroku : 스프링 부트는 https로만 엔드 포인트에 액세스합니다.

스프링 부트 액추에이터 상태 엔드 포인트

Kubernetes Pod에서 엔드포인트에 액세스하지만 연결 오류가 발생함

스프링 부트 컨트롤러 엔드 포인트가 활성화되지 않았습니까?

스프링 부트 앱에서 Kubernetes 포드 수준 구성 외부화

CORS : 비 SSL 사이트에서 SSL 엔드 포인트에 액세스

SSH 터널을 통해 엔드 포인트에 액세스

Postman을 통해 IBM API Connect 엔드 포인트에 액세스

동적 엔드포인트에 대한 동적 액세스

AWS API 엔드 포인트에 대한 액세스 제한

나머지 API 엔드 포인트 Docker에 액세스

온 프레미스-서비스 용 Kubernetes 외부 엔드 포인트

Google Cloud Run API - 내부적으로 엔드포인트에 액세스

스프링 부트. 누락 된 / logfile 엔드 포인트

스프링 부트의 로그 파일 엔드 포인트

스프링 부트 엔드 포인트 경로

컨트롤러에서 모델 메서드에 액세스

스프링 부트 2-Actuator 엔드 포인트, 여기서 / beans 엔드 포인트

Cake : 컴포넌트의 정적 메서드에서 컨트롤러에 액세스

TOP 리스트

  1. 1

    JNDI를 사용하여 Spring Boot에서 다중 데이터 소스 구성

  2. 2

    std :: regex의 일관성없는 동작

  3. 3

    JSoup javax.net.ssl.SSLHandshakeException : <url>과 일치하는 주체 대체 DNS 이름이 없습니다.

  4. 4

    PrematureCloseException : 연결이 너무 일찍 닫혔습니다.

  5. 5

    Xcode10 유효성 검사 : 이미지에 투명성이 없지만 여전히 수락되지 않습니까?

  6. 6

    정점 셰이더에서 카메라에서 개체까지의 XY 거리

  7. 7

    Ionic 2 로더가 적시에 표시되지 않음

  8. 8

    Seaborn에서 축 제목 숨기기

  9. 9

    C #에서 'System.DBNull'형식의 개체를 'System.String'형식으로 캐스팅 할 수 없습니다.

  10. 10

    복사 / 붙여 넣기 비활성화

  11. 11

    ArrayBufferLike의 typescript 정의의 깊은 의미

  12. 12

    Google Play Console에서 '예기치 않은 오류가 발생했습니다. 나중에 다시 시도해주세요. (7100000)'오류를 수정하는 방법은 무엇입니까?

  13. 13

    Kubernetes Horizontal Pod Autoscaler (HPA) 테스트

  14. 14

    jfreecharts에서 x 및 y 축 선을 조정하는 방법

  15. 15

    PRNG 기간보다 순열이 더 많은 목록을 무작위로 섞는 방법은 무엇입니까?

  16. 16

    C # HttpWebRequest 기본 연결이 닫혔습니다. 전송시 예기치 않은 오류가 발생했습니다.

  17. 17

    다음 컨트롤이 추가되었지만 사용할 수 없습니다.

  18. 18

    잘못된 구성 개체입니다. Webpack이 Angular의 API 스키마와 일치하지 않는 구성 개체를 사용하여 초기화되었습니다.

  19. 19

    Android Kotlin은 다른 활동에서 함수를 호출합니다.

  20. 20

    R의 마침표와 숫자 사이에 문자열 삽입

  21. 21

    Assets의 BitmapFactory.decodeStream이 Android 7에서 null을 반환합니다.

뜨겁다태그

보관