본문 바로가기
728x90

docker39

[Kubernetes] Kubernetes NFS PV/PVC 마운트 실패 해결 과정 🛠️ 문제 발생쿠버네티스 클러스터에서 NFS를 활용한 Persistent Volume (PV) 및 Persistent Volume Claim (PVC) 설정 후, Pod가 NFS를 정상적으로 마운트하지 못하고 ContainerCreating 상태에서 멈추는 문제가 발생했다. 📌 증상# kubectl get podsNAME READY STATUS RESTARTS AGEnfs-test-pod 0/1 ContainerCreating 0 14m 📌 상세 로그 확인 (kubectl describe pod nfs-test-pod)# kubectl describe pod nfs-test-podEvents: Type Reaso.. 2025. 3. 5.
[Kubernetes] containerd VS CRI-O 차이점 containerd와 CRI-O는 둘 다 Kubernetes에서 사용할 수 있는 컨테이너 런타임이지만, 설계 철학과 사용 목적이 다릅니다.이에 관련한 내용에 대해 포스팅하도록 하겠습니다. 비교 항목containerdCRI-O개발 주체CNCF(Docker에서 분리됨)Red Hat (OpenShift 중심)주요 사용 환경Kubernetes 기본 런타임(EKS,GKE,AKS)OpenShift, Red Hat 계열 KubernetesOCI(Open Container Initiative) 호환✅지원✅지원컨테이너 이미지 관리OCI 이미지 +  Docker 이미지 가능OCI 이미지 지원(Docker 이미지 변환 가능)CRI 지원기본적으로 지원기본적으로 지원보안 기능 seccomp, AppArmor 지원seccomp,.. 2025. 3. 1.
[ECR] AWS ECR과 온프레미스 환경 연결하기(Public Repository) 개요docker hub, harbor 등 다양한 레파지 토리들이 있는데 그중 aws ECR 과 연결하는 실습을 하겠습니다.  사전 준비일단 접속할 리눅스 서버에서 aws 콘솔 로그인을 합니다.아래 2가지 글을 참고하여 aws 콘솔과 연결을 합니다. 2024.12.15 - [Public Cloud/AWS] - [AWS] IAM 계정 생성 후 AWS CLI console 연결하기 [AWS] IAM 계정 생성 후 AWS CLI console 연결하기IAM 계정 생성하기 보안 자격 증명 (계정 별 설정)MFA (권장 사항)사용자의 키 값을 탈취 당했을 때를 방지하기 위하여 설정  키 값 등록하기아래 파일을 수정 직전에 얻은 키 정보 아래와 같이www.estar987.com 2025.01.29 - [Public .. 2025. 2. 15.
[Kubernetes] 쿠버네티스 서비스 및 로드 밸런싱 이해 Service(SVC)Kubernetes에서 Service(SVC)는 논리적 포드 세트와 액세스에 대한 정책을 정의하는 중요한 추상화입니다. 응용 프로그램에 안정적인 엔드 포인트를 제공하여 클러스터 내부 및 외부 모두의 원활한 상화 작용을 허용합니다. Kubernetes 서비스는 동적 POD 관리의 복잡성에서 응용 프로그램 논리를 분리하여 트래픽 라우팅을 단순화하고 고가용성을 보장합니다. Kubernetes 서비스는 무엇입니까?Kubernetes 서비스는 응용 프로그램과 이를 향한 트래픽 사이의 다리 역할을 합니다. Pod는 휘발성 리소스이며, 언제든지 스케일 업/다운되거나 다시 시작될 수 있습니다. 서비스는 이러한 변경 사항에 관계 없이 안정적인 endpoint(Cluster IP, NodePort, .. 2025. 2. 7.
[kubernetes] 쿠버 클러스터 호스트 네임 변경으로 인해 자식 노드 재가입 개요클러스터 구축 이후 원활한 관리를 위하여 자식 노드의 호스트 네임 변경 후 아래와 같이 정상적으로 클러스터 인식이 안되는 오류를 겪었다. kubenode211 > jenkins211 따라서 해당 자식노드를 클러스터에 재가입 시켜 오류를 해결하였다. # k get noNAME STATUS ROLES AGE VERSIONkubemaster210 Ready control-plane 61d v1.28.15kubemaster220 Ready control-plane 16h v1.28.15kubemaster230 Ready control-plane 15h v1.28.15kubenode211 NotR.. 2025. 1. 12.
[Linux]컨테이너를 구성하는 3가지 주요 리눅스 기술 개요컨테이너 기술은 애플리케이션을 효율적이고 독립적으로 실행할 수 있는 경량화된 환경을 제공합니다. 컨테이너의 근간이 되는 리눅스 기술은 다음 세 가지로 요약됩니다Control Group (Cgroup)NamespacesUnion Mount Filesystem1. Control Group (Cgroup)Cgroup은 리눅스 커널 기능으로, 프로세스 그룹이 사용하는 시스템 자원을 제한, 관리, 모니터링할 수 있게 합니다.컨테이너는 여러 애플리케이션을 독립적으로 실행해야 하기 때문에 자원 사용량을 효과적으로 제어하는 것이 중요합니다.예를 들어, 특정 컨테이너가 너무 많은 CPU를 사용하거나 메모리를 점유하지 못하도록 Cgroup이 작동합니다. 1-1. 주요 기능 CPU 제한: 프로세스의 CPU 사용률을 제한.. 2024. 12. 31.
728x90