@@ -442,7 +442,7 @@ func (t *translator) translateVolumes(ctx *synccontext.SyncContext, pPod *corev1
442
442
}
443
443
if pPod .Spec .Volumes [i ].DownwardAPI != nil {
444
444
for j := range pPod .Spec .Volumes [i ].DownwardAPI .Items {
445
- translateFieldRef (pPod .Spec .Volumes [i ].DownwardAPI .Items [j ].FieldRef , t .fakeKubeletIPs , t . schedulingConfig . IsSchedulerFromVirtualCluster ( pPod . Spec . SchedulerName ) )
445
+ translateFieldRef (pPod .Spec .Volumes [i ].DownwardAPI .Items [j ].FieldRef , t .fakeKubeletIPs )
446
446
}
447
447
}
448
448
if pPod .Spec .Volumes [i ].ISCSI != nil && pPod .Spec .Volumes [i ].ISCSI .SecretRef != nil {
@@ -508,7 +508,7 @@ func (t *translator) translateProjectedVolume(
508
508
}
509
509
if projectedVolume .Sources [i ].DownwardAPI != nil {
510
510
for j := range projectedVolume .Sources [i ].DownwardAPI .Items {
511
- translateFieldRef (projectedVolume .Sources [i ].DownwardAPI .Items [j ].FieldRef , t .fakeKubeletIPs , t . schedulingConfig . IsSchedulerFromVirtualCluster ( pPod . Spec . SchedulerName ) )
511
+ translateFieldRef (projectedVolume .Sources [i ].DownwardAPI .Items [j ].FieldRef , t .fakeKubeletIPs )
512
512
}
513
513
}
514
514
if projectedVolume .Sources [i ].ServiceAccountToken != nil {
@@ -607,7 +607,7 @@ func (t *translator) translateProjectedVolume(
607
607
return nil
608
608
}
609
609
610
- func translateFieldRef (fieldSelector * corev1.ObjectFieldSelector , fakeKubeletIPs , enableScheduler bool ) {
610
+ func translateFieldRef (fieldSelector * corev1.ObjectFieldSelector , fakeKubeletIPs bool ) {
611
611
if fieldSelector == nil {
612
612
return
613
613
}
@@ -632,11 +632,11 @@ func translateFieldRef(fieldSelector *corev1.ObjectFieldSelector, fakeKubeletIPs
632
632
fieldSelector .FieldPath = "metadata.annotations['" + ServiceAccountNameAnnotation + "']"
633
633
// translate downward API references for status.hostIP(s) only when both virtual scheduler & fakeKubeletIPs are enabled
634
634
case "status.hostIP" :
635
- if fakeKubeletIPs && enableScheduler {
635
+ if fakeKubeletIPs {
636
636
fieldSelector .FieldPath = "metadata.annotations['" + HostIPAnnotation + "']"
637
637
}
638
638
case "status.hostIPs" :
639
- if fakeKubeletIPs && enableScheduler {
639
+ if fakeKubeletIPs {
640
640
fieldSelector .FieldPath = "metadata.annotations['" + HostIPsAnnotation + "']"
641
641
}
642
642
}
@@ -645,7 +645,7 @@ func translateFieldRef(fieldSelector *corev1.ObjectFieldSelector, fakeKubeletIPs
645
645
func (t * translator ) TranslateContainerEnv (ctx * synccontext.SyncContext , envVar []corev1.EnvVar , envFrom []corev1.EnvFromSource , vPod * corev1.Pod , serviceEnvMap map [string ]string ) ([]corev1.EnvVar , []corev1.EnvFromSource , error ) {
646
646
envNameMap := make (map [string ]struct {})
647
647
for j , env := range envVar {
648
- translateDownwardAPI (& envVar [j ], t .fakeKubeletIPs , t . schedulingConfig . IsSchedulerFromVirtualCluster ( vPod . Spec . SchedulerName ) )
648
+ translateDownwardAPI (& envVar [j ], t .fakeKubeletIPs )
649
649
if env .ValueFrom != nil && env .ValueFrom .ConfigMapKeyRef != nil && env .ValueFrom .ConfigMapKeyRef .Name != "" {
650
650
envVar [j ].ValueFrom .ConfigMapKeyRef .Name = mappings .VirtualToHostName (ctx , envVar [j ].ValueFrom .ConfigMapKeyRef .Name , vPod .Namespace , mappings .ConfigMaps ())
651
651
}
@@ -686,14 +686,14 @@ func (t *translator) TranslateContainerEnv(ctx *synccontext.SyncContext, envVar
686
686
return envVar , envFrom , nil
687
687
}
688
688
689
- func translateDownwardAPI (env * corev1.EnvVar , fakeKubeletIPs , enableScheduler bool ) {
689
+ func translateDownwardAPI (env * corev1.EnvVar , fakeKubeletIPs bool ) {
690
690
if env .ValueFrom == nil {
691
691
return
692
692
}
693
693
if env .ValueFrom .FieldRef == nil {
694
694
return
695
695
}
696
- translateFieldRef (env .ValueFrom .FieldRef , fakeKubeletIPs , enableScheduler )
696
+ translateFieldRef (env .ValueFrom .FieldRef , fakeKubeletIPs )
697
697
}
698
698
699
699
func (t * translator ) translateDNSConfig (pPod * corev1.Pod , vPod * corev1.Pod , nameServer string ) {
0 commit comments