mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-26 05:03:09 +00:00
Merge pull request #101993 from wongma7/waitforetcd
Remove etcd connection apiserver preflight check
This commit is contained in:
commit
57fbeb8030
@ -36,7 +36,6 @@ import (
|
|||||||
utilerrors "k8s.io/apimachinery/pkg/util/errors"
|
utilerrors "k8s.io/apimachinery/pkg/util/errors"
|
||||||
utilnet "k8s.io/apimachinery/pkg/util/net"
|
utilnet "k8s.io/apimachinery/pkg/util/net"
|
||||||
"k8s.io/apimachinery/pkg/util/sets"
|
"k8s.io/apimachinery/pkg/util/sets"
|
||||||
utilwait "k8s.io/apimachinery/pkg/util/wait"
|
|
||||||
"k8s.io/apiserver/pkg/admission"
|
"k8s.io/apiserver/pkg/admission"
|
||||||
"k8s.io/apiserver/pkg/authorization/authorizer"
|
"k8s.io/apiserver/pkg/authorization/authorizer"
|
||||||
openapinamer "k8s.io/apiserver/pkg/endpoints/openapi"
|
openapinamer "k8s.io/apiserver/pkg/endpoints/openapi"
|
||||||
@ -46,7 +45,6 @@ import (
|
|||||||
"k8s.io/apiserver/pkg/server/filters"
|
"k8s.io/apiserver/pkg/server/filters"
|
||||||
serveroptions "k8s.io/apiserver/pkg/server/options"
|
serveroptions "k8s.io/apiserver/pkg/server/options"
|
||||||
serverstorage "k8s.io/apiserver/pkg/server/storage"
|
serverstorage "k8s.io/apiserver/pkg/server/storage"
|
||||||
"k8s.io/apiserver/pkg/storage/etcd3/preflight"
|
|
||||||
utilfeature "k8s.io/apiserver/pkg/util/feature"
|
utilfeature "k8s.io/apiserver/pkg/util/feature"
|
||||||
utilflowcontrol "k8s.io/apiserver/pkg/util/flowcontrol"
|
utilflowcontrol "k8s.io/apiserver/pkg/util/flowcontrol"
|
||||||
"k8s.io/apiserver/pkg/util/webhook"
|
"k8s.io/apiserver/pkg/util/webhook"
|
||||||
@ -78,11 +76,6 @@ import (
|
|||||||
"k8s.io/kubernetes/pkg/serviceaccount"
|
"k8s.io/kubernetes/pkg/serviceaccount"
|
||||||
)
|
)
|
||||||
|
|
||||||
const (
|
|
||||||
etcdRetryLimit = 60
|
|
||||||
etcdRetryInterval = 1 * time.Second
|
|
||||||
)
|
|
||||||
|
|
||||||
// TODO: delete this check after insecure flags removed in v1.24
|
// TODO: delete this check after insecure flags removed in v1.24
|
||||||
func checkNonZeroInsecurePort(fs *pflag.FlagSet) error {
|
func checkNonZeroInsecurePort(fs *pflag.FlagSet) error {
|
||||||
for _, name := range options.InsecurePortFlags {
|
for _, name := range options.InsecurePortFlags {
|
||||||
@ -253,12 +246,6 @@ func CreateKubeAPIServerConfig(s completedServerRunOptions) (
|
|||||||
return nil, nil, nil, err
|
return nil, nil, nil, err
|
||||||
}
|
}
|
||||||
|
|
||||||
if _, port, err := net.SplitHostPort(s.Etcd.StorageConfig.Transport.ServerList[0]); err == nil && port != "0" && len(port) != 0 {
|
|
||||||
if err := utilwait.PollImmediate(etcdRetryInterval, etcdRetryLimit*etcdRetryInterval, preflight.EtcdConnection{ServerList: s.Etcd.StorageConfig.Transport.ServerList}.CheckEtcdServers); err != nil {
|
|
||||||
return nil, nil, nil, fmt.Errorf("error waiting for etcd connection: %v", err)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
capabilities.Initialize(capabilities.Capabilities{
|
capabilities.Initialize(capabilities.Capabilities{
|
||||||
AllowPrivileged: s.AllowPrivileged,
|
AllowPrivileged: s.AllowPrivileged,
|
||||||
// TODO(vmarmol): Implement support for HostNetworkSources.
|
// TODO(vmarmol): Implement support for HostNetworkSources.
|
||||||
|
1
vendor/modules.txt
vendored
1
vendor/modules.txt
vendored
@ -1467,7 +1467,6 @@ k8s.io/apiserver/pkg/storage/cacher
|
|||||||
k8s.io/apiserver/pkg/storage/errors
|
k8s.io/apiserver/pkg/storage/errors
|
||||||
k8s.io/apiserver/pkg/storage/etcd3
|
k8s.io/apiserver/pkg/storage/etcd3
|
||||||
k8s.io/apiserver/pkg/storage/etcd3/metrics
|
k8s.io/apiserver/pkg/storage/etcd3/metrics
|
||||||
k8s.io/apiserver/pkg/storage/etcd3/preflight
|
|
||||||
k8s.io/apiserver/pkg/storage/etcd3/testing
|
k8s.io/apiserver/pkg/storage/etcd3/testing
|
||||||
k8s.io/apiserver/pkg/storage/etcd3/testing/testingcert
|
k8s.io/apiserver/pkg/storage/etcd3/testing/testingcert
|
||||||
k8s.io/apiserver/pkg/storage/names
|
k8s.io/apiserver/pkg/storage/names
|
||||||
|
Loading…
Reference in New Issue
Block a user