mirror of
https://github.com/intel/intel-device-plugins-for-kubernetes.git
synced 2025-06-03 03:59:37 +00:00
![]() Move the framework, and the qat driver, to use `klog` for logging and debug. This has a some noticeable effects: 1) Our default log output gains a bunch of annotation: From: QAT device plugin started in 'dpdk' mode To: I0312 11:51:02.057728 6053 qat_plugin.go:64] QAT device plugin started in 'dpdk' mode (there is now a command line option to drop those annotations if necessary). 2) We gain a bunch of command line parameters from klog for controlling log levels and output. We go from 5 arguments to 17: --- Usage of ./cmd/qat_plugin/qat_plugin: -add_dir_header If true, adds the file directory to the header -alsologtostderr log to standard error as well as files -debug enable debug output -dpdk-driver string DPDK Device driver for configuring the QAT device (default "vfio-pci") -kernel-vf-drivers string Comma separated VF Device Driver of the QuickAssist Devices in the system. Devices supported: DH895xCC,C62x,C3xxx and D15xx (default "dh895xccvf,c6xxvf,c3xxxvf,d15xxvf") -log_backtrace_at value when logging hits line file:N, emit a stack trace -log_dir string If non-empty, write log files in this directory -log_file string If non-empty, use this log file -log_file_max_size uint Defines the maximum size a log file can grow to. Unit is megabytes. If the value is 0, the maximum file size is unlimited. (default 1800) -logtostderr log to standard error instead of files (default true) -max-num-devices int maximum number of QAT devices to be provided to the QuickAssist device plugin (default 32) -mode string plugin mode which can be either dpdk (default) or kernel (default "dpdk") -skip_headers If true, avoid header prefixes in the log messages -skip_log_headers If true, avoid headers when opening log files -stderrthreshold value logs at or above this threshold go to stderr (default 2) -v value number for the log level verbosity -vmodule value comma-separated list of pattern=N settings for file-filtered logging --- 3) Our `-debug` flag is now replaced by the `klog` `-v n` flag. *NOTE:* This is potentially a minor breaking change. Applying this debug overlay to any previous (pre-klog edit) images will cause the container to fail to launch, as it will not recognise the new `-v` arguments. We also update the kustomize deployment to move from using DEBUG env vars to adding a VERBOSITY var that controls both the log verbosity and now the debug mode enabling. Signed-off-by: Graham Whaley <graham.whaley@intel.com> |
||
---|---|---|
.. | ||
intel-qat-kernel-plugin.yaml | ||
intel-qat-plugin-config.yaml | ||
intel-qat-plugin.yaml | ||
kustomization.yaml |