티스토리 뷰

1탄!! 쿠버네티스 구성준비/Master & Node

2탄!! 쿠버네티스와 컨테이너를 쉽게 이해하기

3탄!! Kubernetes 구성도 알아보자!

4탄!! NFS 설정입니다.

5탄!! helm install 방법

6탄 !! 도커 컴포즈 VS 쿠버네티스 컴포즈

7탄!! 쿠버네티스에 pod 올리자! pod? 뭐에요?

8탄!! K8S 대시보드 설치

9탄!! 쿠버네티스 오토스케일링(kubernetes autoscaling)

10탄!! K8S Namespace 생성방법

11탄!! 쿠버네티스 용어 정리

12탄!! 도커 깔끔히 삭제하기

# 부록!! 쿠버네티스 장애 처리5탄부록!! 쿠버네티스 장애 처리

#기타 참고하기  

마이크로 쿠버네티스 설치 해보기

쿠버네티스(컨테이너) 환경 구축의 어려운점~!

쿠버네티스(튜토리얼 실습)

쿠버네티스 초기설치및  볼트 디비 올리기[샘플]

헬름챠트로 올리기[샘플]11) 쿠버네티스 가상스토리지(Ceph) 설치

 

 

쿠버티스 쿠포즈 설치 

curl -L https://github.com/kubernetes/kompose/releases/download/v1.21.0/kompose-linux-amd64 -o kompose

 

Docker Compose 설치

예상 독서 시간 : 7 분

macOS, Windows 및 64 비트 Linux에서 Compose를 실행할 수 있습니다.

전제 조건 

Docker Compose는 의미있는 작업을 위해 Docker Engine을 사용하므로 설정에 따라 Docker Engine을 로컬 또는 원격으로 설치했는지 확인하십시오.

  • Mac 및 Windows 용 Docker Desktop과 같은 데스크탑 시스템에서 Docker Compose는 이러한 데스크탑 설치의 일부로 포함됩니다.

  • Linux 시스템에서 먼저 Docker 가져 오기 페이지에 설명 된대로 OS 용 Docker  설치 한 다음 Linux 시스템에 Compose 설치에 대한 지시 사항을 보려면 여기로 돌아 오십시오.

  • 루트가 아닌 사용자로 작성을 실행하려면 루트가 아닌 사용자로 Docker 관리를 참조 하십시오 .

편지 쓰기 설치 

아래 지침에 따라 Mac, Windows, Windows Server 2016 또는 Linux 시스템에 pip Compose를 설치하거나 Python 패키지 관리자 사용 또는 컨테이너로 Compose 설치 와 같은 대안에 대해 알아보십시오 .

다른 버전 설치

아래 지시 사항 은 Compose 의 현재 안정 릴리스 ( v1.25.4 ) 설치를 요약 합니다. 다른 버전의 Compose를 설치하려면 제공된 릴리스 번호를 원하는 버전으로 바꾸십시오. 작성 릴리스는 GitHub  작성 저장소 릴리스 페이지에 나열되어 있으며 직접 다운로드 할 수도 있습니다 . Compose 시험판 을 설치하려면 시험판 빌드 설치 섹션을 참조하십시오.

Linux 시스템에 Compose 설치 

Linux에서는 GitHub  Compose 저장소 릴리스 페이지 에서 Docker Compose 바이너리를 다운로드 할 수 있습니다 . curl이진 파일을 다운로드하려면 터미널 에서 명령을 실행하는 링크의 지침을 따르십시오 . 이러한 단계별 지침도 아래에 포함되어 있습니다.

의 경우는 alpine, 다음과 같은 종속 패키지가 필요하다 : py-pip, python-dev, libffi-dev, openssl-dev, gcc, libc-dev,와 make.

  1. 이 명령을 실행하여 Docker Compose의 현재 안정 릴리스를 다운로드하십시오.

    sudo curl -L "https://github.com/docker/compose/releases/download/1.25.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

    다른 버전의 Compose를 설치하려면 1.25.4 사용하려는 Compose 버전으로 대체 하십시오.

  2. 로 설치하는 데 문제가 있으면 위의 대체 설치 옵션 탭을 curl참조하십시오 .
  3. 바이너리에 실행 권한을 적용하십시오.

    sudo chmod +x /usr/local/bin/docker-compose

  4. 아래 설치 된 내용을 확인해봅니다.

참고 : docker-compose설치 후 명령 이 실패하면 경로를 확인하십시오. /usr/bin경로의 다른 디렉토리에 대한 심볼릭 링크를 만들 수도 있습니다 .

예를 들면 다음과 같습니다.

sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

  1. 선택적으로 and 쉘에 대한 명령 완료  설치 하십시오 .bashzsh

  2. 설치를 테스트하십시오.

    $ docker-compose --version docker-compose version 1.25.4, build 1110ad01

  3. 버전은 1.25.4 버전을 확인하실수 있습니다.


시험판 빌드 설치 

시험판 빌드를 시험해보고 싶다면 GitHub  Compose repository release 페이지 에서 릴리스 후보를 다운로드 할 수 있습니다 . curl터미널 에서 명령을 실행 하여 바이너리를 다운로드하는 링크의 지침을 따르십시오 .

“마스터”지점에서 구축 된 시험판은 https://dl.bintray.com/docker-compose/master/ 에서 다운로드 할 수도 있습니다 .

시험판 빌드에서는 새로운 기능이 출시되기 전에 시험해 볼 수 있지만 안정성이 떨어질 수 있습니다.

업그레이드 

Compose 1.2 이하에서 업그레이드하는 경우 Compose를 업그레이드 한 후 기존 컨테이너를 제거하거나 마이그레이션하십시오. 버전 1.3부터 ​​Compose는 Docker 레이블을 사용하여 컨테이너를 추적하고 레이블을 추가하려면 컨테이너를 다시 작성해야하기 때문입니다.

Compose가 레이블없이 작성된 컨테이너를 감지하면 실행을 거부하므로 두 세트로 끝나지 않습니다. 기존 컨테이너를 계속 사용하려면 (예 : 보존하려는 데이터 볼륨이 있으므로) Compose 1.5.x를 사용하여 다음 명령으로 컨테이너를 마이그레이션 할 수 있습니다.

docker-compose migrate-to-labels

또는 보관에 대해 걱정하지 않으면 제거 할 수 있습니다. 작성은 새로운 것을 작성합니다.

docker container rm -f -v myapp_web_1 myapp_db_1 ...

제거 

다음을 사용하여 설치 한 경우 Docker Compose를 설치 제거하려면 다음을 수행하십시오 curl.

sudo rm /usr/local/bin/docker-compose

다음을 사용하여 설치 한 경우 Docker Compose를 설치 제거하려면 다음을 수행하십시오 pip.

pip uninstall docker-compose

"권한 거부"오류가 발생 했습니까?

위의 방법 중 하나를 사용하여 "권한 거부"오류가 발생하면 적절한 제거 권한이 없을 수 있습니다 docker-compose. 강제로 제거하려면 sudo위 명령 중 하나를 앞에 추가 하고 다시 실행하십시오.

1탄!! 쿠버네티스 구성준비!

2탄!! 쿠버네티스 설치 준비[마스터노드]

3탄!! 쿠버네티스 WORKER NODE 환경 구성

4탄 NFS 설정입니다.

5탄!! helm install 방법

6탄 !! 도커 컴포즈 VS 쿠버네티스 컴포즈

7탄!! 쿠버네티스에 pod 올리자! pod? 뭐에요?

부록!! 쿠버네티스 장애 처리

댓글