728x90 SMALL Come on IT63 쿠버네티스(K8s) 명령어 정리 1. 글을 작성하게 된 계기 K8s를 자주 사용하게 되면서자주 사용하는 명령어를 정리하고자 한다. 2. 명령어 정리 기본 명령어kubectl get: 리소스를 조회하는 명령어예시:kubectl get pods: 클러스터 내의 모든 Pod 목록을 조회kubectl get nodes: 클러스터 내의 모든 Node 목록을 조회kubectl get services: 모든 서비스 목록을 조회kubectl describe: 특정 리소스에 대한 상세 정보를 확인예시:kubectl describe pod : 특정 Pod의 상세 정보를 확인kubectl describe node : 특정 Node의 상세 정보를 확인kubectl apply: 리소스를 생성하거나 업데이트할 때 사용 (YAML 파일 적용)예시:kubectl .. 2024. 10. 1. 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. 이전 1 2 3 4 5 ··· 11 다음 728x90 LIST