mirror of
https://github.com/k3s-io/kubernetes.git
synced 2026-01-13 11:25:19 +00:00
Replace --resource-container and --system-container with
`--kubelet-cgroups` and `--system-cgroups` respectively. Updated `--runtime-container` to `--runtime-cgroups`. Cleaned up most of the kubelet code that consumes these flags to match the flag name changes. Signed-off-by: Vishnu kannan <vishnuk@google.com>
This commit is contained in:
@@ -194,7 +194,7 @@ func UnsecuredKubeletConfig(s *options.KubeletServer) (*KubeletConfig, error) {
|
||||
CPUCFSQuota: s.CPUCFSQuota,
|
||||
DiskSpacePolicy: diskSpacePolicy,
|
||||
DockerClient: dockertools.ConnectToDockerOrDie(s.DockerEndpoint),
|
||||
RuntimeContainer: s.RuntimeContainer,
|
||||
RuntimeCgroups: s.RuntimeCgroups,
|
||||
DockerExecHandler: dockerExecHandler,
|
||||
EnableCustomMetrics: s.EnableCustomMetrics,
|
||||
EnableDebuggingHandlers: s.EnableDebuggingHandlers,
|
||||
@@ -236,7 +236,7 @@ func UnsecuredKubeletConfig(s *options.KubeletServer) (*KubeletConfig, error) {
|
||||
RegistryPullQPS: s.RegistryPullQPS,
|
||||
ResolverConfig: s.ResolverConfig,
|
||||
Reservation: *reservation,
|
||||
ResourceContainer: s.ResourceContainer,
|
||||
KubeletCgroups: s.KubeletCgroups,
|
||||
RktPath: s.RktPath,
|
||||
RktStage1Image: s.RktStage1Image,
|
||||
RootDirectory: s.RootDirectory,
|
||||
@@ -245,7 +245,7 @@ func UnsecuredKubeletConfig(s *options.KubeletServer) (*KubeletConfig, error) {
|
||||
StandaloneMode: (len(s.APIServerList) == 0),
|
||||
StreamingConnectionIdleTimeout: s.StreamingConnectionIdleTimeout.Duration,
|
||||
SyncFrequency: s.SyncFrequency.Duration,
|
||||
SystemContainer: s.SystemContainer,
|
||||
SystemCgroups: s.SystemCgroups,
|
||||
TLSOptions: tlsOptions,
|
||||
Writer: writer,
|
||||
VolumePlugins: ProbeVolumePlugins(s.VolumePluginDir),
|
||||
@@ -306,15 +306,15 @@ func Run(s *options.KubeletServer, kcfg *KubeletConfig) error {
|
||||
}
|
||||
|
||||
if kcfg.ContainerManager == nil {
|
||||
if kcfg.SystemContainer != "" && kcfg.CgroupRoot == "" {
|
||||
if kcfg.SystemCgroups != "" && kcfg.CgroupRoot == "" {
|
||||
return fmt.Errorf("invalid configuration: system container was specified and cgroup root was not specified")
|
||||
}
|
||||
|
||||
kcfg.ContainerManager, err = cm.NewContainerManager(kcfg.Mounter, kcfg.CAdvisorInterface, cm.NodeConfig{
|
||||
RuntimeContainerName: kcfg.RuntimeContainer,
|
||||
SystemContainerName: kcfg.SystemContainer,
|
||||
KubeletContainerName: kcfg.ResourceContainer,
|
||||
ContainerRuntime: kcfg.ContainerRuntime,
|
||||
RuntimeCgroupsName: kcfg.RuntimeCgroups,
|
||||
SystemCgroupsName: kcfg.SystemCgroups,
|
||||
KubeletCgroupsName: kcfg.KubeletCgroups,
|
||||
ContainerRuntime: kcfg.ContainerRuntime,
|
||||
})
|
||||
if err != nil {
|
||||
return err
|
||||
@@ -510,7 +510,7 @@ func SimpleKubelet(client *clientset.Clientset,
|
||||
CPUCFSQuota: true,
|
||||
DiskSpacePolicy: diskSpacePolicy,
|
||||
DockerClient: dockerClient,
|
||||
RuntimeContainer: "",
|
||||
RuntimeCgroups: "",
|
||||
DockerExecHandler: &dockertools.NativeExecHandler{},
|
||||
EnableCustomMetrics: false,
|
||||
EnableDebuggingHandlers: true,
|
||||
@@ -539,11 +539,11 @@ func SimpleKubelet(client *clientset.Clientset,
|
||||
RegistryBurst: 10,
|
||||
RegistryPullQPS: 5.0,
|
||||
ResolverConfig: kubetypes.ResolvConfDefault,
|
||||
ResourceContainer: "/kubelet",
|
||||
KubeletCgroups: "/kubelet",
|
||||
RootDirectory: rootDir,
|
||||
SerializeImagePulls: true,
|
||||
SyncFrequency: syncFrequency,
|
||||
SystemContainer: "",
|
||||
SystemCgroups: "",
|
||||
TLSOptions: tlsOptions,
|
||||
VolumePlugins: volumePlugins,
|
||||
Writer: &io.StdWriter{},
|
||||
@@ -686,7 +686,7 @@ type KubeletConfig struct {
|
||||
CPUCFSQuota bool
|
||||
DiskSpacePolicy kubelet.DiskSpacePolicy
|
||||
DockerClient dockertools.DockerInterface
|
||||
RuntimeContainer string
|
||||
RuntimeCgroups string
|
||||
DockerExecHandler dockertools.ExecHandler
|
||||
EnableCustomMetrics bool
|
||||
EnableDebuggingHandlers bool
|
||||
@@ -733,7 +733,7 @@ type KubeletConfig struct {
|
||||
RegistryPullQPS float64
|
||||
Reservation kubetypes.Reservation
|
||||
ResolverConfig string
|
||||
ResourceContainer string
|
||||
KubeletCgroups string
|
||||
RktPath string
|
||||
RktStage1Image string
|
||||
RootDirectory string
|
||||
@@ -742,7 +742,7 @@ type KubeletConfig struct {
|
||||
StandaloneMode bool
|
||||
StreamingConnectionIdleTimeout time.Duration
|
||||
SyncFrequency time.Duration
|
||||
SystemContainer string
|
||||
SystemCgroups string
|
||||
TLSOptions *server.TLSOptions
|
||||
Writer io.Writer
|
||||
VolumePlugins []volume.VolumePlugin
|
||||
|
||||
Reference in New Issue
Block a user