Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
Cloud Native Computing Foundation (CNCF) 프로젝트
컬렉션을 사용해 정리하기
내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.
이 페이지에는 Google Season of Docs에 선정된 기술 문서 프로젝트의 세부정보가 포함되어 있습니다.
프로젝트 요약
- 오픈소스 조직:
- Cloud Native Computing Foundation (CNCF)
- 기술 문서 작성자:
- 펠로이
- 프로젝트 이름:
- Kubernetes 웹사이트에서 API 참조를 제공하는 방식 업데이트
- 프로젝트 기간:
- 표준 기간 (3개월)
Project description
현재 Kubernetes API 참조는 웹사이트 저장소 외부에 호스팅된 스크립트로 Swagger 사양에서 생성된 대규모 HTML 문서이며, 이 웹사이트 저장소에 추가됩니다.
또한 Kubernetes 문서 웹사이트는 Docsy Hugo 테마를 사용하여 웹사이트 저장소에 있는 마크다운 형식으로 작성된 문서를 토대로 Hugo로 구축됩니다.
이 프로젝트의 목표는 Kubernetes API 참조 생성을 문서 웹사이트를 빌드하는 프로세스에 통합하는 것입니다.
특히 Docsy Hugo 테마에서 제공하는 swagger-ui 래퍼인 swaggerui shortcode와 Kubernetes 문서 흐름에 API 사양의 일부를 삽입할 수 있는 특정 도구에 중점을 둘 것입니다.
swagger-ui는 swagger 파일에 설명된 전체 사양을 출력할 수 있지만 일부는 출력할 수 없으므로 특정 도구가 필요합니다(8 참고). Kubernetes API가 너무 커서 한 부분에만 표시할 수 없습니다(출력 예시). 다음 두 가지 접근 방식을 고려합니다.
첫 번째 접근 방식은 (10)에서 제공되는 소스에서 Kubernetes API 그룹(core/v1, apps/v1 등)별로 하나씩 여러 swagger 파일을 만들고 이러한 파일을 Kubernetes 문서 웹사이트의 특정 위치에서 swaggerui sortcode의 입력으로 사용하는 것입니다.
두 번째 접근 방식은 (11)에 있는 Kubernetes API의 전체 swagger 파일을 입력으로 가져와서 특정 엔드포인트 또는 제한된 수의 엔드포인트, 관련 리소스 및 정의에 대한 새로운 swagger 파일을 출력한 다음, 이러한 swagger 파일을 Kubernetes 문서 웹사이트의 특정 위치에서 swaggerui 단축 코드의 입력으로 사용하는 것입니다.
사양 소스 (10 및 11)는 문서 소스와 다른 저장소에 있으므로 변경될 때 문서 저장소에서 자동으로 업데이트하는 방법을 찾아야 합니다.
Kubernetes 문서는 여러 언어로 제공되므로 Kubernetes API 참조의 번역을 게시할 가능성에 특히 주의를 기울일 예정입니다.
달리 명시되지 않는 한 이 페이지의 콘텐츠에는 Creative Commons Attribution 4.0 라이선스에 따라 라이선스가 부여됩니다. 자세한 내용은 Google Developers 사이트 정책을 참조하세요. 자바는 Oracle 및/또는 Oracle 계열사의 등록 상표입니다.
최종 업데이트: 2025-07-25(UTC)
[[["이해하기 쉬움","easyToUnderstand","thumb-up"],["문제가 해결됨","solvedMyProblem","thumb-up"],["기타","otherUp","thumb-up"]],[["필요한 정보가 없음","missingTheInformationINeed","thumb-down"],["너무 복잡함/단계 수가 너무 많음","tooComplicatedTooManySteps","thumb-down"],["오래됨","outOfDate","thumb-down"],["번역 문제","translationIssue","thumb-down"],["샘플/코드 문제","samplesCodeIssue","thumb-down"],["기타","otherDown","thumb-down"]],["최종 업데이트: 2025-07-25(UTC)"],[],["The project aims to integrate Kubernetes API reference generation into the website's documentation build process. It will leverage the Docsy Hugo theme's `swaggerui` shortcode and develop tools to insert parts of the API specification into documentation. This involves creating multiple smaller Swagger files from Kubernetes API groups or creating a tool to extract specific endpoints from the main file. The project will also address automatic updates to API specification changes from external repositories and enable translations for the API reference.\n"]]