@@ -44,7 +44,7 @@ func NewSharedAgent(cluster *v1alpha1.Cluster, serviceIP, image, imagePullPolicy
44
44
}
45
45
46
46
func (s * SharedAgent ) Config () ctrlruntimeclient.Object {
47
- config := sharedAgentData (s .cluster , s .token , s .Name () , s .serviceIP )
47
+ config := sharedAgentData (s .cluster , s .Name () , s .token , s .serviceIP )
48
48
49
49
return & v1.Secret {
50
50
TypeMeta : metav1.TypeMeta {
@@ -61,19 +61,18 @@ func (s *SharedAgent) Config() ctrlruntimeclient.Object {
61
61
}
62
62
}
63
63
64
- func sharedAgentData (cluster * v1alpha1.Cluster , token , nodeName , ip string ) string {
64
+ func sharedAgentData (cluster * v1alpha1.Cluster , serviceName , token , ip string ) string {
65
65
version := cluster .Spec .Version
66
66
if cluster .Spec .Version == "" {
67
67
version = cluster .Status .HostVersion
68
68
}
69
69
return fmt .Sprintf (`clusterName: %s
70
70
clusterNamespace: %s
71
- nodeName: %s
72
- agentHostname: %s
73
71
serverIP: %s
72
+ serviceName: %s
74
73
token: %s
75
74
version: %s` ,
76
- cluster .Name , cluster .Namespace , nodeName , nodeName , ip , token , version )
75
+ cluster .Name , cluster .Namespace , ip , serviceName , token , version )
77
76
}
78
77
79
78
func (s * SharedAgent ) Resources () ([]ctrlruntimeclient.Object , error ) {
@@ -178,6 +177,17 @@ func (s *SharedAgent) podSpec() v1.PodSpec {
178
177
"--config" ,
179
178
sharedKubeletConfigPath ,
180
179
},
180
+ Env : []v1.EnvVar {
181
+ {
182
+ Name : "AGENT_HOSTNAME" ,
183
+ ValueFrom : & v1.EnvVarSource {
184
+ FieldRef : & v1.ObjectFieldSelector {
185
+ APIVersion : "v1" ,
186
+ FieldPath : "spec.nodeName" ,
187
+ },
188
+ },
189
+ },
190
+ },
181
191
VolumeMounts : []v1.VolumeMount {
182
192
{
183
193
Name : "config" ,
0 commit comments