Cloud/Kubernetes 3

쿠버네티스 Ingress에 SSL 인증서 적용하는 방법

프로그램을 네트워크 상에 배포한 후 도메인을 통해 접속하려 할 때, 주소창 앞에 주의 요함 표시나 아래와 같은 메시지가 뜨면서 홈페이지에 접속되지 않는 문제가 발생하는 경우가 있습니다. 특정 웹사이트에 접근할 때 사용되는 HTTPS 프로토콜을 사용하기 위해서는 합법적인 인증 기관에서 발급한 SSL 인증서가 적용되어 있어야 하는데, 이때 사용되는 인증서가 유효하지 않거나 인증서가 누락된 경우에 위 문제가 발생할 수 있습니다. 여기서 SSL 인증서는 클라이언트(예: 크롬)와 웹 서버 간 통신을 할 때 사용됩니다. 서버는 클라이언트에게 인증서를 전달하고 클라이언트는 이를 통해 서버가 신뢰할 수 있는지를 판단합니다. 위와같은 문제를 해결하기 위해서는 SSL 인증서를 도메인에 맞게 적용해야 합니다. 인증서 종류는..

Cloud/Kubernetes 2024.03.08

Kubernetes Pod Restarts 반복현상

새롭게 작업한 브랜치 이미지를 Kubernetes에 업데이트 할 때 Restarts가 계속해서 발생하는 현상이 발생했습니다. 3시간 정도 Restarts가 50번정도 일어나고 해당 이미지가 pod업데이트 되었는데 그 다음 회 업데이트 때도 같은 문제가 발생했고, 이때는 pod가 비정상적으로 빨간에러가 계속해서 나타나 결국, 이전버젼으로 롤백을 했습니다. 해당 문제가 Restarts가 계속 나는것을 기다려야 해결되는문제인지 이미지가 잘못되어 정상업데이트가 안된 것 인지 확인하는 방법을 몰라서 몇번의 삽질 끝에 결과를 찾아서 공유합니다. 먼저 저의경우 파드가 정상적으로 업데이트 하지못한 이유는 이미지가 잘못 말려올라가서 였습니다. 저의 경우 네이버 클라우드를 사용중인데 네이버클라우드 콘솔 > Containe..

Cloud/Kubernetes 2022.11.08

0/2 nodes are available: 2 Insufficient memory error

Kubernetes Deployment를 사용하여 Pod들 업데이트 하기위해 Deployment의 Image버젼을 바꾸었을 때 4개의 pod 중 2개는 정상 업데이트 되었고, 2개의 pod는 0/2 nodes are available: 2 Insufficient memory error가 발생했습니다. 해당 에러를 막고자 Deployment의 Yaml파일 에서 메모리 limits 값을 상향하여 바꾸어 주었으나 똑같은 에러가 출력되었습니다. 에러에 관해 수소문 하다가 옆팀 팀장님께서 pod 개수가 메모리를 차지하기 때문에 2개로 줄여보라고 하셨고 pod를 줄이니 신기하게도 해당에러가 나타나지 않았습니다. 만약 저와 같은 위와같은 에러가 발생하셨을 경우에 Deployment의 Yaml파일에서 spec: rep..

Cloud/Kubernetes 2022.11.08