Skip to content

Commit 56987ee

Browse files
authored
Merge pull request #52 from sttts/sttts-embeddedetcd
🌱 Use github.com/kcp-dev/embeddedetcd
2 parents aa74f6c + f277f9e commit 56987ee

File tree

13 files changed

+29
-436
lines changed

13 files changed

+29
-436
lines changed

.github/workflows/goreleaser.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ jobs:
2222
fetch-depth: 0
2323
- uses: actions/setup-go@v5
2424
with:
25-
go-version: v1.22.2
25+
go-version: v1.23.7
2626
- name: Delete non-semver tags
2727
run: 'git tag -d $(git tag -l | grep -v "^v")'
2828
- name: Set LDFLAGS
@@ -47,7 +47,7 @@ jobs:
4747
env:
4848
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
4949
KREW_GITHUB_TOKEN: ${{ secrets.KREW_GITHUB_TOKEN }}
50-
- uses: cytopia/upload-artifact[email protected]
50+
- uses: actions/upload-artifact@v4
5151
if: ${{ always() }}
5252
with:
5353
name: binaries

.prow.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ presubmits:
77
preset-goproxy: "true"
88
spec:
99
containers:
10-
- image: ghcr.io/kcp-dev/infra/build:1.22.2-1
10+
- image: ghcr.io/kcp-dev/infra/build:1.23.7-1
1111
command:
1212
- make
1313
- verify-boilerplate
@@ -25,7 +25,7 @@ presubmits:
2525
preset-goproxy: "true"
2626
spec:
2727
containers:
28-
- image: ghcr.io/kcp-dev/infra/build:1.22.2-1
28+
- image: ghcr.io/kcp-dev/infra/build:1.23.7-1
2929
command:
3030
- make
3131
- lint
@@ -64,7 +64,7 @@ presubmits:
6464
preset-goproxy: "true"
6565
spec:
6666
containers:
67-
- image: ghcr.io/kcp-dev/infra/build:1.22.2-1
67+
- image: ghcr.io/kcp-dev/infra/build:1.23.7-1
6868
command:
6969
- make
7070
- test

Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
# limitations under the License.
1616

1717
# Build the binary
18-
FROM --platform=${BUILDPLATFORM} docker.io/golang:1.22.2 AS builder
18+
FROM --platform=${BUILDPLATFORM} docker.io/golang:1.23.7 AS builder
1919
WORKDIR /workspace
2020

2121
# Install dependencies.

cmd/gcp/main.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ import (
2020
"os"
2121

2222
"github.com/spf13/cobra"
23+
2324
"k8s.io/component-base/cli"
2425
_ "k8s.io/component-base/logs/json/register"
2526
_ "k8s.io/component-base/metrics/prometheus/clientgo"

go.mod

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,18 @@
11
module github.com/kcp-dev/generic-controlplane
22

3-
go 1.23.0
3+
go 1.23.7
44

55
require (
66
github.com/google/uuid v1.6.0
7+
github.com/kcp-dev/embeddedetcd v1.0.0
78
github.com/muesli/reflow v0.3.0
89
github.com/spf13/cobra v1.9.1
910
github.com/spf13/pflag v1.0.6
1011
k8s.io/apiextensions-apiserver v0.31.1
11-
k8s.io/apimachinery v0.31.1
12-
k8s.io/apiserver v0.31.1
13-
k8s.io/client-go v0.31.1
14-
k8s.io/component-base v0.31.1
12+
k8s.io/apimachinery v0.32.3
13+
k8s.io/apiserver v0.32.3
14+
k8s.io/client-go v0.32.3
15+
k8s.io/component-base v0.32.3
1516
k8s.io/klog/v2 v2.130.1
1617
k8s.io/kube-aggregator v0.31.1
1718
k8s.io/kubernetes v1.31.1
@@ -141,12 +142,12 @@ require (
141142
gopkg.in/square/go-jose.v2 v2.6.0 // indirect
142143
gopkg.in/yaml.v2 v2.4.0 // indirect
143144
gopkg.in/yaml.v3 v3.0.1 // indirect
144-
k8s.io/api v0.31.1
145+
k8s.io/api v0.32.3
145146
k8s.io/cloud-provider v0.30.0 // indirect
146147
k8s.io/cluster-bootstrap v0.30.0 // indirect
147148
k8s.io/controller-manager v0.31.1 // indirect
148149
k8s.io/dynamic-resource-allocation v0.31.1 // indirect
149-
k8s.io/kms v0.31.1 // indirect
150+
k8s.io/kms v0.32.3 // indirect
150151
k8s.io/kube-openapi v0.0.0-20250304201544-e5f78fe3ede9 // indirect
151152
k8s.io/kubelet v0.31.1 // indirect
152153
k8s.io/mount-utils v0.30.0 // indirect

go.sum

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -136,6 +136,8 @@ github.com/josharian/intern v1.0.0 h1:vlS4z54oSdjm0bgjRigI+G1HpF+tI+9rE5LLzOg8Hm
136136
github.com/josharian/intern v1.0.0/go.mod h1:5DoeVV0s6jJacbCEi61lwdGj/aVlrQvzHFFd8Hwg//Y=
137137
github.com/json-iterator/go v1.1.12 h1:PV8peI4a0ysnczrg+LtxykD8LfKY9ML6u2jnxaEnrnM=
138138
github.com/json-iterator/go v1.1.12/go.mod h1:e30LSqwooZae/UwlEbR2852Gd8hjQvJoHmT4TnhNGBo=
139+
github.com/kcp-dev/embeddedetcd v1.0.0 h1:enlggMKE2CHDSG4yXNcvGLgCqTZGJ/MWFgP99y5huAU=
140+
github.com/kcp-dev/embeddedetcd v1.0.0/go.mod h1:a/VuC6zl6UUtvRUiLdkk+wFEqvIY/cQSKol+i6ooTKQ=
139141
github.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8=
140142
github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck=
141143
github.com/klauspost/compress v1.18.0 h1:c/Cqfb0r+Yi+JtIEq73FWXVkRonBlf0CRNYc8Zttxdo=

server/batteries/battery.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ package batteries
22

33
import (
44
"golang.org/x/exp/slices"
5+
56
"k8s.io/apimachinery/pkg/util/sets"
67
"k8s.io/apiserver/pkg/admission"
78
"k8s.io/apiserver/pkg/admission/plugin/namespace/lifecycle"
@@ -13,7 +14,6 @@ import (
1314
"k8s.io/kubernetes/plugin/pkg/admission/admit"
1415
certapproval "k8s.io/kubernetes/plugin/pkg/admission/certificates/approval"
1516
"k8s.io/kubernetes/plugin/pkg/admission/certificates/ctbattest"
16-
1717
certsigning "k8s.io/kubernetes/plugin/pkg/admission/certificates/signing"
1818
certsubjectrestriction "k8s.io/kubernetes/plugin/pkg/admission/certificates/subjectrestriction"
1919
"k8s.io/kubernetes/plugin/pkg/admission/defaulttolerationseconds"

server/cmd/options/config.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@ limitations under the License.
1717
package options
1818

1919
import (
20+
"github.com/kcp-dev/embeddedetcd"
21+
2022
apiextensionsapiserver "k8s.io/apiextensions-apiserver/pkg/apiserver"
2123
"k8s.io/apimachinery/pkg/runtime"
2224
"k8s.io/apiserver/pkg/util/webhook"
@@ -28,7 +30,6 @@ import (
2830
generatedopenapi "k8s.io/kubernetes/pkg/generated/openapi"
2931

3032
"github.com/kcp-dev/generic-controlplane/server/batteries"
31-
"github.com/kcp-dev/generic-controlplane/server/embeddedetcd"
3233
)
3334

3435
// Config holds the configuration for the generic controlplane server.

server/cmd/options/options.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,11 +23,12 @@ import (
2323
"os"
2424
"path/filepath"
2525

26-
"k8s.io/client-go/informers"
26+
etcdoptions "github.com/kcp-dev/embeddedetcd/options"
2727

2828
"k8s.io/apimachinery/pkg/util/sets"
2929
"k8s.io/apiserver/pkg/admission"
3030
utilfeature "k8s.io/apiserver/pkg/util/feature"
31+
"k8s.io/client-go/informers"
3132
"k8s.io/client-go/util/keyutil"
3233
cliflag "k8s.io/component-base/cli/flag"
3334
"k8s.io/klog/v2"
@@ -37,7 +38,6 @@ import (
3738
"k8s.io/kubernetes/pkg/serviceaccount"
3839

3940
"github.com/kcp-dev/generic-controlplane/server/batteries"
40-
etcdoptions "github.com/kcp-dev/generic-controlplane/server/embeddedetcd/options"
4141
"github.com/kcp-dev/generic-controlplane/server/tokengetter"
4242
)
4343

server/cmd/server.go

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -22,10 +22,13 @@ import (
2222
"os"
2323
"strings"
2424

25+
"github.com/kcp-dev/embeddedetcd"
2526
"github.com/spf13/cobra"
27+
28+
apiextensionapiserver "k8s.io/apiextensions-apiserver/pkg/apiserver"
2629
kerrors "k8s.io/apimachinery/pkg/util/errors"
2730
utilruntime "k8s.io/apimachinery/pkg/util/runtime"
28-
_ "k8s.io/apiserver/pkg/admission" // for admission plugins
31+
_ "k8s.io/apiserver/pkg/admission"
2932
genericapifilters "k8s.io/apiserver/pkg/endpoints/filters"
3033
genericapiserver "k8s.io/apiserver/pkg/server"
3134
utilfeature "k8s.io/apiserver/pkg/util/feature"
@@ -35,22 +38,19 @@ import (
3538
cliflag "k8s.io/component-base/cli/flag"
3639
"k8s.io/component-base/cli/globalflag"
3740
"k8s.io/component-base/logs"
38-
"k8s.io/klog/v2"
39-
40-
apiextensionapiserver "k8s.io/apiextensions-apiserver/pkg/apiserver"
4141
logsapi "k8s.io/component-base/logs/api/v1"
42-
_ "k8s.io/component-base/metrics/prometheus/workqueue" // for workqueue metrics
42+
_ "k8s.io/component-base/metrics/prometheus/workqueue"
4343
"k8s.io/component-base/term"
4444
"k8s.io/component-base/version"
4545
"k8s.io/component-base/version/verflag"
46+
"k8s.io/klog/v2"
4647
aggregatorapiserver "k8s.io/kube-aggregator/pkg/apiserver"
4748
controlplaneapiserver "k8s.io/kubernetes/pkg/controlplane/apiserver"
48-
_ "k8s.io/kubernetes/pkg/features" // add the kubernetes feature gates
49+
_ "k8s.io/kubernetes/pkg/features"
4950

5051
"github.com/kcp-dev/generic-controlplane/server/batteries"
5152
"github.com/kcp-dev/generic-controlplane/server/cmd/help"
5253
options "github.com/kcp-dev/generic-controlplane/server/cmd/options"
53-
"github.com/kcp-dev/generic-controlplane/server/embeddedetcd"
5454
"github.com/kcp-dev/generic-controlplane/server/readiness"
5555
)
5656

0 commit comments

Comments
 (0)