"Binder:Cluster-api"의 두 판 사이의 차이

66번째 줄: 66번째 줄:
** 3.4. 개발자를 위한 clusterctl  
** 3.4. 개발자를 위한 clusterctl  
** 3.5. 플러그인을 사용한 clusterctl 확장
** 3.5. 플러그인을 사용한 clusterctl 확장
* 4. 개발자 가이드
* [[Cluster API 개발자 가이드|4. 개발자 가이드]]
** 4.1. 저장소 레이아웃
** 4.1. 저장소 레이아웃
** [[Tilt를 사용한 클러스터 API 개발|4.2. Tilt를 통한 신속한 반복 개발]]
** [[Tilt를 사용한 클러스터 API 개발|4.2. Tilt를 통한 신속한 반복 개발]]

2024년 4월 23일 (화) 17:18 판

  • Cluster API
  • 소개
  • 퀵스타트
  • 퀵스타트 오퍼레이터
  • 개념
  • 매니페스토
  • 페르소나
  • 1. 과제
    • 1.1. 인증서 관리
      • 1.1.1. 사용자 정의 인증서 사용
      • 1.1.2. Kubeconfig 생성
      • 1.1.3. KCP에서 인증서 자동 순환
    • 1.2. 부트스트랩
      • 1.2.1. Kubeadm 기반 부트스트랩
        • 1.2.1.1. Kubelet 구성
      • 1.2.2. MicroK8s 기반 부트스트랩
    • 1.3. 관리 및 워크로드 클러스터 업그레이드
    • 1.4. 외부 etcd
    • 1.5. 사용자 정의 사용
    • 1.6. 클러스터 API 구성요소 업그레이드
    • 1.7. 컨트롤 플레인 관리
      • 1.7.1. Kubeadm 기반 컨트롤 플레인 관리
      • 1.7.2. MicroK8s 기반 컨트롤 플레인 관리
    • 1.8. 머신 인프라 및 부트스트랩 템플릿 업데이트
    • 1.9. GitOps를 사용한 워크로드 부트스트랩
    • 1.10. 자동화된 머신 관리
      • 1.10.1. 스케일링
      • 1.10.2. 자동 확장
      • 1.10.3. 상태 확인
    • 1.11. 실험적 기능
      • 1.11.1. 머신 풀
      • 1.11.2. MachineSetPreflightChecks
      • 1.11.3. ClusterResourceSet
      • 1.11.4. ClusterClass
        • 1.11.4.1. ClusterClass 작성
        • 1.11.4.2. ClusterClass 변경
        • 1.11.4.3. 관리형 클러스터 운영
      • 1.11.5. 런타임 SDK
        • 1.11.5.1. 런타임 확장 구현
        • 1.11.5.2. 수명 주기 후크 확장 구현
        • 1.11.5.3. 토폴로지 변형 후크 확장 구현
        • 1.11.5.4. 런타임 확장 배포
    • 1.11.6. 점화 부트스트랩 구성
    • 1.12. 여러 제공자 실행
    • 1.13. 컨테이너 이미지 검증
    • 1.14. 진단
  • 2. 보안 지침
    • 2.1. 파드 보안 표준
  • 3. clusterctl CLI
    • 3.1. clusterctl 명령어
      • 3.1.1. init
      • 3.1.2. generate cluster
      • 3.1.3. generate provider
      • 3.1.4. generate yaml
      • 3.1.5. get kubeconfig
      • 3.1.6. describe cluster
      • 3.1.7. move
      • 3.1.8. upgrade
      • 3.1.9. delete
      • 3.1.10. completion
      • 3.1.11. alpha rollout
      • 3.1.12. alpha topology plan
      • 3.1.13. 추가 명령어
    • 3.2. clusterctl 설정
    • 3.3. clusterctl 제공자 계약
    • 3.4. 개발자를 위한 clusterctl
    • 3.5. 플러그인을 사용한 clusterctl 확장
  • 4. 개발자 가이드
    • 4.1. 저장소 레이아웃
    • 4.2. Tilt를 통한 신속한 반복 개발
    • 4.3. 로깅
    • 4.4. 테스트
    • 4.5. E2E 테스트 개발
    • 4.6. 컨트롤러
      • 4.6.1. Bootstrap
      • 4.6.2. Cluster
      • 4.6.3. Machine
      • 4.6.4. MachineSet
      • 4.6.5. MachineDeployment
      • 4.6.6. MachineHealthCheck
      • 4.6.7. 컨트롤 플레인
      • 4.6.8. MachinePool
      • 4.6.9. ClusterTopology
      • 4.6.10. ClusterResourceSet
      • 4.6.11. 메타데이터 전파
      • 4.6.12. 멀티 테넌시
      • 4.6.13. 여러 인스턴스 지원
      • 4.6.14. 컨트롤러 튜닝
    • 4.7. 제공자 구현자
      • 4.7.1. 버전 마이그레이션
        • 4.7.1.1. v0.3 → v0.4
        • 4.7.1.2. v0.4 → v1.0
        • 4.7.1.3. v1.0 → v1.1
        • 4.7.1.4. v1.1 → v1.2
        • 4.7.1.5. v1.2 → v1.3
        • 4.7.1.6. v1.3 → v1.4
        • 4.7.1.7. v1.4 → v1.5
        • 4.7.1.8. v1.5 → v1.6
        • 4.7.1.9. v1.6 → v1.7
      • 4.7.2. 제공자 계약
        • 4.7.2.1. 클러스터 인프라
        • 4.7.2.2. 머신 인프라
        • 4.7.2.3. 부트스트랩
      • 4.7.3. 구현자 가이드
        • 4.7.3.1. 네이밍
        • 4.7.3.2. 설정
        • 4.7.3.3. 저장소 생성 및 CRD 생성
        • 4.7.3.4. API 생성
        • 4.7.3.5. 웹훅
        • 4.7.3.6. 컨트롤러 및 맞춤조정
        • 4.7.3.7. 빌드, 실행, 테스트
    • 4.8. CustomResourceDefinitions 관계
  • 5. 문제 해결
  • 6. 참고자료
    • 6.1. API 참조
    • 6.2. 용어집
    • 6.3. 제공자 목록
    • 6.4. 포트
    • 6.5. 행동 강령
    • 6.6. 기여
    • 6.7. 채용정보
    • 6.8. 클러스터 API의 코드 검토
    • 6.9. 버전 지원
    • 6.10. 지원되는 레이블 및 주석
    • 6.11. 소유자 참조
문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}