18장. 추가 호스트에서 JavaScript를 기반으로 API 서버에 액세스하도록 허용


기본적으로 클러스터는 보안을 위해 API 서버 요청을 웹 콘솔로 제한합니다. 기본 구성은 웹 콘솔만 허용하므로 클러스터의 API 서버 구성을 업데이트하여 API 및 OAuth 액세스에 대한 추가 호스트 이름을 승인해야 합니다.

18.1. 추가 호스트에서 JavaScript 기반 액세스 허용

다른 호스트 이름을 사용하여 JavaScript 애플리케이션에서 API 서버 또는 OAuth 서버에 액세스해야 하는 경우 허용할 추가 호스트 이름을 구성할 수 있습니다.

사전 요구 사항

  • cluster-admin 역할의 사용자로 클러스터에 액세스할 수 있어야 합니다.

프로세스

  1. APIServer 리소스를 편집합니다.

    $ oc edit apiserver.config.openshift.io cluster
  2. spec 섹션 아래에 additionalCORSAllowedOrigins 필드를 추가하고 하나 이상의 추가 호스트 이름을 지정합니다.

    apiVersion: config.openshift.io/v1
    kind: APIServer
    metadata:
      annotations:
        release.openshift.io/create-only: "true"
      creationTimestamp: "2019-07-11T17:35:37Z"
      generation: 1
      name: cluster
      resourceVersion: "907"
      selfLink: /apis/config.openshift.io/v1/apiservers/cluster
      uid: 4b45a8dd-a402-11e9-91ec-0219944e0696
    spec:
      additionalCORSAllowedOrigins:
      - (?i)//my\.subdomain\.domain\.com(:|\z)

    다음과 같습니다.

    additionalCORSAllowedOrigins

    호스트 이름은 API 서버 및 OAuth 서버에 대한 HTTP 요청의 CORS 헤더와 일치하는 Golang 정규식으로 지정됩니다.

    참고

    이 예에서는 다음 구문을 사용합니다.

    • (?i)는 대소문자를 구분하지 않습니다.
    • //는 도메인 시작 부분에 고정되고 http: 또는 https: 다음의 이중 슬래시와 일치합니다.
    • \.은 도메인 이름에서 점을 이스케이프합니다.
    • (:|\z)는 도메인 이름 (\z)의 끝 또는 포트 구분 기호 (:)과 일치하는지 확인합니다.
  3. 파일을 저장하여 변경 사항을 적용합니다.
Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 문서 정보

Legal Notice

Theme

© 2026 Red Hat
맨 위로 이동