mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-30 15:05:27 +00:00
Merge pull request #17607 from yifan-gu/rm_rkt_image_manager
Auto commit by PR queue bot
This commit is contained in:
commit
7cc83b347e
@ -405,7 +405,6 @@ func NewMainKubelet(
|
||||
return nil, err
|
||||
}
|
||||
klet.containerRuntime = rktRuntime
|
||||
klet.imageManager = rkt.NewImageManager(rktRuntime)
|
||||
klet.pleg = pleg.NewGenericPLEG(klet.containerRuntime, plegChannelCapacity, plegRelistPeriod)
|
||||
|
||||
// No Docker daemon to put in a container.
|
||||
|
@ -1,43 +0,0 @@
|
||||
/*
|
||||
Copyright 2015 The Kubernetes Authors All rights reserved.
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
*/
|
||||
|
||||
package rkt
|
||||
|
||||
import "github.com/golang/glog"
|
||||
|
||||
// ImageManager manages and garbage collects the container images for rkt.
|
||||
type ImageManager struct {
|
||||
runtime *Runtime
|
||||
}
|
||||
|
||||
func NewImageManager(r *Runtime) *ImageManager {
|
||||
return &ImageManager{runtime: r}
|
||||
}
|
||||
|
||||
// GarbageCollect collects the images.
|
||||
// TODO(yifan): Enforce ImageGCPolicy.
|
||||
func (im *ImageManager) GarbageCollect() error {
|
||||
if _, err := im.runtime.runCommand("image", "gc"); err != nil {
|
||||
glog.Errorf("rkt: Failed to gc image: %v", err)
|
||||
return err
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
// Start is a no-op for rkt as we don't need to mark unused images in kubelet.
|
||||
func (im *ImageManager) Start() error {
|
||||
return nil
|
||||
}
|
@ -1371,7 +1371,6 @@ func parseImageInfo(input string) (*kubecontainer.Image, error) {
|
||||
}
|
||||
|
||||
// RemoveImage removes an on-disk image using 'rkt image rm'.
|
||||
// TODO(yifan): Use image ID to reference image.
|
||||
func (r *Runtime) RemoveImage(image kubecontainer.ImageSpec) error {
|
||||
img, err := r.getImageByName(image.Image)
|
||||
if err != nil {
|
||||
|
Loading…
Reference in New Issue
Block a user