EKS 1.29 -> 1.30으로 올리는 작업 중 aws-ebs-csi-driver 도 업데이트를 진행하였습니다.

작업 전 기존 aws-ebs-csi-driver  values를 확인하는 작업을 진행하였습니다.

helm get values aws-ebs-csi-driver -n kube-system
USER-SUPPLIED VALUES:
enableVolumeResizing: true
enableVolumeScheduling: true
enableVolumeSnapshot: true

 

위에 정보를 확인 후 업그레이드를 진행

helm upgrade --install aws-ebs-csi-driver --namespace kube-system --set enableVolumeScheduling=true --set enableVolumeResizing=true --set enableVolumeSnapshot=true aws-ebs-csi-driver/aws-ebs-csi-driver

 

에러 발생 (??????)

사실 25년 2월 10일에 테스트 환경은 정상 업데이트 했습니다. (aws-ebs-csi-driver  1.39)

helm upgrade --install aws-ebs-csi-driver --namespace kube-system --set enableVolumeScheduling=true --set enableVolumeResizing=true --set enableVolumeSnapshot=true aws-ebs-csi-driver/aws-ebs-csi-driver
Error: UPGRADE FAILED: values don't meet the specifications of the schema(s) in the following chart(s):
aws-ebs-csi-driver:
- (root): Additional property enableVolumeResizing is not allowed
- (root): Additional property enableVolumeScheduling is not allowed
- (root): Additional property enableVolumeSnapshot is not allowed
 

 

원인: 

   helm repo update 진행하면서 1.40 으로 자동 지정 되었고, 1.40브랜치에는 values.schema.json 라는 파일이 생성되었습니다.      (Helm 유효성 검증을 진행하는 파일)

    값(values) (enableVolumeScheduling,enableVolumeResizing 등등) 이미 과거에 제거된 값 이였습니다.

   

1.39 브랜치 : https://github.com/kubernetes-sigs/aws-ebs-csi-driver/tree/release-1.39/charts/aws-ebs-csi-driver

1.40 브랜치 : https://github.com/kubernetes-sigs/aws-ebs-csi-driver/tree/release-1.40/charts/aws-ebs-csi-driver

 

aws-ebs-csi-driver/charts/aws-ebs-csi-driver at release-1.40 · kubernetes-sigs/aws-ebs-csi-driver

CSI driver for Amazon EBS https://aws.amazon.com/ebs/ - kubernetes-sigs/aws-ebs-csi-driver

github.com

 

해결 : (기존 values 값을 제거)

helm upgrade --install aws-ebs-csi-driver \\n --namespace kube-system \\n --reset-values \\n aws-ebs-csi-driver/aws-ebs-csi-driver

 

 

 

2번째 이슈 (궁금)

 

해결 후

helm get values aws-ebs-csi-driver -n kube-system --all -oyaml 에서 enableVolumeResizing 값이 확인이 되고 있습니다...

 

enableVolumeResizing: true
enableVolumeScheduling: true
enableVolumeSnapshot: true 

 

 

 

+ Recent posts