Skip to content

Commit

Permalink
vendor kubeadm/v1beta2 rather than directly import this golang file (#…
Browse files Browse the repository at this point in the history
…1758)

Signed-off-by: zhy76 <[email protected]>
  • Loading branch information
zhy76 authored Oct 1, 2022
1 parent 0d258bd commit 7b1bb6b
Show file tree
Hide file tree
Showing 63 changed files with 6,677 additions and 1,595 deletions.
30 changes: 30 additions & 0 deletions go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -59,6 +59,7 @@ require (
k8s.io/client-go v0.24.2
k8s.io/kube-proxy v0.21.0
k8s.io/kubelet v0.21.0
k8s.io/kubernetes v1.21.0
k8s.io/utils v0.0.0-20220210201930-3a6ce19ff2f9
sigs.k8s.io/controller-runtime v0.8.1
sigs.k8s.io/yaml v1.3.0
Expand Down Expand Up @@ -122,9 +123,11 @@ require (
github.com/google/go-intervals v0.0.2 // indirect
github.com/google/gofuzz v1.2.0 // indirect
github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510 // indirect
github.com/googleapis/gnostic v0.5.1 // indirect
github.com/gorilla/mux v1.8.0 // indirect
github.com/gregjones/httpcache v0.0.0-20190611155906-901d90724c79 // indirect
github.com/hashicorp/errwrap v1.1.0 // indirect
github.com/hashicorp/golang-lru v0.5.4 // indirect
github.com/hashicorp/hcl v1.0.0 // indirect
github.com/huandu/xstrings v1.3.2 // indirect
github.com/inconshreveable/mousetrap v1.0.0 // indirect
Expand Down Expand Up @@ -224,6 +227,7 @@ require (
gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 // indirect
gopkg.in/warnings.v0 v0.1.2 // indirect
k8s.io/apiextensions-apiserver v0.24.2 // indirect
k8s.io/cluster-bootstrap v0.0.0 // indirect
k8s.io/component-base v0.24.2 // indirect
k8s.io/klog/v2 v2.60.1 // indirect
k8s.io/kube-openapi v0.0.0-20220627174259-011e075b9cb8 // indirect
Expand All @@ -239,4 +243,30 @@ replace (
golang.org/x/crypto => golang.org/x/crypto v0.0.0-20210817164053-32db794688a5
golang.org/x/net => golang.org/x/net v0.0.0-20210510120150-4163338589ed
golang.org/x/sys => golang.org/x/sys v0.0.0-20220114195835-da31bd327af9
k8s.io/api => k8s.io/api v0.24.2
k8s.io/apiextensions-apiserver => k8s.io/apiextensions-apiserver v0.21.0
k8s.io/apimachinery => k8s.io/apimachinery v0.24.2-rc.0
k8s.io/apiserver => k8s.io/apiserver v0.24.2
k8s.io/cli-runtime => k8s.io/cli-runtime v0.24.2
k8s.io/client-go => k8s.io/client-go v0.24.2
k8s.io/cloud-provider => k8s.io/cloud-provider v0.21.0
k8s.io/cluster-bootstrap => k8s.io/cluster-bootstrap v0.24.2
k8s.io/code-generator => k8s.io/code-generator v0.21.2-rc.0
k8s.io/component-base => k8s.io/component-base v0.24.2
k8s.io/component-helpers => k8s.io/component-helpers v0.21.0
k8s.io/controller-manager => k8s.io/controller-manager v0.21.0
k8s.io/cri-api => k8s.io/cri-api v0.21.2-rc.0
k8s.io/csi-translation-lib => k8s.io/csi-translation-lib v0.21.0
k8s.io/kube-aggregator => k8s.io/kube-aggregator v0.21.0
k8s.io/kube-controller-manager => k8s.io/kube-controller-manager v0.21.0
k8s.io/kube-proxy => k8s.io/kube-proxy v0.21.0
k8s.io/kube-scheduler => k8s.io/kube-scheduler v0.21.0
k8s.io/kubectl => k8s.io/kubectl v0.21.0
k8s.io/kubelet => k8s.io/kubelet v0.21.0
k8s.io/legacy-cloud-providers => k8s.io/legacy-cloud-providers v0.21.0
k8s.io/metrics => k8s.io/metrics v0.21.0
k8s.io/mount-utils => k8s.io/mount-utils v0.21.1-rc.0
k8s.io/sample-apiserver => k8s.io/sample-apiserver v0.21.0
k8s.io/sample-cli-plugin => k8s.io/sample-cli-plugin v0.21.0
k8s.io/sample-controller => k8s.io/sample-controller v0.21.0
)
185 changes: 185 additions & 0 deletions go.sum

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion pkg/clusterfile/decoder.go
Original file line number Diff line number Diff line change
Expand Up @@ -23,14 +23,14 @@ import (

"github.com/sealerio/sealer/common"
"github.com/sealerio/sealer/pkg/config"
"github.com/sealerio/sealer/pkg/runtime/kubernetes/kubeadm/v1beta2"
v1 "github.com/sealerio/sealer/types/api/v1"
v2 "github.com/sealerio/sealer/types/api/v2"
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
"k8s.io/apimachinery/pkg/runtime"
"k8s.io/apimachinery/pkg/util/yaml"
"k8s.io/kube-proxy/config/v1alpha1"
"k8s.io/kubelet/config/v1beta1"
"k8s.io/kubernetes/cmd/kubeadm/app/apis/kubeadm/v1beta2"
)

func decodeClusterFile(reader io.Reader, clusterfile *ClusterFile) error {
Expand Down
4 changes: 2 additions & 2 deletions pkg/runtime/kubernetes/kubeadm/kubeadm_config.go
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ import (
"fmt"
"io"

"github.com/sealerio/sealer/pkg/runtime/kubernetes/kubeadm/v1beta2"
"k8s.io/kubernetes/cmd/kubeadm/app/apis/kubeadm/v1beta2"

"github.com/sealerio/sealer/utils"
osi "github.com/sealerio/sealer/utils/os"
Expand All @@ -36,7 +36,7 @@ import (
// https://github.com/kubernetes/kubernetes/blob/master/cmd/kubeadm/app/apis/kubeadm/v1beta2/types.go
// Using map to overwrite Kubeadm configs

//nolint
// nolint
type KubeadmConfig struct {
v1beta2.InitConfiguration
v1beta2.ClusterConfiguration
Expand Down
6 changes: 3 additions & 3 deletions pkg/runtime/kubernetes/runtime.go
Original file line number Diff line number Diff line change
Expand Up @@ -31,11 +31,11 @@ import (

"github.com/sealerio/sealer/common"
"github.com/sealerio/sealer/pkg/runtime"
"github.com/sealerio/sealer/pkg/runtime/kubernetes/kubeadm/v1beta2"
v2 "github.com/sealerio/sealer/types/api/v2"
"github.com/sealerio/sealer/utils/platform"
"github.com/sealerio/sealer/utils/ssh"
strUtils "github.com/sealerio/sealer/utils/strings"
"k8s.io/kubernetes/cmd/kubeadm/app/apis/kubeadm/v1beta2"

"github.com/sirupsen/logrus"
"golang.org/x/sync/errgroup"
Expand Down Expand Up @@ -294,14 +294,14 @@ func (k *Runtime) setAPIServerEndpoint(endpoint string) {
}

func (k *Runtime) setInitAdvertiseAddress(advertiseAddress net.IP) {
k.InitConfiguration.LocalAPIEndpoint.AdvertiseAddress = advertiseAddress
k.InitConfiguration.LocalAPIEndpoint.AdvertiseAddress = string(advertiseAddress)
}

func (k *Runtime) setJoinAdvertiseAddress(advertiseAddress net.IP) {
if k.JoinConfiguration.ControlPlane == nil {
k.JoinConfiguration.ControlPlane = &v1beta2.JoinControlPlane{}
}
k.JoinConfiguration.ControlPlane.LocalAPIEndpoint.AdvertiseAddress = advertiseAddress
k.JoinConfiguration.ControlPlane.LocalAPIEndpoint.AdvertiseAddress = string(advertiseAddress)
}

func (k *Runtime) cleanJoinLocalAPIEndPoint() {
Expand Down
2 changes: 1 addition & 1 deletion utils/decode.go
Original file line number Diff line number Diff line change
Expand Up @@ -31,9 +31,9 @@ import (
"k8s.io/kubelet/config/v1beta1"

"github.com/sealerio/sealer/common"
"github.com/sealerio/sealer/pkg/runtime/kubernetes/kubeadm/v1beta2"
v1 "github.com/sealerio/sealer/types/api/v1"
v2 "github.com/sealerio/sealer/types/api/v2"
"k8s.io/kubernetes/cmd/kubeadm/app/apis/kubeadm/v1beta2"
)

const typeV1 = "zlink.aliyun.com/v1alpha1"
Expand Down

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

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

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

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

Loading

0 comments on commit 7b1bb6b

Please sign in to comment.