Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
support containerLogMax[Size|Files] kubelet configurations (#6702)
* support containerLogMaxSize and containerLogMaxFiles configurations in kubelet * support containerLogMaxSize and containerLogMaxFiles configurations in kubelet * add default for ContainerLogMaxSize and switch it to resource quantity * leverage kublet logrotation in containerd runtime case * add documentation clarification * rerun generate * adding a comment to container log max size default const * update skaffold dependencies * Update docs/usage/logging.md Co-authored-by: Rafael Franzke <rafael.franzke@sap.com> * Update docs/usage/logging.md Co-authored-by: Rafael Franzke <rafael.franzke@sap.com> * Update docs/usage/logging.md Co-authored-by: Rafael Franzke <rafael.franzke@sap.com> * Update pkg/operation/botanist/component/extensions/operatingsystemconfig/original/components/containerd/logrotate/logrotate_suite_test.go Co-authored-by: Rafael Franzke <rafael.franzke@sap.com> * Update pkg/operation/botanist/component/extensions/operatingsystemconfig/original/components/containerd/logrotate/logrotate_test.go Co-authored-by: Rafael Franzke <rafael.franzke@sap.com> * Update docs/usage/logging.md Co-authored-by: Rafael Franzke <rafael.franzke@sap.com> * Update docs/usage/logging.md Co-authored-by: Rafael Franzke <rafael.franzke@sap.com> * Update docs/usage/logging.md Co-authored-by: Rafael Franzke <rafael.franzke@sap.com> * Update docs/usage/logging.md Co-authored-by: Rafael Franzke <rafael.franzke@sap.com> * Update pkg/operation/botanist/component/extensions/operatingsystemconfig/original/components/containerd/logrotate/logrotate.go Co-authored-by: Rafael Franzke <rafael.franzke@sap.com> * Update pkg/operation/botanist/component/extensions/operatingsystemconfig/original/components/kubelet.go Co-authored-by: Rafael Franzke <rafael.franzke@sap.com> * Update pkg/operation/botanist/component/extensions/operatingsystemconfig/original/components/containerd/logrotate/logrotate.go Co-authored-by: Rafael Franzke <rafael.franzke@sap.com> * Update pkg/operation/botanist/component/extensions/operatingsystemconfig/original/components/docker/logrotate/logrotate.go Co-authored-by: Rafael Franzke <rafael.franzke@sap.com> * Update pkg/operation/botanist/component/extensions/operatingsystemconfig/original/components/docker/logrotate/logrotate_suite_test.go Co-authored-by: Rafael Franzke <rafael.franzke@sap.com> * Update pkg/operation/botanist/component/extensions/operatingsystemconfig/original/components/containerd/logrotate/logrotate_suite_test.go Co-authored-by: Rafael Franzke <rafael.franzke@sap.com> * revert default-admin.conf * move defaults to workers kubelet configs, unify internal api and remove obsolete conversions * Update docs/usage/logging.md Co-authored-by: Ismail Alidzhikov <i.alidjikov@gmail.com> * Update docs/usage/logging.md Co-authored-by: Ismail Alidzhikov <i.alidjikov@gmail.com> * Update docs/usage/logging.md Co-authored-by: Ismail Alidzhikov <i.alidjikov@gmail.com> * Update pkg/apis/core/v1alpha1/types_shoot.go Co-authored-by: Ismail Alidzhikov <i.alidjikov@gmail.com> * Update pkg/apis/core/v1alpha1/types_shoot.go Co-authored-by: Ismail Alidzhikov <i.alidjikov@gmail.com> * Update pkg/apis/core/types_shoot.go Co-authored-by: Ismail Alidzhikov <i.alidjikov@gmail.com> * Update pkg/apis/core/types_shoot.go Co-authored-by: Ismail Alidzhikov <i.alidjikov@gmail.com> * Update pkg/apis/core/v1alpha1/defaults_test.go Co-authored-by: Ismail Alidzhikov <i.alidjikov@gmail.com> * Update pkg/apis/core/v1alpha1/defaults_test.go Co-authored-by: Ismail Alidzhikov <i.alidjikov@gmail.com> * Update pkg/apis/core/v1alpha1/defaults_test.go Co-authored-by: Ismail Alidzhikov <i.alidjikov@gmail.com> * Update pkg/apis/core/v1alpha1/defaults_test.go Co-authored-by: Ismail Alidzhikov <i.alidjikov@gmail.com> * Update pkg/apis/core/v1alpha1/defaults_test.go Co-authored-by: Ismail Alidzhikov <i.alidjikov@gmail.com> * Update pkg/apis/core/v1alpha1/defaults_test.go Co-authored-by: Ismail Alidzhikov <i.alidjikov@gmail.com> * Update pkg/apis/core/v1alpha1/types_shoot.go Co-authored-by: Ismail Alidzhikov <i.alidjikov@gmail.com> * unify naming convention in tests * improve readability * comments update * Update pkg/operation/botanist/component/extensions/operatingsystemconfig/original/components/containerd/logrotate/logrotate.go Co-authored-by: Ismail Alidzhikov <i.alidjikov@gmail.com> * Update pkg/operation/botanist/component/extensions/operatingsystemconfig/original/components/docker/component.go Co-authored-by: Ismail Alidzhikov <i.alidjikov@gmail.com> * refactor dedicated const type to a string * Update pkg/operation/botanist/component/extensions/operatingsystemconfig/original/components/containerd/logrotate/logrotate.go Co-authored-by: Ismail Alidzhikov <i.alidjikov@gmail.com> * restore copytruncate in logrotate * add validation for containerLogMaxFiles * rerun generate * adjust the exmaple configuration in the documentation * set to docker runtime when cri is not defined Co-authored-by: Rafael Franzke <rafael.franzke@sap.com> * refactor the defaulting of kubelet configuration * refactored the defaulting of containerLogMaxSize with a complete set of test cases * adding containerLog fields to shoot yaml example * use the const value in the case of docker runtime * run generate * deny containerLog fields when runtime is docker * default workers only when global config is not set * refactor validation message * keep formating Co-authored-by: Rafael Franzke <rafael.franzke@sap.com> Co-authored-by: Ismail Alidzhikov <i.alidjikov@gmail.com>
- Loading branch information