eksctl 설치 또는 업데이트 - Amazon EKS

eksctl 설치 또는 업데이트

이 주제는 Amazon EKS에서 Kubernetes 클러스터를 생성 및 관리하기 위한 간단한 명령줄 도구인 eksctl을 설치하거나 업데이트하는 데 도움이 됩니다. Eksctl은 Amazon EKS용 노드가 있는 새 클러스터를 생성하는 가장 빠르고 쉬운 방법을 제공합니다. 자세한 내용과 공식 설명서는 https://eksctl.io/를 참조하세요.

사전 조건

컴퓨터 또는 AWS CloudShell에 설치된 kubectl 명령줄 도구. 버전은 클러스터의 Kubernetes 버전과 동일하거나 최대 하나 이전 또는 이후의 마이너 버전일 수 있습니다. 예를 들어 클러스터 버전이 1.21인 경우 kubectl 버전 1.20, 1.21 또는 1.22를 함께 사용할 수 있습니다. kubectl을 설치하거나 업그레이드하려면 kubectl 설치 또는 업데이트 섹션을 참조하세요.

eksctl를 설치하거나 업데이트하려면 다음을 수행합니다.

  1. 디바이스에 이미 eksctl이 설치되어 있는지 확인합니다.

    eksctl version

    디바이스의 경로에 eksctl이 설치되어 있는 경우 출력 예제는 다음과 같습니다. 현재 설치한 버전을 최신 버전으로 업데이트하려면 다음 단계를 완료하고 현재 버전이 있는 동일한 위치에 새 버전을 설치해야 합니다.

    0.105.0

    출력이 되지 않는다면 eksctl이 설치되지 않았거나 디바이스의 경로에 있는 위치에 설치되지 않은 것입니다.

  2. eksctlmacOS, Linux 또는 Windows에 설치할 수 있습니다.

    macOS

    eksctlmacOS을 설치하거나 업데이트하려면 다음을 수행합니다.

    Amazon EKS 및 macOS를 시작하는 가장 쉬운 방법은 이 지침을 사용하여 설치할 수 있는 오픈 소스 도구인 Homebrew와 함께 eksctl을 설치하는 것입니다. eksctl Homebrew 레시피는 eksctlkubectl과 같은 Amazon EKS에 필요한 기타 모든 종속성을 설치합니다. 이 레시피는 AWS CLI 버전 1.16.156 이상이 설치되어 있지 않은 경우 필요한 aws-iam-authenticator도 설치합니다.

    1. macOS에 아직 Homebrew가 설치되어 있지 않다면 다음 명령으로 설치하세요.

      /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
    2. Weaveworks Homebrew 탭을 설치합니다.

      brew tap weaveworks/tap
    3. eksctl을 설치 또는 업그레이드합니다.

      • 다음 명령으로 eksctl을 설치합니다.

        brew install weaveworks/tap/eksctl
      • eksctl이 이미 설치되어 있다면 다음 명령을 실행하여 업그레이드하십시오.

        brew upgrade eksctl && brew link --overwrite eksctl
    4. 다음 명령으로 설치가 제대로 되었는지 테스트합니다.

      eksctl version
      참고

      GitTag 버전은 0.105.0 이상이어야 합니다. 그렇지 않은 경우 터미널 출력에서 설치 또는 업그레이드 오류를 확인하거나, https://github.com/weaveworks/eksctl/releases/download/v0.105.0/eksctl_Darwin_amd64.tar.gz에서 릴리스 아카이브를 수동으로 다운로드하고 eksctl을 압축 해제한 후 실행합니다.

    Linux

    eksctl에 Linux을 설치하거나 업데이트하려면 다음을 수행합니다.

    1. 다음 명령으로 eksctl 최신 릴리스를 다운로드하여 압축 해제합니다.

      curl --silent --location "https://github.com/weaveworks/eksctl/releases/latest/download/eksctl_$(uname -s)_amd64.tar.gz" | tar xz -C /tmp
    2. 압축 해제된 이진 파일을 /usr/local/bin으로 옮깁니다.

      sudo mv /tmp/eksctl /usr/local/bin
    3. 다음 명령으로 설치가 제대로 되었는지 테스트합니다.

      eksctl version
      참고

      GitTag 버전은 0.105.0 이상이어야 합니다. 그렇지 않은 경우 터미널 출력에서 설치 또는 업그레이드 오류가 있는지 확인하거나, 1단계의 주소를 https://github.com/weaveworks/eksctl/releases/download/v0.105.0/eksctl_Linux_amd64.tar.gz로 바꾸고 1-3단계를 다시 완료하십시오.

    Windows

    eksctl에 Windows을 설치하거나 업데이트하려면 다음을 수행합니다.

    1. Windows 시스템에 아직 Chocolatey가 설치되어 있지 않은 경우, Chocolatey 설치를 참조하세요.

    2. eksctl을 설치 또는 업그레이드합니다.

      • 다음 명령을 사용하여 바이너리를 설치합니다.

        choco install -y eksctl
      • 이미 설치되어 있다면 다음 명령을 실행하여 업그레이드합니다.

        choco upgrade -y eksctl
    3. 다음 명령으로 설치가 제대로 되었는지 테스트합니다.

      eksctl version
      참고

      GitTag 버전은 0.105.0 이상이어야 합니다. 그렇지 않은 경우 터미널 출력에서 설치 또는 업그레이드 오류를 확인하거나, https://github.com/weaveworks/eksctl/releases/download/v0.105.0/eksctl_Windows_amd64.zip에서 릴리스 아카이브를 수동으로 다운로드하고 eksctl을 압축 해제한 후 실행합니다.