diff --git a/Dockerfile b/Dockerfile index e6c87d7..4b2cea2 100644 --- a/Dockerfile +++ b/Dockerfile @@ -2,7 +2,7 @@ # go.mod, by digest for reproducibility. When bumping the go.mod Go version, # update this tag and re-resolve the digest: # docker buildx imagetools inspect golang:-bookworm --format '{{.Manifest.Digest}}' -FROM golang:1.27.1-bookworm@sha256:648f440f42a0958804efb24df176f806f9d353b41f1c0627f666428e40310f6b AS builder +FROM golang:1.27.1-bookworm@sha256:69a7b9788769bec032d238959b61854e9ae87f57be9029ec04e9885fabf99195 AS builder ARG TARGETOS ARG TARGETARCH diff --git a/aqua.yaml b/aqua.yaml index 3c9c1d9..9d30a53 100644 --- a/aqua.yaml +++ b/aqua.yaml @@ -32,11 +32,11 @@ packages: # --- Go test / lint / language-server tooling (was `go install` in Makefile) --- # setup-envtest only fetches the envtest control-plane binaries; `make test` # still downloads the matching Kubernetes assets on first run (ENVTEST_K8S_VERSION). - - name: kubernetes-sigs/controller-runtime/setup-envtest@v0.25.0 + - name: kubernetes-sigs/controller-runtime/setup-envtest@v0.25.1 # gopls is a go_install package: aqua builds it from source with the pinned # Go toolchain above. - name: golang.org/x/tools/gopls@v0.23.0 - - name: golangci/golangci-lint@v2.13.2 + - name: golangci/golangci-lint@v2.14.0 # controller-gen generates the RotationPolicy CRD manifests and zz_generated # deepcopy from the api/ kubebuilder markers (`make manifests` / `make generate`, # issue #122). Not in the standard registry, so it comes from the local registry @@ -56,7 +56,7 @@ packages: - name: helm/helm@v4.3.0 # kubectl tracks the controller's Kubernetes client minor (k8s.io/api v0.37 -> # 1.37), matching the kind node's Kubernetes minor (v1.37) — within skew policy. - - name: kubernetes/kubernetes/kubectl@v1.37.0 + - name: kubernetes/kubernetes/kubectl@v1.37.1 # --- Chart PrometheusRule validation (.github/scripts/check-prometheus-rules.sh) --- # promtool ships in the prometheus release archive and is the only thing that # parses the PromQL the chart's PrometheusRule ships; helm-unittest asserts the diff --git a/go.mod b/go.mod index 8c816aa..7768723 100644 --- a/go.mod +++ b/go.mod @@ -3,15 +3,15 @@ module github.com/AkashiSN/node-rotation-controller go 1.27.1 require ( - github.com/awslabs/operatorpkg v0.0.0-20260903001236-7040d0c02b82 + github.com/awslabs/operatorpkg v0.0.0-20260917215433-d57ef9a9ef51 github.com/go-logr/logr v1.4.4 github.com/prometheus/client_golang v1.24.1 github.com/prometheus/client_model v0.6.3 - k8s.io/api v0.37.0 - k8s.io/apimachinery v0.37.0 - k8s.io/client-go v0.37.0 - k8s.io/component-helpers v0.37.0 - sigs.k8s.io/controller-runtime v0.25.0 + k8s.io/api v0.37.1 + k8s.io/apimachinery v0.37.1 + k8s.io/client-go v0.37.1 + k8s.io/component-helpers v0.37.1 + sigs.k8s.io/controller-runtime v0.25.1 sigs.k8s.io/karpenter v1.14.1 sigs.k8s.io/yaml v1.6.0 ) diff --git a/go.sum b/go.sum index 91aa4d0..7953196 100644 --- a/go.sum +++ b/go.sum @@ -4,8 +4,8 @@ github.com/Pallinder/go-randomdata v1.2.0 h1:DZ41wBchNRb/0GfsePLiSwb0PHZmT67XY00 github.com/Pallinder/go-randomdata v1.2.0/go.mod h1:yHmJgulpD2Nfrm0cR9tI/+oAgRqCQQixsA8HyRZfV9Y= github.com/avast/retry-go v3.0.0+incompatible h1:4SOWQ7Qs+oroOTQOYnAHqelpCO0biHSxpiH9JdtuBj0= github.com/avast/retry-go v3.0.0+incompatible/go.mod h1:XtSnn+n/sHqQIpZ10K1qAevBhOOCWBLXXy3hyiqqBrY= -github.com/awslabs/operatorpkg v0.0.0-20260903001236-7040d0c02b82 h1:9s32/bqfWDTagRNMncP/TrTd5xb93+g30eSyx0XHIg8= -github.com/awslabs/operatorpkg v0.0.0-20260903001236-7040d0c02b82/go.mod h1:G/D6aERpu0RWYGZC8wrAfrtEI6nWHAQIkXmTGnNn2jM= +github.com/awslabs/operatorpkg v0.0.0-20260917215433-d57ef9a9ef51 h1:dngqIvJQIsG8eg9ZSNXQ7gVTBaR5MZ/2N8zPePrHUPg= +github.com/awslabs/operatorpkg v0.0.0-20260917215433-d57ef9a9ef51/go.mod h1:G/D6aERpu0RWYGZC8wrAfrtEI6nWHAQIkXmTGnNn2jM= github.com/beorn7/perks v1.0.1 h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM= github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw= github.com/cespare/xxhash/v2 v2.3.0 h1:UL815xU9SqsFlibzuggzjXhog7bL6oX9BbNZnL2UFvs= @@ -177,26 +177,26 @@ gopkg.in/inf.v0 v0.9.1 h1:73M5CoZyi3ZLMOyDlQh031Cx6N9NDJ2Vvfl76EDAgDc= gopkg.in/inf.v0 v0.9.1/go.mod h1:cWUDdTG/fYaXco+Dcufb5Vnc6Gp2YChqWtbxRZE0mXw= gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -k8s.io/api v0.37.0 h1:Z//Vj9N7RA/yS2sDmxyeo7h+RR4zbUrd2vrd3Z0TbB4= -k8s.io/api v0.37.0/go.mod h1:LKXgcJWMc+f4OLbP5SFR8rulEg07zZhpi/zMULiBImk= +k8s.io/api v0.37.1 h1:l6N77U7tjwB5L056bgrBTJIEdevac/naBZ3iSvDNfpM= +k8s.io/api v0.37.1/go.mod h1:zSlbB1YpJ1YQlFVQy20UYll81UJSJJUMLhkhvg6Z78M= k8s.io/apiextensions-apiserver v0.37.0 h1:zRMQ3+/LIE5oZ0tVvXwYHC+dIkSP5cjNWju7AZU1LOI= k8s.io/apiextensions-apiserver v0.37.0/go.mod h1:HU0PfSBwchHL5iDau6jjt9zU6ryWkDDlaVUiq91NK80= -k8s.io/apimachinery v0.37.0 h1:Np2AbDtf8x6RDHiD8T9LbKJ9gaegeVNa8yNm5FuGKm0= -k8s.io/apimachinery v0.37.0/go.mod h1:RN3nhprFSCxOi5Selxd7oMTXOe/c+ZbcE7Im+TS2zkE= -k8s.io/client-go v0.37.0 h1:nsN31fy8wBySuZ+QRnKmrjRSQLOG2rvoGN0tKd12zhQ= -k8s.io/client-go v0.37.0/go.mod h1:FcGqw+Ll/gNQiq+nPGY1Oyt9y7SgDh1d3MW3RFDEbn0= +k8s.io/apimachinery v0.37.1 h1:hGCYyvKHCwtwMitj2vU4vYx0Z16N9GyZk9BBnz0wDAE= +k8s.io/apimachinery v0.37.1/go.mod h1:jF84AyUi/IRIXRot5f+lm6MpxoWI+F1XgjaMmwCdTFw= +k8s.io/client-go v0.37.1 h1:QTv/5ha4jAHtW9qxxVBkQVFBRDb4jHfFopQqqMdc+wM= +k8s.io/client-go v0.37.1/go.mod h1:dnAPtTnCNY38Ho04D2KdY1F4IKausa9UbqaAZKl60SY= k8s.io/component-base v0.37.0 h1:3SdSa4+itMdFTDFTeR8CxKGmSTSMXFlKL4ky8OqjguM= k8s.io/component-base v0.37.0/go.mod h1:LjOebp4R9y6LODWZQv102ZQxGheLcDO2ZJLAw6bbh4I= -k8s.io/component-helpers v0.37.0 h1:tPz4goLftoiUBfYWZgPlP4Srkd/PciNz9q+0ReOfyxY= -k8s.io/component-helpers v0.37.0/go.mod h1:wDAmi8hduKu3YGqKg5a0wxCpoql39DkTmdQ60bpLpkc= +k8s.io/component-helpers v0.37.1 h1:V6ueiH2SBqpZil1X9+uMK8GAwsGYPVfoRN9eA5vY2G8= +k8s.io/component-helpers v0.37.1/go.mod h1:Ib5+txJA7lG9/xCdRrPshX8GnRRTXPElxtxo+bFQ0Y8= k8s.io/klog/v2 v2.140.0 h1:Tf+J3AH7xnUzZyVVXhTgGhEKnFqye14aadWv7bzXdzc= k8s.io/klog/v2 v2.140.0/go.mod h1:o+/RWfJ6PwpnFn7OyAG3QnO47BFsymfEfrz6XyYSSp0= k8s.io/kube-openapi v0.0.0-20260721132016-d427ff9ee9ad h1:oXImqH8mQNk7PmvzKhmN3ddJoY6OnyM225MXwGHPm0A= k8s.io/kube-openapi v0.0.0-20260721132016-d427ff9ee9ad/go.mod h1:0/mqHCVhlumdJ3BhCfnjSZQE037nAhNodh1/hK0T8/I= k8s.io/utils v0.0.0-20260626114624-be93311217bd h1:Ea7fgQ5we8Y9T0OX5o0dAHzQOBRI07D/dEYRaB9ZZEs= k8s.io/utils v0.0.0-20260626114624-be93311217bd/go.mod h1:xDxuJ0whA3d0I4mf/C4ppKHxXynQ+fxnkmQH0vTHnuk= -sigs.k8s.io/controller-runtime v0.25.0 h1:44KgRUPew331KSJpNu8zJow3iTR5W0p/SfrHdw3lV40= -sigs.k8s.io/controller-runtime v0.25.0/go.mod h1:4QqLdT6z/L6Olj8JJCtvztid4/fnIiYsfaTFScegctc= +sigs.k8s.io/controller-runtime v0.25.1 h1:BKgU9OeE8xv8EbbM8cY0NVzTQs35rokkdq1jh12fMb4= +sigs.k8s.io/controller-runtime v0.25.1/go.mod h1:4QqLdT6z/L6Olj8JJCtvztid4/fnIiYsfaTFScegctc= sigs.k8s.io/json v0.0.0-20250730193827-2d320260d730 h1:IpInykpT6ceI+QxKBbEflcR5EXP7sU1kvOlxwZh5txg= sigs.k8s.io/json v0.0.0-20250730193827-2d320260d730/go.mod h1:mdzfpAEoE6DHQEN0uh9ZbOCuHbLK5wOm7dK4ctXE9Tg= sigs.k8s.io/karpenter v1.14.1 h1:GjqvOHLjl2+OXM0ti5VEZSQuvcitB0pETd8zdChXEtI=