본문 바로가기
K8S

Kustomize 설치 (for windows)

by Rainbound-IT 2022. 10. 26.
반응형

     

    개요

    Kustomize는 Kubernetes 매니페스트를 탐색하여 분기 없이 구성 옵션을 추가, 제거 또는 업데이트합니다. 독립 실행형 바이너리와 kubectl의 기본 기능으로 모두 사용할 수 있습니다 

     

     

     

     

     

    공식 홈페이지

    https://kustomize.io/

     

    Kustomize - Kubernetes native configuration management

    Overview Kustomize traverses a Kubernetes manifest to add, remove or update configuration options without forking. It is available both as a standalone binary and as a native feature of kubectl. Purely declarative approach to configuration customization Na

    kustomize.io

     

    여기서 install kustomize 들어가면

     

    chocolatey로 설치하면 되는데 없는 분들이 간혹 있을것같아 직접 다운받아 설치 해보겠습니다.

    (chocolatey 사용하면 더 편하긴합니다.)

     

     

    Chocolatey로 kustomize 설치

     

    매우 간단합니다.

    cmd 창에 

    choco install kustomize

    라고만 치면 된다네요.

     

     

     

    Kustomize 직접 다운받아 설치

     

    binaries 들어가면 링크로 되어있는데 생략하고 알려드리겠습니다. 

     

    https://github.com/kubernetes-sigs/kustomize/releases

     

    Releases · kubernetes-sigs/kustomize

    Customization of kubernetes YAML configurations. Contribute to kubernetes-sigs/kustomize development by creating an account on GitHub.

    github.com

     

     

    같은파일들이 두개씩 있는데 왜 이렇게 해놓은건지 모르겟다.

    위 링크에 들어가면 git이 나오는데 최신버전 kustomize를 찾아 Assets을 누르면 파일들이 여러개 보입니다.

    windows_amd64를 클릭하여 다운받습니다.

     

     

     

     

    이렇게 파일 하나만 있는데 압축풀고 이파일을 적당한 곳에 옮김니다.

     

     

     

     

     

    저는 kubectl과 같은 곳에 두고 싶어 C:\kubectl 여기에 저장하였습니다.

    (kubectl을 설치했을경우 이미 환경변수가 등록이 되어있으 cmd 에서 사용하실수 있습니다.)

     

     

    이렇게만 하면 kustomize 명령어를 cmd에서 사용할 수없기 때문에 환경변수에 등록을 해줘야 합니다.

     

     

    실행(windows키 + R) 에서 sysdm.cpl

     

    고급 탭 - 환경변수

     

    시스템 변수에 Path 선택후 편집을 선택합니다.

     

    여기에 전에 압축해제한 파일을 옮기거나 있는 경로가 없다면 새로만들기를 눌러  적어주면 됩니다.

    ex) C:\kubectl 

    저는 kubectl 설치하면서 생성된 곳에 옮겨 굳이 등록할 필요는 없습니다.

    따로 관리하고 싶으신분은 새로 만드시면 될것같네요.

     

     

    설치 확인

    새로 cmd 창을 띄워 kustomize를 입력하면 다음과 같이 나오면 잘 된겁니다!

    반응형

    'K8S' 카테고리의 다른 글

    [k8s]Lens 설치  (0) 2022.11.16
    minikube 설치  (0) 2022.10.26
    Docker, Compose, Swarm, Kubernetes 사용 환경  (0) 2022.01.17
    k8s OIDC 인증  (0) 2021.10.08
    쿠버네티스 역할 및 바인딩 만들기  (1) 2021.10.08

    댓글