본문 바로가기
728x90
SMALL

k8s11

쿠버네티스(K8s) 대시보드 구축 방법 1. 글을 작성하게 된 계기 K8s를 구축하면서각각의 pod나 메모리 등을 확인할 수 있는 대시보드가 필요했습니다.그래서 이번 정리로는 K8s의 대시보드 구축 방법을 정리하려고 합니다. 2. 쿠버네티스 대시보드 설치 서비스 설치kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.7.0/aio/deploy/recommended.yaml  정상적으로 서비스가 만들어졌는지 확인 kubectl get svc -n kubernetes-dashboard 외부 접속을 위해 NodePort 설정 kubectl edit svc kubernetes-dashboard -n kubernetes-dashboard apiVersion: v1kind.. 2024. 9. 30.
최신 kubernetes(쿠버네티스) 설치 방법 (feat. Ubuntu) 1. 글을 작성하게 된 계기 K8s (1.27.x )를 구축하고자 하는데 최근에 업데이트 된 내용에 대한 글이 없어 정리하고자 합니다.매일 까먹는 나를 위해서 그리고 어려움을 겪고 있는 다른 분들에게조금이라도 도움이 되었으면 좋겠다. 2. 설치 방법 1. Swap 비활성화 Kubernetes를 설치하기 전에 swap 메모리를 비활성화해야 합니다. 이를 통해 시스템이 swap을 사용하지 않도록 설정합니다.# Swap 비활성화sudo swapoff -a# 부팅 시 swap이 다시 활성화되지 않도록 설정sudo sed -i '/ swap / s/^\(.*\)$/#\1/g' /etc/fstab2. 네트워크 모듈 및 sysctl 설정K8s 설치에 필요한 네트워크 모듈을 로드하고, 필요한 sysctl 파라미터를 설.. 2024. 9. 29.
dial tcp 127.0.0.1:10248: connect: connection refused 해결방법 1. 글을 작성하게 된 계기 K8s를 구축하면서 다음과 같은 오류를 만났고 해결방법을 작성하고자 한다. [kubelet-check] The HTTP call equal to 'curl -sSL http://localhost:10248/healthz' failed with error: Get "http://localhost:10248/healthz": dial tcp 127.0.0.1:10248: connect: connection refused.  2. 해결방법 이 오류는 kubelet이 제대로 실행되지 않기 때문에 발생하는데, 그 원인 중 하나가 시스템에서 메모리 스왑(Swap)이 비활성화되지 않았기 때문입니다. Kubernetes는 메모리 스왑이 활성화된 상태에서 안정적으로 동작하지 않기 때문에 이를.. 2024. 9. 29.
[ERROR Port-10250]: Port 10250 is in use 해결방법 (feat. K8s) 1. 글을 작성하게 된 계기 K8s 를 설치하는 과정에서 설치가 완료되고init을 하려고 하니 계속해서 동일한 에러가 나와서정리하고자 한다. 우선 저는 k8s를 삭제하고 설치하고를 반복했으며 다음과 같이 했을 때 해결할 수 있었습니다. 2. 해결 방법 - 실행중인 내용 확인하기sudo lsof -i :10250 이때 해당 pid를 삭제해도 계속해서 동일한 오류가 발생했었음. - 다음 명령어로 확인하기 ps aux | grep kubelet 해당 명령어로 확인하니 2개가 동작중이였고 다음과 같이 해결할 수 있었음. sudo snap stop kubelet 2024. 9. 29.
Kubernetes(K8s) 완전 삭제하는 방법 1. 글을 쓰게 된 계기 K8s 구축을 온프레미스로 할 예정이다.그러나 테스트를 위해 설치와 삭제 그리고 재설치 과정을 계속 반복하고 있다.그래서 완전 서버에서 삭제하는 방법을 정리하고자 한다. 2. 완전 삭제 방법 1. Pod, Deployment, Service 삭제먼저 클러스터 내에서 실행 중인 모든 리소스를 삭제합니다.kubectl delete all --all --namespace=default 모든 네임스페이스의 리소스를 삭제하려면 다음과 같이 모든 네임스페이스에 대해 삭제를 진행합니다.kubectl delete namespace  그리고, 설치한 Helm 차트나 기타 서비스가 있으면 각각 삭제해야 합니다. 2. Kubeadm 클러스터 정리kubeadm으로 설치한 Kubernetes 클러스터라.. 2024. 9. 27.
728x90
LIST