[Kubernetes] Cluster 학습
·
Kubernetes
클러스터는 네트워크에 연결된 물리적 or 가상 머신의 집합이며, 클러스터는 마스터와 노드로 구성된다. 일반적으로 프로덕션 환경의 경우 하나 이상의 마스터가 존재한다. Master마스터의 컴포넌트는 api-server, stcd, controller-manager, scheduler로 구성된다. api-server: 클라이언트가 클러스터와 대화하고 워크로드를 생성할 수 있는 API-서버 etcd (et-c-d): 클러스터 데이터를 저장할 분산 키 값 저장소 controller-manager: 워크로드/노드 등을 지속적으로 모니터링하는 프로세스 scheduler: 워크로드 스케줄러  Node노드의 컴포넌트는 kubelet, container runtime (docker), kube-proxy 로 구성된다. ..
[Docker] Docker 데몬 소켓 연결 시 권한 거부 문제 해결 방법
·
Docker
Docker를 사용하다 보면, 데몬 소켓에 연결하는 동안 권한 거부 문제가 발생할 수 있다. 이 문제를 해결하는 방법을 다음과 같이 설명한다. 문제 상황 Docker 데몬 소켓에 연결하는 동안 다음과 같은 오류가 발생할 수 있다. permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Post "http://%2Fvar%2Frun%2Fdocker.sock/v1.24/auth": dial unix /var/run/docker.sock: connect: permission denied 해결 방법 1. 사용자를 docker 그룹에 추가한다. sudo usermod -aG docker ..
[Redis] Docker로 redis 설치 및 GUI 붙이기
·
기타
docker로 redis를 설치하고 GUI를 붙여보자. 1. redis의 최신 도커 이미지 다운로드 docker pull redis 2. redis의 이미지를 실행한다. 아래 명령어로 redis 도커를 실행한다. docker run -d -p 6379:4004 -it --name redis-backend redis 위 명령어가 의미하는건 다음과 같다. 1. redis의 도커 파일을 백그라운드로 실행 2. 도커 이미지 안의 6379포트를 내 서버의 4004번 포트와 연결 (6379와 연결하는 이유는 redis의 기본 포트이기 때문이다. 원하는 포트로 연결해도 상관이없다.) 3. docker 이미지 이름을 redis-backend로 지정한다. 3. redis를 gui로 관리하기 위한 redisInsight ..
[Docker] docker 특정 container의 로그 실시간 확인하기
·
Docker
도커 사용시 특정 컨테이너의 로그를 실시간으로 확인해야 하는 상황이 생겼다. 환경 ubuntu 18.04 docker 20.10.17 container 로그 실시간 확인 1. docker container의 ID 확인 sudo docker ps 2. 아래 명령어 실행 --tail 숫자 : 발생한 로그 숫자만큼 보여주는 옵션 -f : foreground로 실행 container ID: 컨테이너의 아이디 sudo docker logs --tail 20 -f dd6786e7b8a2
얼은펭귄
'docker' 태그의 글 목록