use migration_helpers::{common_migrations::AddSettingsMigration, migrate, Result}; use std::process; /// Additional `settings.kubernetes` options for this release. fn run() -> Result<()> { migrate(AddSettingsMigration(&[ "settings.kubernetes.cpu-manager-policy-options", "settings.kubernetes.cpu-cfs-quota-enforced", "settings.kubernetes.shutdown-grace-period", "settings.kubernetes.shutdown-grace-period-for-critical-pods", "settings.kubernetes.eviction-soft", "settings.kubernetes.eviction-soft-grace-period", "settings.kubernetes.eviction-max-pod-grace-period", "settings.kubernetes.memory-manager-policy", ])) } // Returning a Result from main makes it print a Debug representation of the error, but with Snafu // we have nice Display representations of the error, so we wrap "main" (run) and print any error. // https://github.com/shepmaster/snafu/issues/110 fn main() { if let Err(e) = run() { eprintln!("{}", e); process::exit(1); } }