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

 
(같은 사용자의 중간 판 12개는 보이지 않습니다)
1번째 줄: 1번째 줄:
* [[Cluster API]]
* [[Cluster API]]
* [[Cluster API 소개|]]
* [[Cluster API 소개|소개]]
* [[Cluster API 빠른 시작|빠른 시작]]
* [[Cluster API 퀵스타트|퀵스타트]]
* [[Cluster API 빠른 시작 오퍼레이터|빠른 시작 오퍼레이터]]
* [[Cluster API 퀵스타트 오퍼레이터|퀵스타트 오퍼레이터]]
* [[Cluster API 개념|개념]]
* [[Cluster API 개념|개념]]
* [[Cluster API 매니페스토|매니페스토]]
* [[Cluster API 매니페스토|매니페스토]]
19번째 줄: 19번째 줄:
** 1.5. 사용자 정의 사용
** 1.5. 사용자 정의 사용
** 1.6. 클러스터 API 구성요소 업그레이드
** 1.6. 클러스터 API 구성요소 업그레이드
** 1.7. 제어 평면 관리
** 1.7. 컨트롤 플레인 관리
*** 1.7.1. Kubeadm 기반 제어 평면 관리
*** 1.7.1. Kubeadm 기반 컨트롤 플레인 관리
*** 1.7.2. MicroK8s 기반 제어 평면 관리
*** 1.7.2. MicroK8s 기반 컨트롤 플레인 관리
** 1.8. 머신 인프라 및 부트스트랩 템플릿 업데이트
** 1.8. 머신 인프라 및 부트스트랩 템플릿 업데이트
** 1.9. GitOps를 사용한 워크로드 부트스트랩
** 1.9. GitOps를 사용한 워크로드 부트스트랩
** 1.10. 자동화된 기계 관리
** 1.10. 자동화된 머신 관리
*** 1.10.1. 스케일링
*** 1.10.1. 스케일링
*** 1.10.2. 자동 확장
*** 1.10.2. 자동 확장
32번째 줄: 32번째 줄:
*** 1.11.2. MachineSetPreflightChecks
*** 1.11.2. MachineSetPreflightChecks
*** 1.11.3. ClusterResourceSet
*** 1.11.3. ClusterResourceSet
*** 1.11.4. 클러스터클래스
*** 1.11.4. ClusterClass
**** 1.11.4.1. ClusterClass 작성
**** 1.11.4.1. ClusterClass 작성
**** 1.11.4.2. ClusterClass 변경
**** 1.11.4.2. ClusterClass 변경
42번째 줄: 42번째 줄:
**** 1.11.5.4. 런타임 확장 배포
**** 1.11.5.4. 런타임 확장 배포
** 1.11.6. 점화 부트스트랩 구성
** 1.11.6. 점화 부트스트랩 구성
** 1.12. 여러 공급자 실행
** 1.12. 여러 제공자 실행
** 1.13. 컨테이너 이미지 검증
** 1.13. 컨테이너 이미지 검증
** 1.14. 진단
** 1.14. 진단
* 2. 보안 지침
* 2. 보안 지침
** 2.1. 포드 보안 표준
** 2.1. 파드 보안 표준
* 3. 클러스터ctl CLI
* [[clusterctl 개요|3. clusterctl CLI]]
** 3.1. Clusterctl 명령
** 3.1. clusterctl 명령어
*** 3.1.1. 초기화
*** 3.1.1. init
*** 3.1.2. 클러스터 생성
*** 3.1.2. generate cluster
*** 3.1.3. 공급자 생성
*** 3.1.3. generate provider
*** 3.1.4. yaml 생성
*** 3.1.4. generate yaml
*** 3.1.5. kubeconfig 받기
*** 3.1.5. get kubeconfig
*** 3.1.6. 클러스터 설명
*** 3.1.6. describe cluster
*** 3.1.7. 이동하다
*** 3.1.7. move
*** 3.1.8. 업그레이드
*** 3.1.8. upgrade
*** 3.1.9. 삭제
*** 3.1.9. delete
*** 3.1.10. 완성
*** 3.1.10. completion
*** 3.1.11. 알파 출시
*** 3.1.11. alpha rollout
*** 3.1.12. 알파 토폴로지 계획
*** 3.1.12. alpha topology plan
*** 3.1.13. 추가 명령
*** 3.1.13. 추가 명령어
** 3.2. Clusterctl 구성
** 3.2. clusterctl 설정
** 3.3. Clusterctl 공급자 계약
** 3.3. clusterctl 제공자 계약
** 3.4. 개발자를 위한 Clusterctl
** [[개발자를 위한 clusterctl|3.4. 개발자를 위한 clusterctl]]
** 3.5. 플러그인을 사용한 Clusterctl 확장
** 3.5. 플러그인을 사용한 clusterctl 확장
* 4. 개발자 가이드
* [[Cluster API 개발자 가이드|4. 개발자 가이드]]
** 4.1. 저장소 레이아웃
** 4.1. 저장소 레이아웃
** 4.2. Tilt를 통한 신속한 반복 개발
** [[Tilt를 사용한 클러스터 API 개발|4.2. Tilt를 통한 신속한 반복 개발]]
** 4.3. 벌채 반출
** [[Cluster API 로깅|4.3. 로깅]]
** 4.4. 테스트
** [[Cluster API 테스트|4.4. 테스트]]
** 4.5. E2E 테스트 개발
** [[Cluster API E2E 테스트 개발|4.5. E2E 테스트 개발]]
** 4.6. 컨트롤러
** [[Cluster API 컨트롤러|4.6. 컨트롤러]]
*** 4.6.1. 부트스트랩
*** [[Cluster API Bootstrap|4.6.1. Bootstrap]]
*** 4.6.2. 무리
*** 4.6.2. Cluster
*** 4.6.3. 기계
*** 4.6.3. Machine
*** 4.6.4. 머신셋
*** 4.6.4. MachineSet
*** 4.6.5. 머신배포
*** 4.6.5. MachineDeployment
*** 4.6.6. 기계상태검사
*** 4.6.6. MachineHealthCheck
*** 4.6.7. 제어 평면
*** 4.6.7. 컨트롤 플레인
*** 4.6.8. 머신풀
*** 4.6.8. MachinePool
*** 4.6.9. 클러스터토폴로지
*** 4.6.9. ClusterTopology
*** 4.6.10. ClusterResourceSet
*** 4.6.10. ClusterResourceSet
*** 4.6.11. 메타데이터 전파
*** 4.6.11. 메타데이터 전파
*** 4.6.12. 다중 테넌시
*** 4.6.12. 멀티 테넌시
*** 4.6.13. 여러 인스턴스 지원
*** 4.6.13. 여러 인스턴스 지원
*** 4.6.14. 튜닝 컨트롤러
*** 4.6.14. 컨트롤러 튜닝
** 4.7. 공급자 구현자
** 4.7. 제공자 구현자
*** 4.7.1. 버전 마이그레이션
*** 4.7.1. 버전 마이그레이션
**** 4.7.1.1. v0.3에서 v0.4로
**** 4.7.1.1. v0.3 → v0.4
**** 4.7.1.2. v0.4에서 v1.0으로
**** 4.7.1.2. v0.4 → v1.0
**** 4.7.1.3. v1.0에서 v1.1로
**** 4.7.1.3. v1.0 → v1.1
**** 4.7.1.4. v1.1에서 v1.2로
**** 4.7.1.4. v1.1 → v1.2
**** 4.7.1.5. v1.2에서 v1.3으로
**** 4.7.1.5. v1.2 → v1.3
**** 4.7.1.6. v1.3에서 v1.4로
**** 4.7.1.6. v1.3 → v1.4
**** 4.7.1.7. v1.4에서 v1.5로
**** 4.7.1.7. v1.4 → v1.5
**** 4.7.1.8. v1.5에서 v1.6으로
**** 4.7.1.8. v1.5 → v1.6
**** 4.7.1.9. v1.6에서 v1.7까지
**** 4.7.1.9. v1.6 → v1.7
*** 4.7.2. 공급자 계약
*** 4.7.2. 제공자 계약
**** 4.7.2.1. 클러스터 인프라
**** 4.7.2.1. 클러스터 인프라
**** 4.7.2.2. 기계 인프라
**** 4.7.2.2. 머신 인프라
**** 4.7.2.3. 부트스트랩
**** 4.7.2.3. 부트스트랩
*** 4.7.3. 구현자 가이드
*** 4.7.3. 구현자 가이드
**** 4.7.3.1. 명명
**** 4.7.3.1. 네이밍
**** 4.7.3.2. 구성
**** 4.7.3.2. 설정
**** 4.7.3.3. 저장소 생성 및 CRD 생성
**** 4.7.3.3. 저장소 생성 및 CRD 생성
**** 4.7.3.4. API 생성
**** 4.7.3.4. API 생성
**** 4.7.3.5. 웹훅
**** 4.7.3.5. 웹훅
**** 4.7.3.6. 컨트롤러 및 조정
**** 4.7.3.6. 컨트롤러 및 맞춤조정
**** 4.7.3.7. 구축, 실행, 테스트
**** [[Cluster API 빌드, 실행, 테스트|4.7.3.7. 빌드, 실행, 테스트]]
** 4.8. CustomResourceDefinitions 관계
** 4.8. CustomResourceDefinitions 관계
* 5. 문제 해결
* 5. 문제 해결
* 6. 참고자료
* 6. 참고자료
** 6.1. API 참조
** 6.1. API 참조
** 6.2. 용어 사전
** [[Cluster API 용어집|6.2. 용어집]]
** 6.3. 제공자 목록
** 6.3. 제공자 목록
** 6.4. 포트
** 6.4. 포트

2024년 4월 30일 (화) 12:05 기준 최신판

  • 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 }}