"Tilt를 사용한 클러스터 API 개발"의 두 판 사이의 차이

(새 문서: == 개요 == == 전제조건 == == 시작하기 == === kind 클러스터 생성 === === tilt-settings 파일 생성 === ==== tilt-settings 필드 ==== ===== 디버거 연결 ===== ===...)
 
1번째 줄: 1번째 줄:
== 개요 ==
== 개요 ==
;Developing Cluster API with Tilt
;Tilt를 사용한 클러스터 API 개발
이 문서에서는 간편한 배포와 빠른 반복 빌드를 제공하는 단순화된 워크플로우를 위해 [[kind]]와 [[Tilt]]를 사용하는 방법을 설명합니다 .
== 전제조건 ==
== 전제조건 ==
# Docker: v19.03 이상
# kind: v0.22.0 이상
# Tilt: v0.30.8 이상
# kustomize: <code>make kustomize</code>를 통해 제공
# envsubst: <code>make envsubst</code>를 통해 제공
# helm: v3.7.1 이상
# 클러스터 API 저장소를 로컬로 클론
# 로컬로 배포하려는 제공자도 클론
== 시작하기 ==
== 시작하기 ==
=== kind 클러스터 생성 ===
=== kind 클러스터 생성 ===
로컬 Docker 레지스트리와 함께 KIND 클러스터를 생성하는 스크립트 및 CAPD를 실행하기 위한 올바른 마운트가 hack/ 폴더에 포함되어 있습니다.
사전설정된 클러스터를 생성하려면 다음을 실행하세요:
<syntaxhighlight lang='bash'>
./hack/kind-install-for-capd.sh
</syntaxhighlight>
다음을 사용하여 클러스터의 상태를 확인할 수 있습니다:
<syntaxhighlight lang='bash'>
kubectl cluster-info --context kind-capi-test
</syntaxhighlight>
=== tilt-settings 파일 생성 ===
=== tilt-settings 파일 생성 ===
==== tilt-settings 필드 ====
==== tilt-settings 필드 ====

2024년 4월 18일 (목) 14:33 판

1 개요

Developing Cluster API with Tilt
Tilt를 사용한 클러스터 API 개발

이 문서에서는 간편한 배포와 빠른 반복 빌드를 제공하는 단순화된 워크플로우를 위해 kindTilt를 사용하는 방법을 설명합니다 .

2 전제조건

  1. Docker: v19.03 이상
  2. kind: v0.22.0 이상
  3. Tilt: v0.30.8 이상
  4. kustomize: make kustomize를 통해 제공
  5. envsubst: make envsubst를 통해 제공
  6. helm: v3.7.1 이상
  7. 클러스터 API 저장소를 로컬로 클론
  8. 로컬로 배포하려는 제공자도 클론

3 시작하기

3.1 kind 클러스터 생성

로컬 Docker 레지스트리와 함께 KIND 클러스터를 생성하는 스크립트 및 CAPD를 실행하기 위한 올바른 마운트가 hack/ 폴더에 포함되어 있습니다.

사전설정된 클러스터를 생성하려면 다음을 실행하세요:

./hack/kind-install-for-capd.sh

다음을 사용하여 클러스터의 상태를 확인할 수 있습니다:

kubectl cluster-info --context kind-capi-test

3.2 tilt-settings 파일 생성

3.2.1 tilt-settings 필드

3.2.1.1 디버거 연결
3.2.1.1.1 Visual Studio
3.2.1.1.2 Goland / IntelliJ

3.3 kind 클러스터 생성하고 Tilt 실행!

3.4 워크로드 클러스터 배포

3.5 kind 클러스터와 개발환경 클린업

4 clusterctl 사용

5 사용가능 제공자

5.1 tilt-provider 설정

5.1.1 설정 필드

6 Tilt 커스터마이징

7 Under the covers, a.k.a “the real work”

8 Tiltfile IDE 지원

9 Podman 사용

10 Tilt 트러블슈팅

10.1 Tilt is stuck

10.2 Errors running tilt-prepare

10.2.1 failed to get current context from the KubeConfig file

10.2.2 Cannot connect to the Docker daemon

10.3 Errors pulling/pushing to the registry

10.3.1 connection refused / denied / not found

10.3.2 server gave HTTP response to HTTPS client

10.4 Errors loading images in kind

10.4.1 image: "..." not present locally

11 참고

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}