in pkg/config/config.go [326:371]
func (c Config) PrintJsonConfigArgs() {
// manually setting fields instead of using log.Log().Interface() to use snake_case instead of PascalCase
// intentionally did not log webhook configuration as there may be secrets
log.Info().
Bool("dry_run", c.DryRun).
Str("node_name", c.NodeName).
Str("pod_name", c.PodName).
Str("pod_namespace", c.PodNamespace).
Str("metadata_url", c.MetadataURL).
Str("kubernetes_service_host", c.KubernetesServiceHost).
Str("kubernetes_service_port", c.KubernetesServicePort).
Bool("delete_local_data", c.DeleteLocalData).
Bool("ignore_daemon_sets", c.IgnoreDaemonSets).
Int("pod_termination_grace_period", c.PodTerminationGracePeriod).
Int("node_termination_grace_period", c.NodeTerminationGracePeriod).
Bool("enable_scheduled_event_draining", c.EnableScheduledEventDraining).
Bool("enable_spot_interruption_draining", c.EnableSpotInterruptionDraining).
Bool("enable_sqs_termination_draining", c.EnableSQSTerminationDraining).
Bool("delete_sqs_msg_if_node_not_found", c.DeleteSqsMsgIfNodeNotFound).
Bool("enable_rebalance_monitoring", c.EnableRebalanceMonitoring).
Bool("enable_rebalance_draining", c.EnableRebalanceDraining).
Int("metadata_tries", c.MetadataTries).
Bool("cordon_only", c.CordonOnly).
Bool("taint_node", c.TaintNode).
Str("taint_effect", c.TaintEffect).
Bool("enable_out_of_service_taint", c.EnableOutOfServiceTaint).
Bool("exclude_from_load_balancers", c.ExcludeFromLoadBalancers).
Bool("json_logging", c.JsonLogging).
Str("log_level", c.LogLevel).
Str("webhook_proxy", c.WebhookProxy).
Str("uptime_from_file", c.UptimeFromFile).
Bool("enable_prometheus_server", c.EnablePrometheus).
Int("prometheus_server_port", c.PrometheusPort).
Bool("emit_kubernetes_events", c.EmitKubernetesEvents).
Str("kubernetes_events_extra_annotations", c.KubernetesEventsExtraAnnotations).
Str("aws_region", c.AWSRegion).
Str("aws_endpoint", c.AWSEndpoint).
Str("queue_url", c.QueueURL).
Bool("check_tag_before_draining", c.CheckTagBeforeDraining).
Str("ManagedTag", c.ManagedTag).
Bool("use_provider_id", c.UseProviderId).
Bool("use_apiserver_cache", c.UseAPIServerCacheToListPods).
Int("heartbeat_interval", c.HeartbeatInterval).
Int("heartbeat_until", c.HeartbeatUntil).
Msg("aws-node-termination-handler arguments")
}