애플리케이션 요구 사항
애플리케이션 요구 사항 (Application Requirements)
Istio 메시에 워크로드를 포함시키기 위한 애플리케이션 요구 사항을 담고 있는 문서예요.
출처: Istio 문서
본문
Istio가 제대로 동작하려면 애플리케이션 워크로드가 특정 요구 사항을 충족해야 해요. 이 문서는 포트 명명 규약, HTTP/2 사용, HTTP/1.1 요청에 대한 제약 등 애플리케이션 메시 참여를 위한 요구 사항들을 설명해요.
포트 명명 규약 (Port naming)
실제 서비스 트래픽의 프로토콜을 식별하려면 서비스 포트가 name: <protocol>[-<suffix>] 형식으로 명명되어야 해요. 예: name: http, name: http2, name: grpc. 이름이 지어지지 않은 포트는 TCP로 취급돼요.
HTTP/2 지원
HTTP/1.1 클라이언트가 HTTP/1.1 서버와 통신하려면 Istio는 트래픽을 HTTP/2로 업그레이드할 수 있는지 상관없이 프록시를 통해 처리해요. 서비스와 애플리케이션에는 특별한 작업이 필요 없도록 설계되어 있어요.