@@ -68,8 +68,9 @@ func main() {
68
68
// Setup a Manager, note that this not yet engages clusters, only makes them available.
69
69
entryLog .Info ("Setting up manager" )
70
70
provider := & KindClusterProvider {
71
- log : log .Log .WithName ("kind-cluster-provider" ),
72
- clusters : map [string ]cluster.Cluster {},
71
+ log : log .Log .WithName ("kind-cluster-provider" ),
72
+ clusters : map [string ]cluster.Cluster {},
73
+ cancelFns : map [string ]context.CancelFunc {},
73
74
}
74
75
mgr , err := manager .New (
75
76
cfg ,
@@ -85,18 +86,18 @@ func main() {
85
86
func (ctx context.Context , req ctrl.Request ) (ctrl.Result , error ) {
86
87
log := log .FromContext (ctx )
87
88
88
- cluster , err := mgr .GetCluster (ctx , req .ClusterName )
89
+ cl , err := mgr .GetCluster (ctx , req .ClusterName )
89
90
if err != nil {
90
91
return reconcile.Result {}, err
91
92
}
92
- client := cluster .GetClient ()
93
+ client := cl .GetClient ()
93
94
94
95
// Retrieve the pod from the cluster.
95
96
pod := & corev1.Pod {}
96
97
if err := client .Get (ctx , req .NamespacedName , pod ); err != nil {
97
98
return reconcile.Result {}, err
98
99
}
99
- log .Info ("Reconciling pod" , "name" , pod .Name , "uuid" , pod .UID )
100
+ log .Info (fmt . Sprintf ( "Retrieved pod %s:>%s/%s" , cl .Name (), pod . Namespace , pod .Name ) )
100
101
101
102
// Print any annotations that start with fleet.
102
103
for k , v := range pod .Labels {
@@ -185,7 +186,10 @@ func (k *KindClusterProvider) Run(ctx context.Context, mgr manager.Manager) erro
185
186
k .log .Info ("failed to create rest config" , "error" , err )
186
187
return false , nil // keep going
187
188
}
188
- cl , err := cluster .New (cfg , k .Options ... )
189
+ // Copy provider options and append the cluster name
190
+ clOptions := append (k .Options , cluster .WithName (clusterName ))
191
+
192
+ cl , err := cluster .New (cfg , clOptions ... )
189
193
if err != nil {
190
194
k .log .Info ("failed to create cluster" , "error" , err )
191
195
return false , nil // keep going
0 commit comments