본문 바로가기
728x90
SMALL

Come on IT/DevOps23

K8s CrashLoopBackOff 해결 방법 다음과 같이 CrashLoopBackOff 가 된 경우  kubectl get pods -n kube-system   Calico 포드가 CrashLoopBackOff 상태에 있는 것은 Calico 데몬셋 또는 설정에 문제가 있음을 의미합니다. 문제가 계속 발생할 경우, Calico를 다시 설치하거나 설정 파일을 수정해야 할 수 있습니다. 다음 명령으로 Calico를 다시 설치해볼 수 있습니다: kubectl delete -f https://docs.projectcalico.org/manifests/calico.yamlkubectl apply -f https://docs.projectcalico.org/manifests/calico.yaml 2024. 9. 30.
쿠버네티스(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.
Docker 완전 삭제 방법 (feat. Ubuntu) 1. 글을 작성하게 된 계기 K8s 등 다양한 Ops들을 설치하면서Docker도 완전히 삭제하는 방법에 대해 정리하고자 합니다. 2. 삭제 방법 1. 도커 서비스 중지:docker rm -f $(docker ps -qa)sudo systemctl stop docker 2. 도커 패키지 제거: 도커 엔진과 관련된 패키지를 제거합니다.sudo apt-get purge docker-ce docker-ce-cli containerd.iosudo apt-get purge -y docker-engine docker docker.io docker-ce docker-ce-clisudo apt-get autoremove -y --purge docker-engine docker docker.io docker-ce 3. 도.. 2024. 9. 27.
728x90
LIST