Docker & Kubernetes 16

kubeadm init: unknown service runtime.v1.RuntimeService 에러

해결:# 컨테이너 런타임 설정파일 삭제 후 재시작sudo rm /etc/containerd/config.tomlsudo systemctl restart containerd control plane에서 오류가 발생했다면 다시 sudo kubeadm init 명령어로 클러스터 초기화를 진행한다.worker node에서 오류가 발생했다면 다시 kubeadm join ... 명령어로 control plane과 연결한다.    그럼에도 안되면 아래 Kubernetes 컨테이너 런타임 추천 포스팅 참고 https://minha0220.tistory.com/200   Kubernetes 컨테이너 런타임 추천(containerd, CRI-O, Docker Engine)Kubernetes에서 더이상 Docker shim..

apt-get update: GPG error 해결

GPG error: https://packages.cloud.google.com/apt kubernetes-xenial InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY B53DC80D13EDEF05 public key를 확인할 수 없음 시행착오 1) 직접 public key를 등록(1) https://velog.io/@offsujin/Ubuntu-GPG-error-%ED%95%B4%EA%B2%B0 [Ubuntu] GPG error 해결 패키지를 설치할 때 나는 GPG error를 해결했다. velog.io sudo apt-key adv --keyserver ke..

Kubeadm으로 k8s 설치하기

(2024.12.02 수정)   이 포스팅은 docker engine를 container runtime로 설치한 방법으로, 오류가 많이 발생합니다. 오류 해결 방법은 작성 해두었지만 이 설치 방법은 요즘 권장사항에 맞지 않으니 내용으 업데이트한 https://minha0220.tistory.com/203 포스팅 내용을 참고하여 설치하는것을 권장드립니다. ubuntu에 k8s 설치하는 방법0. 설치 전 확인사항호환되는 리눅스 머신. 쿠버네티스 프로젝트는 데비안 기반 배포판, 레드햇 기반 배포판, 그리고 패키지 매니저를 사용하지 않는 경우에 대한 일반적인 가이드를 제공한다.2minha0220.tistory.com   (이하 2024.01 포스팅) [ Kubeadm으로 k8s 설치하기 ]https://kube..

Docker 설치 방법

https://docs.docker.com/engine/install/ InstallLearn how to choose the best method for you to install Docker Engine. This client-server application is available on Linux, Mac, Windows, and as a static binary.docs.docker.com 공식사이트에 OS별로 Docker를 설치하는 방법이 나와있다. 이 포스팅에서는 Ubuntu에 설치를 할건데, 4가지 방법 중 apt 저장소로 설치할거다.     Install using the apt repository 부분 참고.   아래는 2023년에 설치한 기록이니 될수있으면 공식문서를 참고해서 설치하자...

metrics-server 설치: 쿠버네티스 리소스 모니터링

metrics-server란? The Kubernetes Metrics Server is an aggregator of resource usage data in your cluster Kubernetes 지표 서버는 클러스터에서 리소스 사용량 데이터의 집계자다. 설치 전 top 명령어 사용 불가 1. metrics-server 구성에 필요한 YAML 파일 다운로드 git clone https://github.com/kubernetes-sigs/metrics-server.git 2. YAML 파일 수정 cd metrics-server/manifests/base vi deployment.yaml metrics-server에 인증 정보 구성이 안되어있으므로 인증 과정을 생략하도록 아래 코드 추가 args: -..

Dockerfile build, Docker Hub에 푸시하는 방법

리눅스에서 Docker 설치하는 방법 AWS EC2: Amazon Linux 2 Docker 설치 yum 업데이트 후 docker 설치 sudo yum update -y sudo yum install docker -y docker 버전 확인 docker -v docker 실행 sudo service docker start docker 그룹 생성 후 사용자(ec2-user) 추가: sudo 없이 docker 실행 가능 sudo usermod -aG d minha0220.tistory.com Dockerfile 및 웹 파일 생성 # Dockerfile FROM node:14 LABEL maintainer="nodejs app container " COPY hello.js /hello.js ENTRYPOINT..