Oracle Linux 9.8 에서 10 으로 배포판 버전 업데이트하는 방법을 알아 본다. Oracle Linux 는 leapp 을 지원한다. 이 프로그램은 RHEL 에서 사용하는 방법을 Oracle Linux 가 그대로 지원하도록 만든 것이다. 따라서 RHEL 에서 업그레이드 방법과 동일하다. 최신 패키지 상태 만들기 우선 현재 배포판의 상태를 최신 상태로 만들어야 한다. dnf 명령어를 이용해서 update 를 해주면 된다. 재부팅을 해주는 이유는 커널 업데이트가 되었을 경우에 최신 커널로 부팅을 하기 위해서다. leapp 프로그램 설치 이제 업그레이드를 위한 애플리케이션을 설치 한다. 별다른 문제가 없다면 […]
Kubernetes
Kubernetes 인증서 업데이트
오랫동안 쿠버네티스를 사용하지 않아, 쿠버네티스(Kubernetes) 가 사용 불능상태에 있었다. 원인은 인증서 만료 때문이었는데, 어떻게 다시 인증서를 업데이트하고 사용가능 상태로 만드는지 기록해 둔다. 증상 증상은 다음과 같다. kube-apiserver 의 로그는 다음과 같다. 해결책 마스터 노드 복구 인증서를 갱신해주면 된다. 다음과 같이 확인과 갱신을 할 수 있다. 이걸로 끝이 아니다. K8S 는 각종 설정 파일에 인증서를 포함시켜놨다. 그래서 이 설정 파일들도 재 생성을 해야 한다. 이제 kubectl 명령어가 사용하는 config 파일을 갱신해준다. 마스터 노드의 기존 PKI 캐시 정리 및 Kubelet 재시작해줘야 한다. […]
Kubernetes
Kubernetes 1.37 바뀐 것
쿠버네티스(Kubernetes) 1.37 이 지난 2026년 8월 26일에 릴리즈됐다. 간단히 바뀐 것에 대해서 알아 본다. cgroup v1 영구 퇴출 이제 cgroup v1 이 영구 퇴출 됐다. 이 환경에서 kubelet 을 구동하면 ‘Refuse to Start’ 메시지를 보게 된다. 이 제약 조건은 결국 리눅스 OS 배포판 최소버전을 정의하게 된다. 쿠버네티스 1.37 을 쓰기 위한 최소 리눅스 배포판은 다음과 같다. RHEL 8 에서도 사용이 가능하지만, 커널 패치를 하면 가능해 지지만 커널 패치라는게 아무나 가능하지 않다. 그래서 RHEL 9를 쓰는게 마음편하다. RHEL 7 은 답이 […]