Devops/kubernetes
-
쿠버네티스에 올라간 jenkins -> private github 자격 증명 -> 도커 레지스트리 구현 ->Devops/kubernetes 2025. 8. 28. 18:14
# 1) Jenkins 네임스페이스의 파드 확인kubectl -n jenkins get pods -o wide# 2) 컨테이너 이름 확인(필요시)kubectl -n jenkins describe pod jenkins-0 | grep -A2 "Containers:"# 3) 쉘 진입 (컨테이너명이 'jenkins' 또는 'jenkins-controller'일 가능성 큼)kubectl -n jenkins exec -it jenkins-0 -c jenkins -- bash# 만약 위 컨테이너명이 다르면:kubectl -n jenkins exec -it jenkins-0 -c jenkins-controller -- bash (선택) Pod 안에서 SSH 키 생성 → GitHub 등록 → Jenkins Crede..
-
쿠버네티스 서버 운영 정리 (구조 및 젠킨스 설치)Devops/kubernetes 2025. 8. 27. 14:19
컴포넌트 역할(무엇을 하는가) 특징/비고kube-apiserver-…클러스터의 중앙 API 게이트웨이. kubectl/컨트롤러/노드가 모두 여기에 요청을 보냄.6443/TCP로 리슨. 다운되면 클러스터 전체가 “말을 못 함”. 정적 파드(마스터 노드에서 kubelet이 띄움).etcd-…쿠버네티스의 키-값 저장소(상태 DB). 모든 오브젝트(파드, 서비스 등) 상태를 영속 저장.장애 시 API 서버도 영향을 받음. 디스크/인증서/시간 불일치에 민감. 정적 파드.kube-controller-manager-…수많은 컨트롤러(ReplicaSet, Node, ServiceAccount, GarbageCollector 등) 실행. 원하는 상태를 실제 상태로 맞춤.API 변경을 감지해 자동 조치(예: 파드 복구)...
-
쿠버네티스 pod란 ?파드란? pod생성 및 사용법 -수정중Devops/kubernetes 2024. 5. 3. 07:36
Contents --> POD(파드)란?쿠버네티스는 개별 컨테이너를 직접 처리하지 않는다. 공동 배치된 컨테이너의 개념을 사용합니다. 이 컨테이너 그룹을 파드(Pod)라고 한다.Pod는 항상 동일한 작업자 노드와 동일한 Linux 네임스페이스에서 함께 실행되는 하나 이상의 밀접하게 관련된 컨테이너 그룹입니다. 각 Pod는 자체 IP, 호스트 이름, 프로세스 등이 있는 별도의 논리적 시스템과 같으며 단일 애플리케이션을 실행합니다. 응용 프로그램은 단일 컨테이너에서 실행되는 단일 프로세스일 수도 있고, 각각 자체 컨테이너에서 실행되는 기본 응용 프로그램 프로세스 및 추가 지원 프로세스일 수도 있습니다. Pod의 모든 컨테이너는 동일한 논리 머신에서 실행되는 것처럼 보이지만 다른 Pod의 컨테이너는 동일..
-
Kubernetes 필요이유 , Kubernetes란 무엇인가? 쿠버네티스란? k8s?,Docker? -1Devops/kubernetes 2024. 4. 29. 21:32
Contents --> '쿠버네티스 인 액션' 을보고 정리한 내용입니다.쿠버네티스(kubernetes)k8s 필요이유?오늘날 이러한 대규모 모놀리식 레거시 애플리케이션은 마이크로서비스라고 하는 더 작고 독립적으로 실행되는 구성 요소로 서서히 세분화되고 있습니다.왜냐하면 마이크로서비스는 서로 분리되어 개별적으로 개발, 배포, 업데이트 및 확장할 수 있습니다. 이를 통해 구성 요소를 신속하게 그리고 필요한 만큼 자주 변경하여 오늘날의 급변하는 비즈니스 요구 사항을 따라잡을 수 있습니다.그러나 배포 가능한 구성 요소의 수가 증가하고 데이터 센터가 점점 더 커지면서 전체 시스템을 구성, 관리 및 원활하게 실행하는 것이 점점 더 어려워지고 있습니다. 높은 리소스 활용도를 달성하고 하드웨어 비용을 낮추기 위해..