사람은 망각의 동물이다

까먹지 말고 기록하자

k8s 2

kubernetes 서비스 개념

쿠버네티스는 여러 동작 주체인 파드들을 관리한다. 쿠버네티스 클러스터 내부에 배포된 파드들은 각각 고유 IP를 가지고 있다. 하지만 외부 네트워크와 통신을 하기 위해서는 별도의 개념이 필요한데 이것을 가능하게 해주는 것이 쿠버네티스의 리소스 중 하나인 서비스이다. 서비스는 쿠버네티스 상에서 운용되는 파드 들을 네트워크 레벨로 노출하기 위한 추상화 방법이며 파드 집한에 대해 단인 DNS 명을 부여하여 로드-밸런싱을 할 수 있다. 서비스가 필요한 이유 파드는 영구적으로 떠있다고 보장할 수 없는 비영구적인 리소스이다. 만약 디플로이펀트에 의해 관리된다면 파드는 동적으로 생성 또는 제거될 수 있다. 그렇기 때문에 하나의 파드 또는 파드 집합 A를 프론트 엔드라고 가정하고 또 다른 파드 또는 파드 집합 B를 백엔..

kubernetes 2021.08.18

Azure k8s 서비스 정책 기간 만료 문제 해결

Azure에서 쿠버네티스 클러스터를 운용하던 중 갑자기 ACR(Azure Container Registry)에서 이미지를 가져오지 못하는 상황이 발생했다. 문제 감지 워크플로우 어플리케이션으로 argo-workflow 를 사용하고 있는데, 잡으로 뜬 Pod 가 ImagePullBackOff 된 상태로 작업을 처리하지 못하고 있는 것을 발견했다. Pod 로그를 확인. 연결된 이미지 컨테이너에서 이미지를 pull 하지 못하고 있는 것을 확인했다. AKS와 ACR 사이에 커넥션이 문제라고 판단하고, AKS와 ACR을 다시 연결을 시도했는데, 아래와 같은 에러가 발생했다. Operation failed with status: 'Bad Request'. Details: The credentials in Servi..

Azure 2021.08.02