@@ -42,8 +42,6 @@ const (
42
42
ClusterAutoScalerDaemonSetAnnotation = "cluster-autoscaler.kubernetes.io/daemonset-pod"
43
43
ServiceAccountNameAnnotation = "vcluster.loft.sh/service-account-name"
44
44
ServiceAccountTokenAnnotation = "vcluster.loft.sh/token-"
45
- HostIPAnnotation = "vcluster.loft.sh/host-ip"
46
- HostIPsAnnotation = "vcluster.loft.sh/host-ips"
47
45
)
48
46
49
47
var (
@@ -115,7 +113,6 @@ func NewTranslator(ctx *synccontext.RegisterContext, eventRecorder record.EventR
115
113
hostPriorityClassesSyncEnabled : ctx .Config .Sync .FromHost .PriorityClasses .Enabled ,
116
114
priorityClassesSyncEnabled : ctx .Config .Sync .ToHost .PriorityClasses .Enabled ,
117
115
schedulingConfig : schedulingConfig ,
118
- fakeKubeletIPs : ctx .Config .Networking .Advanced .ProxyKubelets .ByIP ,
119
116
120
117
mountPhysicalHostPaths : ctx .Config .ControlPlane .HostPathMapper .Enabled && ! ctx .Config .ControlPlane .HostPathMapper .Central ,
121
118
@@ -148,7 +145,6 @@ type translator struct {
148
145
hostPriorityClassesSyncEnabled bool
149
146
priorityClassesSyncEnabled bool
150
147
schedulingConfig scheduling.Config
151
- fakeKubeletIPs bool
152
148
153
149
virtualLogsPath string
154
150
virtualPodLogsPath string
@@ -438,7 +434,7 @@ func (t *translator) translateVolumes(ctx *synccontext.SyncContext, pPod *corev1
438
434
}
439
435
if pPod .Spec .Volumes [i ].DownwardAPI != nil {
440
436
for j := range pPod .Spec .Volumes [i ].DownwardAPI .Items {
441
- translateFieldRef (pPod .Spec .Volumes [i ].DownwardAPI .Items [j ].FieldRef , t . fakeKubeletIPs )
437
+ translateFieldRef (pPod .Spec .Volumes [i ].DownwardAPI .Items [j ].FieldRef )
442
438
}
443
439
}
444
440
if pPod .Spec .Volumes [i ].ISCSI != nil && pPod .Spec .Volumes [i ].ISCSI .SecretRef != nil {
@@ -504,7 +500,7 @@ func (t *translator) translateProjectedVolume(
504
500
}
505
501
if projectedVolume .Sources [i ].DownwardAPI != nil {
506
502
for j := range projectedVolume .Sources [i ].DownwardAPI .Items {
507
- translateFieldRef (projectedVolume .Sources [i ].DownwardAPI .Items [j ].FieldRef , t . fakeKubeletIPs )
503
+ translateFieldRef (projectedVolume .Sources [i ].DownwardAPI .Items [j ].FieldRef )
508
504
}
509
505
}
510
506
if projectedVolume .Sources [i ].ServiceAccountToken != nil {
@@ -603,7 +599,7 @@ func (t *translator) translateProjectedVolume(
603
599
return nil
604
600
}
605
601
606
- func translateFieldRef (fieldSelector * corev1.ObjectFieldSelector , fakeKubeletIPs bool ) {
602
+ func translateFieldRef (fieldSelector * corev1.ObjectFieldSelector ) {
607
603
if fieldSelector == nil {
608
604
return
609
605
}
@@ -626,22 +622,13 @@ func translateFieldRef(fieldSelector *corev1.ObjectFieldSelector, fakeKubeletIPs
626
622
fieldSelector .FieldPath = "metadata.annotations['" + UIDAnnotation + "']"
627
623
case "spec.serviceAccountName" :
628
624
fieldSelector .FieldPath = "metadata.annotations['" + ServiceAccountNameAnnotation + "']"
629
- // translate downward API references for status.hostIP(s) only when both virtual scheduler & fakeKubeletIPs are enabled
630
- case "status.hostIP" :
631
- if fakeKubeletIPs {
632
- fieldSelector .FieldPath = "metadata.annotations['" + HostIPAnnotation + "']"
633
- }
634
- case "status.hostIPs" :
635
- if fakeKubeletIPs {
636
- fieldSelector .FieldPath = "metadata.annotations['" + HostIPsAnnotation + "']"
637
- }
638
625
}
639
626
}
640
627
641
628
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 ) {
642
629
envNameMap := make (map [string ]struct {})
643
630
for j , env := range envVar {
644
- translateDownwardAPI (& envVar [j ], t . fakeKubeletIPs )
631
+ translateDownwardAPI (& envVar [j ])
645
632
if env .ValueFrom != nil && env .ValueFrom .ConfigMapKeyRef != nil && env .ValueFrom .ConfigMapKeyRef .Name != "" {
646
633
envVar [j ].ValueFrom .ConfigMapKeyRef .Name = mappings .VirtualToHostName (ctx , envVar [j ].ValueFrom .ConfigMapKeyRef .Name , vPod .Namespace , mappings .ConfigMaps ())
647
634
}
@@ -682,14 +669,14 @@ func (t *translator) TranslateContainerEnv(ctx *synccontext.SyncContext, envVar
682
669
return envVar , envFrom , nil
683
670
}
684
671
685
- func translateDownwardAPI (env * corev1.EnvVar , fakeKubeletIPs bool ) {
672
+ func translateDownwardAPI (env * corev1.EnvVar ) {
686
673
if env .ValueFrom == nil {
687
674
return
688
675
}
689
676
if env .ValueFrom .FieldRef == nil {
690
677
return
691
678
}
692
- translateFieldRef (env .ValueFrom .FieldRef , fakeKubeletIPs )
679
+ translateFieldRef (env .ValueFrom .FieldRef )
693
680
}
694
681
695
682
func (t * translator ) translateDNSConfig (pPod * corev1.Pod , vPod * corev1.Pod , nameServer string ) {
0 commit comments