반응형
🍳머리말
자주 go에서 package 종속성 떄문에 골머리를 썩습니다. 몰래 새로운 version release를 하며 sub module을 없애는 경우도 흔하고 덕분에 어제 돌아가던 code가 한 순간에 동작하지 않는 경우가 있습니다. 이 경우도 그렇습니다.
📕client-go
📔 설명
그냥 go get client-go 를 하게 되면 가장 최신 version을 받습니다. 제 경우는 v0.24.3을 받게 되었는데 때문에 다음 error를 go mod tidy시 받았습니다.
k8s.io/api/auditregistration/v1alpha1: module k8s.io/api@latest found (v0.24.3), but does not contain package k8s.io/api/auditregistration/v1alpha1
📔 해결
https://github.com/kubernetes/client-go/issues/874
해당 sub module이 포함된 go client version을 명시해 해결했습니다.
go get k8s.io/client-go@v0.19.2
*더 나은 내용을 위한 지적, 조언은 언제나 환영합니다.
'Go' 카테고리의 다른 글
(Go error) - missing go.sum entry for module providing package <package_name> (0) | 2022.08.23 |
---|---|
(Go) - Window에 go 설치 및 환경설정 (0) | 2022.08.19 |
(Go) - go get과 go mod download 차이 (0) | 2022.08.11 |
(Go) - Marshal, Unmarshal 함수 (0) | 2022.05.10 |
(Go) - test하기 (0) | 2022.05.03 |