diff --git a/pkg/apis/kops/componentconfig.go b/pkg/apis/kops/componentconfig.go index f9c113ed35..0347628101 100644 --- a/pkg/apis/kops/componentconfig.go +++ b/pkg/apis/kops/componentconfig.go @@ -170,6 +170,8 @@ type KubeletConfigSpec struct { StreamingConnectionIdleTimeout *metav1.Duration `json:"streamingConnectionIdleTimeout,omitempty" flag:"streaming-connection-idle-timeout"` // DockerDisableSharedPID uses a shared PID namespace for containers in a pod. DockerDisableSharedPID *bool `json:"dockerDisableSharedPID,omitempty" flag:"docker-disable-shared-pid"` + // RootDir is the directory path for managing kubelet files (volume mounts,etc) + RootDir string `json:"rootDir,omitempty" flag:"root-dir"` } // KubeProxyConfig defines the configuration for a proxy diff --git a/pkg/apis/kops/v1alpha1/componentconfig.go b/pkg/apis/kops/v1alpha1/componentconfig.go index 305213f3f6..a544f08f98 100644 --- a/pkg/apis/kops/v1alpha1/componentconfig.go +++ b/pkg/apis/kops/v1alpha1/componentconfig.go @@ -170,6 +170,8 @@ type KubeletConfigSpec struct { StreamingConnectionIdleTimeout *metav1.Duration `json:"streamingConnectionIdleTimeout,omitempty" flag:"streaming-connection-idle-timeout"` // DockerDisableSharedPID uses a shared PID namespace for containers in a pod. DockerDisableSharedPID *bool `json:"dockerDisableSharedPID,omitempty" flag:"docker-disable-shared-pid"` + // RootDir is the directory path for managing kubelet files (volume mounts,etc) + RootDir string `json:"rootDir,omitempty" flag:"root-dir"` } // KubeProxyConfig defines the configuration for a proxy diff --git a/pkg/apis/kops/v1alpha1/zz_generated.conversion.go b/pkg/apis/kops/v1alpha1/zz_generated.conversion.go index 9ccb2d4526..a2e779f3f4 100644 --- a/pkg/apis/kops/v1alpha1/zz_generated.conversion.go +++ b/pkg/apis/kops/v1alpha1/zz_generated.conversion.go @@ -2544,6 +2544,7 @@ func autoConvert_v1alpha1_KubeletConfigSpec_To_kops_KubeletConfigSpec(in *Kubele out.ExperimentalAllowedUnsafeSysctls = in.ExperimentalAllowedUnsafeSysctls out.StreamingConnectionIdleTimeout = in.StreamingConnectionIdleTimeout out.DockerDisableSharedPID = in.DockerDisableSharedPID + out.RootDir = in.RootDir return nil } @@ -2617,6 +2618,7 @@ func autoConvert_kops_KubeletConfigSpec_To_v1alpha1_KubeletConfigSpec(in *kops.K out.ExperimentalAllowedUnsafeSysctls = in.ExperimentalAllowedUnsafeSysctls out.StreamingConnectionIdleTimeout = in.StreamingConnectionIdleTimeout out.DockerDisableSharedPID = in.DockerDisableSharedPID + out.RootDir = in.RootDir return nil } diff --git a/pkg/apis/kops/v1alpha2/componentconfig.go b/pkg/apis/kops/v1alpha2/componentconfig.go index 5b827b737d..f4c2e305c5 100644 --- a/pkg/apis/kops/v1alpha2/componentconfig.go +++ b/pkg/apis/kops/v1alpha2/componentconfig.go @@ -170,6 +170,8 @@ type KubeletConfigSpec struct { StreamingConnectionIdleTimeout *metav1.Duration `json:"streamingConnectionIdleTimeout,omitempty" flag:"streaming-connection-idle-timeout"` // DockerDisableSharedPID uses a shared PID namespace for containers in a pod. DockerDisableSharedPID *bool `json:"dockerDisableSharedPID,omitempty" flag:"docker-disable-shared-pid"` + // RootDir is the directory path for managing kubelet files (volume mounts,etc) + RootDir string `json:"rootDir,omitempty" flag:"root-dir"` } // KubeProxyConfig defines the configuration for a proxy diff --git a/pkg/apis/kops/v1alpha2/zz_generated.conversion.go b/pkg/apis/kops/v1alpha2/zz_generated.conversion.go index 63ed7dbb1a..c339c5afdb 100644 --- a/pkg/apis/kops/v1alpha2/zz_generated.conversion.go +++ b/pkg/apis/kops/v1alpha2/zz_generated.conversion.go @@ -2808,6 +2808,7 @@ func autoConvert_v1alpha2_KubeletConfigSpec_To_kops_KubeletConfigSpec(in *Kubele out.ExperimentalAllowedUnsafeSysctls = in.ExperimentalAllowedUnsafeSysctls out.StreamingConnectionIdleTimeout = in.StreamingConnectionIdleTimeout out.DockerDisableSharedPID = in.DockerDisableSharedPID + out.RootDir = in.RootDir return nil } @@ -2881,6 +2882,7 @@ func autoConvert_kops_KubeletConfigSpec_To_v1alpha2_KubeletConfigSpec(in *kops.K out.ExperimentalAllowedUnsafeSysctls = in.ExperimentalAllowedUnsafeSysctls out.StreamingConnectionIdleTimeout = in.StreamingConnectionIdleTimeout out.DockerDisableSharedPID = in.DockerDisableSharedPID + out.RootDir = in.RootDir return nil }