Cloud 썸네일형 리스트형 docker container의 흔적 내일 출장가야해서 서버 엎고 다시 설치하는데 제일 중요한 마스터 칭구가 자꾸.. 컨테이너의 흔적이 남아서 도커가 제대로 설치가 안됐다. 퇴근하고싶은데 퇴근 못하게 하는 흔적을 정리해놓는다. systemctl restart docker 도커가 삭제도 되고 설치도 잘되는데 restart 하는 순간 문제가 생겼다. 계속 fail이 뜨길래 뭐지..? 하다가 보니 이전 흔적이 남아있기 때문이라고 git에서 알려주더라. 그래서 임의로 파일을 삭제하려했다. rm -rf /var/lib/docker 오~ 안되는데~ 이유는 모르지만 안됐다. 정확한 이유는 이 것이였다. rm: cannot remove '/var/lib/docker/containers/7f17ef617eb891bc1f7fb90f00958779b75ee96.. 내 DOCKER 저장소 만들기 회사 서버에 존재하던 저장소가 닫혀서 울고 있자 직접 구축해서 관리하라고 미션을 주셨다. 감사한 마음으로 진행한다. - docker version : 18.09.7 / OS : Ubuntu 16.04 - 먼저 도커 레지스트리 이미지를 가져온다. docker pull registry:latest - 가져온 이미지를 확인해보자. docker image ls | grep registry registry latest f32a97de94e1 6 months ago 25.8MB - /etc/init.d/docker 파일을 열어서 옵션을 추가해준다. vi /etc/init.d/docker DOCKER_OPTS=--insecure-registry :5000 아래 링크를 보면 Ubuntu 14대에서는 이런 방법을 사용해.. Kubernetes 설치 중 metal-lb controller 생성 문제 - metal-lb controller 제대로 안뜰 때 -failed to set bridge addr: "cni0" already has an IP address- - controller가 계속 생성중일때가 있다. 그럴 땐 ifconfig로 cni0, flannel.1 을 확인해본다. describe 해보면 cni0이 IP를 이미 가지고 있다고 나오는데 이는 재설치 시 이전 환경과 부딪혀서 그런 것 같다. kubeadm reset systemctl stop kubelet systemctl stop docker rm -rf /var/lib/cni rm -rf /var/lib/kubelet/* rm -rf /etc/cni ifconfig cni0 down ifconfig flannel.1 down ifco.. File Descriptors 이해하기 FD라는 단어를 처음 들었을 때 나는 심각한 고민을 하였다. FD가 뭐지? F는 대부분 File이고... D는 Directory인가? 파일 디렉터리...? 모르는 건 물어보는 게 답이다. 구글에 fd linux라고 치니 나왔다. 추측이 반은 맞고 반은 틀렸는데 File Descriptor이라고 한다. 개념이 도통 이해가지 않으니 문서 하나를 번역해가면서 정리해보겠다. 읽은 문서는 이 것이다. - 문서에 틀린 내용이 있을 수 있으며 100프로 신뢰 금지다 ㅠㅠ 물론 내 것도!! http://www.bottomupcs.com/file_descriptors.xhtml File Descriptors File descriptors are an index into a file descriptor table stor.. 쿠버네티스의 리소스 리소스 용도 노드 컨테이너가 배치되는 서버 네임스페이스 쿠버네티스 클러스터 안의 가상 클러스터 파드 컨테이너의 집합 중 가장 작은 단위, 컨테이너의 실행 방법 정의 레플리카세트 같은 스펙을 갖는 파드를 여러 개 생성, 관리 디플로이먼트 레플리카 세트의 리비전 관리 서비스 파드의 집합에 접근하기 위한 경로 정의 인그레스 서비스를 쿠버네티스 크러스터 외부로 노출 컨피그맵 설정 정보를 정의하고 파드에 전달 퍼시스턴트볼륨 파드가 사용할 스토리지의 크기 및 종류를 정의 퍼시스턴트볼륨클레임 퍼시스턴트 볼륨을 동적으로 확보 스토리지클래스 퍼시스턴트 볼륨이 확보하는 스토리지의 종류를 정의 스테이트풀세트 같은 스펙으로 모두 동일한 파드를 여러 개 생성하고 관리 잡 상주 실행을 목적으로 하지 않는 파드를 여러 개 생성하고.. 쿠버네티스 구조 살펴보기 2013년도에 도커가 발표되면서 컨테이너 기술은 예~전에 사용하던 사용자 격리 수준의 LXC 방식, 배포에 더욱 신경을 쓴 Docker Container 방식, 오케스트레이션(컨테이너 관리)을 위한 Docker Swarm, Kubernetes로 진화하고 있다. 컨테이너 오케스트레이션이란 컨테이너를 관리하는 방법이라고 정리할 수 있다. 물론 도커로도 컨테이너를 관리할 수 있다. 하지만 컨테이너가 만 개가 되면? 다른 서버에서 사용한 컨테이너와 통신하고 싶다면? 인프라의 규모가 커지면서 이러한 고민은 필연적인 숙명이 되고 결과적으로 나타난 것이 컨테이너 오케스트레이션이다. (갓) 구글에서 발표한 오케스트레이션 기술인 Kubernetes는 업계 표준이나 다름없어졌으며 많은 곳에서 사용되고 있다. 공부하다 보니.. 네이버 클라우드 플랫폼을 이용하여 Kubernetes 설치하기 0. 환경 구성 - Ubuntu를 써본게 너무 오랜만이라... 조금 애먹었다. 서버끼리 공유하기 위해 Private Subnet을 만들어주었다. 그리고 각각에게 부여해주었다. Master는 외부에서 붙기 위해 Public IP를 부여해주었다. ACG도 kubernetes 환경에 맞게 구성하여 적용해주었다. 1. hosts 알려주기 vi /etc/hosts master노드와 worker노드들의 각각 내부 IP를 적어준다. 192.168.100.X master 192.168.100.Y worker001 192.168.100.Z worker002 나는 이렇게 생성하였다. 물론 hostname도 역할에 맞게 바꾸어주어야 한다. hostnamectl set-hostname master 쿠버네티스는 swap 영역과.. 이전 1 ··· 10 11 12 13 14 다음