mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-29 14:37:00 +00:00
Merge pull request #39648 from nikhiljindal/delFed14
Automatic merge from submit-queue Deleting federation-util-14.go that is not being used anywhere We have the same code in federation-util.go cc @mwielgus @madhusudancs
This commit is contained in:
commit
458110ec36
@ -48,7 +48,6 @@ go_library(
|
||||
"federation-event.go",
|
||||
"federation-replicaset.go",
|
||||
"federation-util.go",
|
||||
"federation-util-14.go",
|
||||
"firewall.go",
|
||||
"garbage_collector.go",
|
||||
"generated_clientset.go",
|
||||
|
@ -1,100 +0,0 @@
|
||||
/*
|
||||
Copyright 2016 The Kubernetes Authors.
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
*/
|
||||
|
||||
package e2e
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"time"
|
||||
|
||||
federationapi "k8s.io/kubernetes/federation/apis/federation/v1beta1"
|
||||
apiv1 "k8s.io/kubernetes/pkg/api/v1"
|
||||
metav1 "k8s.io/kubernetes/pkg/apis/meta/v1"
|
||||
"k8s.io/kubernetes/pkg/util/wait"
|
||||
"k8s.io/kubernetes/test/e2e/framework"
|
||||
)
|
||||
|
||||
func createClusterObjectOrFail_14(f *framework.Framework, context *framework.E2EContext) {
|
||||
framework.Logf("Looking up cluster: %s", context.Name)
|
||||
foundCluster, err := f.FederationClientset_1_5.Federation().Clusters().Get(context.Name, metav1.GetOptions{})
|
||||
if err == nil && foundCluster != nil {
|
||||
return
|
||||
}
|
||||
|
||||
framework.Logf("Creating cluster object: %s (%s, secret: %s)", context.Name, context.Cluster.Cluster.Server, context.Name)
|
||||
cluster := federationapi.Cluster{
|
||||
ObjectMeta: apiv1.ObjectMeta{
|
||||
Name: context.Name,
|
||||
},
|
||||
Spec: federationapi.ClusterSpec{
|
||||
ServerAddressByClientCIDRs: []federationapi.ServerAddressByClientCIDR{
|
||||
{
|
||||
ClientCIDR: "0.0.0.0/0",
|
||||
ServerAddress: context.Cluster.Cluster.Server,
|
||||
},
|
||||
},
|
||||
SecretRef: &apiv1.LocalObjectReference{
|
||||
// Note: Name must correlate with federation build script secret name,
|
||||
// which currently matches the cluster name.
|
||||
// See federation/cluster/common.sh:132
|
||||
Name: context.Name,
|
||||
},
|
||||
},
|
||||
}
|
||||
_, err = f.FederationClientset_1_5.Federation().Clusters().Create(&cluster)
|
||||
framework.ExpectNoError(err, fmt.Sprintf("creating cluster: %+v", err))
|
||||
framework.Logf("Successfully created cluster object: %s (%s, secret: %s)", context.Name, context.Cluster.Cluster.Server, context.Name)
|
||||
}
|
||||
|
||||
func buildClustersOrFail_14(f *framework.Framework) []*federationapi.Cluster {
|
||||
contexts := f.GetUnderlyingFederatedContexts()
|
||||
|
||||
for _, context := range contexts {
|
||||
createClusterObjectOrFail_14(f, &context)
|
||||
}
|
||||
|
||||
// Wait for all clusters to become ready for up to 5 min.
|
||||
if err := wait.PollImmediate(5*time.Second, 5*time.Minute, func() (bool, error) {
|
||||
for _, context := range contexts {
|
||||
cluster, err := f.FederationClientset_1_5.Federation().Clusters().Get(context.Name, metav1.GetOptions{})
|
||||
if err != nil {
|
||||
return false, err
|
||||
}
|
||||
ready := false
|
||||
for _, condition := range cluster.Status.Conditions {
|
||||
if condition.Type == federationapi.ClusterReady && condition.Status == apiv1.ConditionTrue {
|
||||
ready = true
|
||||
}
|
||||
}
|
||||
if !ready {
|
||||
return false, nil
|
||||
}
|
||||
}
|
||||
return true, nil
|
||||
}); err != nil {
|
||||
framework.Failf("Not all clusters are ready: %v", err)
|
||||
}
|
||||
|
||||
clusterList, err := f.FederationClientset_1_5.Federation().Clusters().List(apiv1.ListOptions{})
|
||||
if err != nil {
|
||||
framework.Failf("Error in get clusters: %v", err)
|
||||
}
|
||||
result := make([]*federationapi.Cluster, 0, len(contexts))
|
||||
for i := range clusterList.Items {
|
||||
result = append(result, &clusterList.Items[i])
|
||||
}
|
||||
return result
|
||||
}
|
Loading…
Reference in New Issue
Block a user