본문 바로가기
[K8s] bash kubectl 자동완성 편의 기능# ubuntusudo apt install bash-completion# centossudo yum install -y bash-completion# 공통echo "source > ~/.bashrcecho 'alias k=kubectl' >>~/.bashrcecho 'complete -o default -F __start_kubectl k' >>~/.bashrcsource ~/.bashrc 2025. 6. 18.
[etcd] 백업 etcd 백업wget https://github.com/etcd-io/etcd/releases/download/v3.5.19/etcd-v3.5.19-linux-arm64.tar.gz sudo etcdctl snapshot save etcd-snapshot.db --endpoints=https://127.0.0.1:2379 --cacert=./ca.crt --cert=./healthcheck-client.crt --key=./healthcheck-client.key{"level":"info","ts":"2025-03-17T15:16:59.834146+0900","caller":"snapshot/v3_snapshot.go:65","msg":"created temporary db file","path":"et.. 2025. 3. 17.
[Kustomize] Kustomize 외부자료 https://devopscube.com/kustomize-tutorial/ 이 Kustomize 튜토리얼에서는 Kustomize 개념을 모두 배우고 Kubernetes 클러스터에서 Kustomize를 사용하여 애플리케이션을 배포합니다.목차 표시 Kustomize 사용 사례Kustomize에 대해 알아보기 전에, Kubernetes 매니페스트를 사용하여 애플리케이션을 배포하는 데 발생하는 문제부터 알아보겠습니다 .Kubernetes 에 애플리케이션을 배포하려고 하며 dev, uat, prod 등 여러 환경이 있는 경우를 가정해 보겠습니다. 각 환경에서 배포에 대한 구성이 다를 수 있습니다 .예를 들어, dev 및 uat에서는 롤링 업데이트가 필요하지 않지만 prod에서는 필요할 수 있습니다. 또한 각 환.. 2025. 2. 28.
[Helm] Helm 외부자료 원본: https://devopscube.com/create-helm-chart/?ref=blog.techiescamp.com Helm 차트는 Kubernetes YAML 매니페스트 템플릿과 helm 특정 파일 의 조합입니다.helm 패키지라고 부를 수 있습니다. Kubernetes YAML 매니페스트는 템플릿화할 수 있으므로 다양한 환경의 여러 helm 차트를 유지할 필요가 없습니다. Helm은 템플릿화 기능을 위해 go 템플릿화 엔진을 사용합니다. 단일 헬름 차트만 있으면 되고, 단일 값 파일을 변경하기만 하면 각 환경의 배포 매개변수를 수정할 수 있습니다. 헬름이 템플릿에 값을 적용합니다. 다음 섹션에서 실제적으로 자세히 알아보겠습니다. 높은 수준에서 Helm Charts는 복잡성을 줄이고, Kub.. 2025. 2. 27.
[KIND] KIND란? KIND란?https://kind.sigs.k8s.io/ kindkind is a tool for running local Kubernetes clusters using Docker container “nodes”. kind was primarily designed for testing Kubernetes itself, but may be used for local development or CI. If you have go 1.16+ and docker, podman or nerdctl installed gokind.sigs.k8s.io KIND (Kubernetes IN Docker)는 Docker 컨테이너를 사용하여 로컬 Kubernetes 클러스터를 실행하기 위한 도구입니다. 주로 Kubernet.. 2025. 1. 24.
[KIND] KIND 활용 예제 MSA 샘플 1. 은행 계좌 조회구성 : 은행 시스템에 자신의 계좌에 잔고 조회를 할 수 있는 시스템 - Flask 로 웹 애플리케이션 구성, etcd 로 데이터베이스 구성https://github.com/tigera/ccol1/blob/main/yaobank.yaml # 생성curl -s -O https://raw.githubusercontent.com/tigera/ccol1/main/yaobank.yamlsed -i 's/nodeSelector/#nodeSelector/g' yaobank.yaml && sed -i 's/kubernetes.io/#kubernetes.io/g' yaobank.yamlsed -i 's/istio-injection: disabled/istio-injection: enabled/g' .. 2025. 1. 24.