2.3. initdata 생성


initdata를 사용하여 TOML 파일을 생성하고 Base64로 인코딩된 문자열로 변환합니다. 이 문자열을 사용하여 피어 Pod 구성 맵, 피어 Pod 매니페스트 또는 verification-pod.yaml 파일에서 값을 지정합니다.

중요

Trustee 구성 맵에서 insecure_http = true 를 구성하는 경우 kbs_cert 설정을 삭제해야 합니다.

프로세스

  1. Trustee IP 주소와 포트를 가져옵니다. 프로덕션 환경에서 Trustee는 기본 워크로드를 호스팅하는 클라우드 환경과 다른 신뢰할 수 있는 하드웨어에서 실행되는 별도의 OpenShift Container Platform 클러스터에 배포됩니다. Trustee 클러스터에서 다음 명령을 실행합니다.
  2. initdata.toml 구성 파일을 생성합니다.

    ```toml
    algorithm = "sha384"
    version = "0.1.0"
    
    [data]
    "aa.toml" = '''
    [token_configs]
    [token_configs.coco_as]
    url = '<url>:<port>' 
    1
    
    
    
    [token_configs.kbs]
    url = '<url>:<port>'
    cert = """
    -----BEGIN CERTIFICATE-----
    <kbs_certificate> 
    2
    
    -----END CERTIFICATE-----
    """
    '''
    
    "cdh.toml"  = '''
    socket = 'unix:///run/confidential-containers/cdh.sock'
    credentials = []
    
    [kbc]
    name = 'cc_kbc'
    url = '<url>:<port>'
    kbs_cert = """ 
    3
    
    -----BEGIN CERTIFICATE-----
    <kbs_certificate> 
    4
    
    -----END CERTIFICATE-----
    """
    '''
    
    "policy.rego" = ''' 
    5
    
    package agent_policy
    
    default AddARPNeighborsRequest := true
    default AddSwapRequest := true
    default CloseStdinRequest := true
    default CopyFileRequest := true
    default CreateContainerRequest := true
    default CreateSandboxRequest := true
    default DestroySandboxRequest := true
    default ExecProcessRequest := false
    default GetMetricsRequest := true
    default GetOOMEventRequest := true
    default GuestDetailsRequest := true
    default ListInterfacesRequest := true
    default ListRoutesRequest := true
    default MemHotplugByProbeRequest := true
    default OnlineCPUMemRequest := true
    default PauseContainerRequest := true
    default PullImageRequest := true
    default ReadStreamRequest := false
    default RemoveContainerRequest := true
    default RemoveStaleVirtiofsShareMountsRequest := true
    default ReseedRandomDevRequest := true
    default ResumeContainerRequest := true
    default SetGuestDateTimeRequest := true
    default SetPolicyRequest := true
    default SignalProcessRequest := true
    default StartContainerRequest := true
    default StartTracingRequest := true
    default StatsContainerRequest := true
    default StopTracingRequest := true
    default TtyWinResizeRequest := true
    default UpdateContainerRequest := true
    default UpdateEphemeralMountsRequest := true
    default UpdateInterfaceRequest := true
    default UpdateRoutesRequest := true
    default WaitProcessRequest := true
    default WriteStreamRequest := true
    '''
    ```
    Copy to Clipboard Toggle word wrap
    1
    Trustee 인스턴스의 URL 및 포트를 지정합니다. 테스트 목적으로 insecure_http 로 Trustee를 구성하는 경우 HTTP를 사용합니다. 그렇지 않으면 HTTPS를 사용합니다. 프로덕션 시스템의 경우 프록시와 같이 외부에서 TLS를 처리하도록 환경을 구성하지 않는 한 insecure_http 를 사용하지 마십시오.
    2
    인증 에이전트의 Base64로 인코딩된 TLS 인증서를 지정합니다. 이는 테스트 목적에는 필요하지 않지만 프로덕션 시스템에는 권장됩니다.
    3
    Trustee 구성 맵에서 insecure_http = true 를 구성하는 경우 kbs_cert 설정을 삭제합니다.
    4
    Trustee 인스턴스의 Base64로 인코딩된 TLS 인증서를 지정합니다.
    5
    사용자 지정 Kata 에이전트 정책을 지정합니다. 기본 정책은 모든 API 호출을 허용합니다. 프로덕션 환경의 경우 ReadStreamRequestExecProcessRequestfalse 로 설정하여 oc execoc log API를 비활성화하여 컨트롤 플레인을 통한 암호화되지 않은 데이터 전송을 방지합니다. 다른 true 또는 false 값을 조정하여 필요에 따라 정책을 추가로 사용자 지정합니다.
  3. 다음 명령을 실행하여 initdata.toml 파일을 텍스트 파일의 gzip 형식의 Base64 인코딩 문자열로 변환합니다.

    $ cat initdata.toml | gzip | base64 -w0 > initdata.txt
    Copy to Clipboard Toggle word wrap
맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다. 최신 업데이트를 확인하세요.

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

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

Red Hat 소개

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

Theme

© 2025 Red Hat