728x90
반응형

IT/CLOUD(AWS,Azure,GCP,Docker) 78

쿠버네티스(kubernetes) kubelet.go node not found #NotReady

$ kubectl get nodes NAME STATUS ROLES AGE VERSION asung-cloud NotReady master 177d v1.18.6 asung-cloud2 Ready worker 177d v1.18.6 asung-cloud3 Ready worker 177d v1.18.6 asung-cloud4 Ready ingress 173d v1.18.6 어느날 보니 NotReady 상태가 걸려있었다 ㅡ.ㅡ 트러블 슈팅 과정 1. kubelet을 재부팅하여도 고쳐지지 않아서, master 서버 자체를 재부팅 $ sudo systemctl restart kubelet $ sudo reboot 2. 오히려 kubelet 서비스가 시작되지 않음(systemctl status kubelet) ㅡ..

[Kubernetes] 쿠버네티스 "coredns CrashLoopBackOff", "x.x.x.x:443: connect: no route to host" 에러 (firewalld)

쿠버네티스 "coredns CrashLoopBackOff", "10.96.0.1:443: connect: no route to host" 에러 (firewalld) 아래와 같이 corends CrashLoopBackOff가 발생하며 Pod Log를 확인했을때 "10.96.0.1:443: connect: no route to host" 에러가 발생할 경우 firewalld가 실행중인것은 아닌지 확인해볼 필요성이 있습니다. watch kubectl get pods --all-namespaces kubectl -n kube-system logs -f coredns-74ff55c5b-k6jm6 저의 경우 아래 명령들을 통해 에러가 해결되었습니다. systemctl stop firewalld systemctl s..

[Kubernetes] 쿠버네티스 클러스터 구축

환경 on premise 서버 4대 전부 Ubuntu 18.04 RAM 4GB(ESXI) 구성방식 네트워크 구성은 같은 대역을 가진다. 앞으로의 설명을 위해 IP 셋팅은 다음과 같이 가정한다. 마스터 노드: 192.168.10.151 워커 노드1: 192.168.10.152 워커 노드2: 192.168.10.153 워커 노드3: 192.168.10.154 이러한 구성에서 쿠버네티스 클러스터를 쉽게 구축하고 관리할 수 있는 kubeadm이라는 도구를 통해 클러스터 설치를 구현한다. 목표는 클러스터를 구축 후 간단한 웹 서버들을 파드(pod) 형태로 띄워보는 것을 테스트 해보는 것으로 한다. 사전작업 쿠버네티스 클러스터 서버 구축을 하기에 앞서 각 마스터 노드와 워커 노드가 될 서버들에 아래의 작업들을 해줬..

Kubernetes #3. 쿠버네티스 Unable to connect to the server: x509 에러

개요 쿠버네티스 Unable to connect to the server x509 에러 kubernetes x509 에러 쿠버네티스 클러스터 설치를 성공적으로 진행하던중 갑자기 노드들의 상태 확인이 불가한 딥빡의 상황이 펼쳐졌다.🤨 해결과정 쿠버네티스의 마스터노드와 워커노드의 연결을 확인하려 $ kubectl get nodes 를 입력했을 시, Error saying “Unable to connect to the server: x509: certificate signed by unknown authority” 이런 에러가 뜨는 경우가 있다. 원인은 다양한것 같은데 필자가 참고해서 해결했던 방법은 아래와 같다. (systemctl stop ufw -> systemctl disable ufw) : 방화벽도..

[Docker/도커] Job for docker.service failed because the control process exited with error code 오류 해결 과정

최근 회사에서 팀을 옮기면서 도커(Docker)를 드디어 사용해보게 되었다. 말로만 많이 들었지 직접 사용해 보는 건 처음이라서 삽질이란 삽질은 다 하는 중이다. 오늘은 그중에서 아래 오류가 발생해서 여기저기 뒤져가며 겨우 해결한 과정을 적어보고자 한다. 나중에 또 삽질하지 않기 위해서! Job for docker.service failed because the control process exited with error code. See "systemctl status docker.service" and "journalctl -xe" for details. 도커 데몬 실행 문제 발생 $ docker ps Cannot connect to the Docker daemon at unix:///var/run/..

[Docker] Ubuntu에 Docker 설치하기

설치 전 확인 사항 커널 버전 확인: 리눅스 커널이 최소 3.10 버전 이상이어야한다. 아래와 같이 확인 가능하다. $ uname -r >> ''' 3.10.0-327.13.1.e17.x86_64 ''' sudo 권한 혹은 root 권한을 소유한 계정에서 설치 진행 최신 배포판 OS인지 확인. 2020년 10월 기준 우분투 16.04, 18.04(LTS), 20.04(LTS) 지원 22년 2월 기준으로 확인결과, 2021년 4월 30일부터 우분투 16.04 LTS는 더 이상의 도커 릴리즈 지원이 종료되었다. 또한 우분투 21.04, 21.10에 대한 지원을 한다. 64비트 운영체제 확인. 32비트에서는 돌아가지 않는다. 본문에서는 도커 설치에 대한 3~4가지 설치 방식을 제안한다. 일반설치, 특정버전 설..

[Docker] Package 'docker-ce' has no installation candidate 에러

Package 'docker-ce' has no installation candidate 에러가 나온다면 아래 명령어를 실행해보는걸 추천한다. curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" sudo apt-get update sudo apt-get install docker-ce 많은 방법이 있었지만 필자는 위 방법으로 docker-ce 를 설치했다. 출처 : [Docker] Package 'docker-ce' has n..

728x90
반응형