Skip to content

Commit

Permalink
fix missing vendoring changes
Browse files Browse the repository at this point in the history
drop need for cloning k8s.io/kubernetes and vendor it in project. Also fix up null creationTimestamp issue

drop need for cloning k8s.io/kubernetes and vendor it in project. Also fix up null creationTimestamp issue
  • Loading branch information
ibrokethecloud authored and bk201 committed Mar 19, 2024
1 parent f73f72d commit abc028b
Show file tree
Hide file tree
Showing 8 changed files with 22 additions and 13 deletions.
7 changes: 0 additions & 7 deletions Dockerfile.dapper
Original file line number Diff line number Diff line change
Expand Up @@ -10,13 +10,6 @@ RUN zypper -n install ca-certificates awk lsb-release rsync docker containerd
## install golangci
RUN curl -sSfL https://raw.githubusercontent.com/golangci/golangci-lint/master/install.sh | sh -s -- -b "$(go env GOPATH)/bin" v1.55.2;

## install k8s.io and generate openapi spec
RUN mkdir -p /go/src/github.com/kubernetes && \
cd /go/src/github.com/kubernetes && \
git clone https://github.com/kubernetes/kubernetes && \
cd kubernetes && \
git checkout v1.27.11

# -- for dapper
ENV DAPPER_RUN_ARGS --privileged --network host -v /run/containerd/containerd.sock:/run/containerd/containerd.sock
ENV GO111MODULE off
Expand Down
11 changes: 11 additions & 0 deletions docs/development.md
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,17 @@ func FillObjectMetaSystemFields(meta metav1.Object) {
}
```

* k8s.io/apiserver/pkg/registry/rest/meta.go
```go
// WipeObjectMetaSystemFields erases fields that are managed by the system on ObjectMeta.
func WipeObjectMetaSystemFields(meta metav1.Object) {
//meta.SetCreationTimestamp(metav1.Time{})
meta.SetUID("")
meta.SetDeletionTimestamp(nil)
meta.SetDeletionGracePeriodSeconds(nil)
meta.SetSelfLink("")
}
```
## virtual kubelet log support
The `support-bundle-kit simulator` runs a minimal virtual-kubelet to support log streaming from the support bundle.
The simulator listens on localhost, to ensure kubectl and other cli tooling works natively,
Expand Down
1 change: 0 additions & 1 deletion go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,6 @@ replace (
k8s.io/kube-scheduler => k8s.io/kube-scheduler v0.27.11
k8s.io/kubectl => k8s.io/kubectl v0.27.11
k8s.io/kubelet => k8s.io/kubelet v0.27.11
k8s.io/kubernetes => ../../kubernetes/kubernetes
k8s.io/legacy-cloud-providers => k8s.io/legacy-cloud-providers v0.27.11
k8s.io/metrics => k8s.io/metrics v0.27.11
k8s.io/mount-utils => k8s.io/mount-utils v0.27.11
Expand Down
2 changes: 2 additions & 0 deletions go.sum
Original file line number Diff line number Diff line change
Expand Up @@ -1299,6 +1299,8 @@ k8s.io/kube-openapi v0.0.0-20230501164219-8b0f38b5fd1f h1:2kWPakN3i/k81b0gvD5C5F
k8s.io/kube-openapi v0.0.0-20230501164219-8b0f38b5fd1f/go.mod h1:byini6yhqGC14c3ebc/QwanvYwhuMWF6yz2F8uwW8eg=
k8s.io/kubelet v0.27.11 h1:o6XGh8QdGjXEYCHpdTOSY8GhrxhO80HIX7jWyL3ySvg=
k8s.io/kubelet v0.27.11/go.mod h1:h0ycSyyeSeQfTqJNxBUXF6hwAyETtwTb2oS0GKfaxP4=
k8s.io/kubernetes v1.27.11 h1:Qrd9IwWfkP0BO+LpH0rNttC3ZieMGgZW2mIvb8q9Ynw=
k8s.io/kubernetes v1.27.11/go.mod h1:cRLM3g95AsipdxwaEkPgIFiF+qda0y3UKHyDHVSj6ok=
k8s.io/legacy-cloud-providers v0.27.11 h1:WBjKf1s3+3sAVz8fnYuQmSCKWEXT8e1MYmIhe+Upbpk=
k8s.io/legacy-cloud-providers v0.27.11/go.mod h1:WOEmrIKkbVzw1aQyZ3zwtZSBmc9GnWXHSc9CXmL4Tkg=
k8s.io/metrics v0.27.11 h1:f9BQgW0uQ36y9dujRNCk+dTealrDH92NZQLomKRqh/A=
Expand Down
3 changes: 2 additions & 1 deletion vendor/k8s.io/apimachinery/pkg/api/validation/objectmeta.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 4 additions & 2 deletions vendor/k8s.io/apiserver/pkg/registry/rest/meta.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions vendor/k8s.io/kubernetes/pkg/registry/core/pod/strategy.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 1 addition & 2 deletions vendor/modules.txt
Original file line number Diff line number Diff line change
Expand Up @@ -1802,7 +1802,7 @@ k8s.io/kube-openapi/pkg/validation/validate
# k8s.io/kubelet v0.0.0 => k8s.io/kubelet v0.27.11
## explicit; go 1.20
k8s.io/kubelet/pkg/apis
# k8s.io/kubernetes v1.27.11 => ../../kubernetes/kubernetes
# k8s.io/kubernetes v1.27.11
## explicit; go 1.20
k8s.io/kubernetes/cmd/kube-apiserver/app
k8s.io/kubernetes/cmd/kube-apiserver/app/options
Expand Down Expand Up @@ -2367,7 +2367,6 @@ sigs.k8s.io/yaml
# k8s.io/kube-scheduler => k8s.io/kube-scheduler v0.27.11
# k8s.io/kubectl => k8s.io/kubectl v0.27.11
# k8s.io/kubelet => k8s.io/kubelet v0.27.11
# k8s.io/kubernetes => ../../kubernetes/kubernetes
# k8s.io/legacy-cloud-providers => k8s.io/legacy-cloud-providers v0.27.11
# k8s.io/metrics => k8s.io/metrics v0.27.11
# k8s.io/mount-utils => k8s.io/mount-utils v0.27.11
Expand Down

0 comments on commit abc028b

Please sign in to comment.