Helm과 비슷한 개념
- 여러 개의 yaml 파일들을 쉽게 관리하기 위한 도구
# https://kubectl.docs.kubernetes.io/installation/kustomize/
# Mac OS
$ brew install kustomize
$ kustomize version
# 쿠버네티스 버전 확인
$ kubectl version --short --client
$ minikube start --driver=docker \
--cpus='4' --memory='6g' \
--extra-config=apiserver.service-account-signing-key-file=/var/lib/minikube/certs/sa.key \
--extra-config=apiserver.service-account-issuer=kubernetes.default.svc
# $ minikube start --driver=docker \
--cpus='4' --memory='6g' \
--kubernetes-version=v1.26.3 \
--extra-config=apiserver.service-account-signing-key-file=/var/lib/minikube/certs/sa.key \
--extra-config=apiserver.service-account-issuer=kubernetes.default.svc
$ git clone https://github.com/kubeflow/manifests.git
$ cd manifests
$ kustomize build common/cert-manager/cert-manager/base
# | pipe 연산자를 활용하여, kustomize build의 결과물을 kubectl apply -f - 하여 적용
$ kubectl port-forward svc/istio-ingressgateway -n istio-system 8080:80