본문 바로가기
[K8s-1pro] Probe StartupProbe 실패 -> 실패 -> 성공 -> livenessProbe 호출, readindessProbe 호출 1. startupProbe는 기동이 되었는지 확인 용도 2. livenessProbe는 어플리케이션이 살아있는지 체크 여부 (실패 시 pod 재기동) 3. readinessProbe는 어플리케이션이 살아있는지 체크 여부 (실패 시 service와 pod를 미연결) 중요: readinessProbe는 Service의 selector가 pod의 labels을 확인해서 트래픽을 연결 2025. 6. 18.
[K8s] 가상 IP 및 서비스 프록시 https://kubernetes.io/ko/docs/reference/networking/virtual-ips/쿠버네티스 클러스터의 모든 노드는 kube-proxy를 실행한다(kube-proxy를 대체하는 구성요소를 직접 배포한 경우가 아니라면).kube-proxy는 ExternalName 외의 type의 서비스를 위한 가상 IP 메커니즘의 구현을 담당한다.항상 발생하는 질문은, 왜 쿠버네티스가 인바운드 트래픽을 백엔드로 전달하기 위해 프록시에 의존하는가 하는 점이다. 다른 접근법이 있는가? 예를 들어, 여러 A 값 (또는 IPv6의 경우 AAAA)을 가진 DNS 레코드를 구성하고, 라운드-로빈 이름 확인 방식을 취할 수 있는가?There are a few reasons for using proxyin.. 2025. 6. 18.
[Sprint1] 실무에서 느껴 본 쿠버네티스가 정말 편한 이유 > 모니터링 설치 - Loki-Stack 보호되어 있는 글 입니다. 2025. 6. 18.
[K8s-1pro] install 쿠버네티스 어나더 클래스 강의 기반 rokcy -> ubuntu echo '======== [4-1] 패키지 업데이트 ========'# 강의와 동일한 실습 환경을 유지하기 위해 Linux Update는 하지 마세요!# sudo apt update -y # (x)echo '======== [4-2] 타임존 설정 ========'timedatectl set-timezone Asia/Seoultimedatectl set-ntp trueecho '======== [4-3] [WARNING FileExisting-tc]: tc not found in system path 로그 관련 업데이트 ========'sudo apt install -y iproute2 iputils-ping net-toolsecho '==.. 2025. 6. 18.
[K8s] Controler-node ip가 변경될 경우 1. /etc/kubernetes/manifest 아이피 변경/etc/kubernetes/manifest 하위 대상cd /etc/kubernetes/manifestsudo find . -type f -exec sed -i 's/192.168.137.30/192.168.56.30/g' {} +2. 인증서 재생성기존 X.509 인증서 중 재생성이 필요한 인증서를 지운 후 재생성출처: https://github.com/kubernetes/kubeadm/issues/338?ref=jangho.io#issuecomment-407383077cd /etc/kubernetes/pki# apiserver 인증서 삭제sudo rm apiserver.{crt,key} # a. Default CIDR이 10.96.0.0/1.. 2025. 6. 18.
[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.