W1108 04:58:49.462473 2 config.go:303] scheduler "agent-scheduler": preferWarmupNodes is no longer honored by the allocation-rate policy; use policy=warmup to prioritize warmup nodes
W1108 04:58:49.462535 2 config.go:274] --scheduler-configs is deprecated and will be removed in a future release; migrate to the sharding ConfigMap
Usage of /usr/bin/vc-controller-manager:
--add-dir-header If true, adds the file directory to the header of the log messages
--alsologtostderr log to standard error as well as files (no effect when -logtostderr=true)
--alsologtostderrthreshold severity logs at or above this threshold go to stderr when -alsologtostderr=true (no effect when -logtostderr=true)
--ca-cert-file string File containing the x509 Certificate for HTTPS.
--controllers strings Specify controller gates. Use '*' for all controllers, all knownController: [colocation-config-controller cronjob-controller gc-controller hyperNode-controller job-controller jobflow-controller jobtemplate-controller namespacequeue-controller pg-controller queue-controller sharding-controller] ,and we can use '-' to disable controllers, e.g. "-job-controller,-queue-controller" to disable job and queue controllers. (default [*,-sharding-controller])
--enable-healthz Enable the health check; it is false by default
--enable-metrics Enable the metrics function; it is false by default
--enable-node-event-trigger Enable node event trigger for shard updates (default true)
--feature-gates mapStringBool A set of key=value pairs that describe feature gates for alpha/experimental features. Options are:
APIResponseCompression=true|false (BETA - default=true)
APIServerIdentity=true|false (BETA - default=true)
APIServingWithRoutine=true|false (ALPHA - default=false)
AllAlpha=true|false (ALPHA - default=false)
AllBeta=true|false (BETA - default=false)
AllowParsingUserUIDFromCertAuth=true|false (BETA - default=true)
AllowUnsafeMalformedObjectDeletion=true|false (ALPHA - default=false)
AtomicFIFO=true|false (BETA - default=true)
AuthorizePodWebsocketUpgradeCreatePermission=true|false (BETA - default=true)
CBORServingAndStorage=true|false (ALPHA - default=false)
CPUManagerPolicyAlphaOptions=true|false (ALPHA - default=false)
CPUManagerPolicyBetaOptions=true|false (BETA - default=true)
CRDObservedGenerationTracking=true|false (BETA - default=true)
CRIListStreaming=true|false (ALPHA - default=false)
CSIStorage=true|false (ALPHA - default=false)
CSIVolumeHealth=true|false (ALPHA - default=false)
ClearingNominatedNodeNameAfterBinding=true|false (BETA - default=true)
ClientsAllowCARotation=true|false (BETA - default=true)
ClientsAllowCBOR=true|false (ALPHA - default=false)
ClientsAllowTLSCacheGC=true|false (BETA - default=true)
ClientsPreferCBOR=true|false (ALPHA - default=false)
CloudControllerManagerWatchBasedRoutesReconciliation=true|false (ALPHA - default=false)
CloudControllerManagerWebhook=true|false (ALPHA - default=false)
ClusterTrustBundle=true|false (BETA - default=false)
ClusterTrustBundleProjection=true|false (BETA - default=false)
ComponentFlagz=true|false (BETA - default=true)
ComponentStatusz=true|false (BETA - default=true)
ConcurrentWatchObjectDecode=true|false (BETA - default=false)
ConstrainedImpersonation=true|false (BETA - default=true)
ContainerCheckpoint=true|false (BETA - default=true)
ContainerRestartRules=true|false (BETA - default=true)
ContainerStopSignals=true|false (ALPHA - default=false)
CoordinatedLeaderElection=true|false (BETA - default=false)
CronVolcanoJobSupport=true|false (ALPHA - default=true)
CrossNamespaceVolumeDataSource=true|false (ALPHA - default=false)
DRAConsumableCapacity=true|false (BETA - default=true)
DRADeviceBindingConditions=true|false (BETA - default=true)
DRADeviceTaintRules=true|false (BETA - default=false)
DRADeviceTaints=true|false (BETA - default=true)
DRAExtendedResource=true|false (BETA - default=true)
DRAListTypeAttributes=true|false (ALPHA - default=false)
DRANodeAllocatableResources=true|false (ALPHA - default=false)
DRAPartitionableDevices=true|false (BETA - default=true)
DRAResourceClaimDeviceStatus=true|false (BETA - default=true)
DRAResourceClaimGranularStatusAuthorization=true|false (BETA - default=true)
DRAResourcePoolStatus=true|false (ALPHA - default=false)
DRASchedulerFilterTimeout=true|false (BETA - default=true)
DRAWorkloadResourceClaims=true|false (ALPHA - default=false)
DeclarativeValidationBeta=true|false (BETA - default=true)
DeploymentReplicaSetTerminatingReplicas=true|false (BETA - default=true)
DetectCacheInconsistency=true|false (BETA - default=true)
EnvFiles=true|false (BETA - default=true)
EventedPLEG=true|false (ALPHA - default=false)
ExtendWebSocketsToKubelet=true|false (BETA - default=true)
GangScheduling=true|false (ALPHA - default=false)
GenericWorkload=true|false (ALPHA - default=false)
GracefulNodeShutdown=true|false (BETA - default=true)
GracefulNodeShutdownBasedOnPodPriority=true|false (BETA - default=true)
HPAConfigurableTolerance=true|false (BETA - default=true)
HPAScaleToZero=true|false (ALPHA - default=false)
HostnameOverride=true|false (BETA - default=true)
ImageVolumeWithDigest=true|false (ALPHA - default=false)
InOrderInformersBatchProcess=true|false (BETA - default=true)
InPlacePodLevelResourcesVerticalScaling=true|false (BETA - default=true)
InPlacePodVerticalScalingExclusiveCPUs=true|false (ALPHA - default=false)
InPlacePodVerticalScalingExclusiveMemory=true|false (ALPHA - default=false)
InPlacePodVerticalScalingInitContainers=true|false (BETA - default=true)
KubeletCrashLoopBackOffMax=true|false (BETA - default=true)
KubeletEnsureSecretPulledImages=true|false (BETA - default=true)
KubeletInUserNamespace=true|false (ALPHA - default=false)
KubeletSeparateDiskGC=true|false (BETA - default=true)
KubeletServiceAccountTokenForCredentialProviders=true|false (BETA - default=true)
ListFromCacheSnapshot=true|false (BETA - default=true)
LocalStorageCapacityIsolationFSQuotaMonitoring=true|false (BETA - default=false)
ManifestBasedAdmissionControlConfig=true|false (ALPHA - default=false)
MatchLabelKeysInPodTopologySpread=true|false (BETA - default=true)
MatchLabelKeysInPodTopologySpreadSelectorMerge=true|false (BETA - default=true)
MaxUnavailableStatefulSet=true|false (BETA - default=false)
MemoryQoS=true|false (ALPHA - default=false)
MutablePVNodeAffinity=true|false (ALPHA - default=false)
MutablePodResourcesForSuspendedJobs=true|false (BETA - default=true)
MutableSchedulingDirectivesForSuspendedJobs=true|false (BETA - default=true)
NamespaceQueue=true|false (ALPHA - default=false)
NodeDeclaredFeatures=true|false (BETA - default=true)
NominatedNodeNameForExpectation=true|false (BETA - default=true)
OpenAPIEnums=true|false (BETA - default=true)
OpportunisticBatching=true|false (BETA - default=true)
PLEGOnDemandRelist=true|false (BETA - default=true)
PersistentVolumeClaimUnusedSinceTime=true|false (ALPHA - default=false)
PodAndContainerStatsFromCRI=true|false (ALPHA - default=false)
PodCertificateRequest=true|false (BETA - default=false)
PodDeletionCost=true|false (BETA - default=true)
PodDisruptionBudgetsSupport=true|false (ALPHA - default=true)
PodLevelResourceManagers=true|false (ALPHA - default=false)
PodLevelResources=true|false (BETA - default=true)
PodLogsQuerySplitStreams=true|false (ALPHA - default=false)
PodReadyToStartContainersCondition=true|false (BETA - default=true)
PodTopologyLabelsAdmission=true|false (BETA - default=true)
PodsAPI=true|false (ALPHA - default=false)
PortForwardWebsockets=true|false (BETA - default=true)
PreventStaticPodAPIReferences=true|false (BETA - default=true)
PriorityClass=true|false (ALPHA - default=true)
QOSReserved=true|false (ALPHA - default=false)
QueueCommandSync=true|false (ALPHA - default=true)
ReduceDefaultCrashLoopBackOffDecay=true|false (ALPHA - default=false)
RelaxedServiceNameValidation=true|false (BETA - default=true)
ReloadKubeletClientCAFile=true|false (BETA - default=true)
ReloadKubeletServerCertificateFile=true|false (BETA - default=true)
RemoteRequestHeaderUID=true|false (BETA - default=true)
ResourceHealthStatus=true|false (BETA - default=true)
ResourceHealthStatusMessage=true|false (BETA - default=true)
ResourceTopology=true|false (ALPHA - default=true)
RestartAllContainersOnContainerExits=true|false (BETA - default=true)
RotateKubeletServerCertificate=true|false (BETA - default=true)
RuntimeClassInImageCriApi=true|false (ALPHA - default=false)
SELinuxMount=true|false (BETA - default=false)
SchedulerAsyncAPICalls=true|false (BETA - default=false)
SchedulerAsyncPreemption=true|false (BETA - default=true)
SchedulerPopFromBackoffQ=true|false (BETA - default=true)
SchedulingGatesQueueAdmission=true|false (ALPHA - default=false)
ServiceAccountNodeAudienceRestriction=true|false (BETA - default=true)
ShardedListAndWatch=true|false (ALPHA - default=false)
SizeBasedListCostEstimate=true|false (BETA - default=true)
StaleControllerConsistencyDaemonSet=true|false (BETA - default=true)
StaleControllerConsistencyJob=true|false (BETA - default=true)
StaleControllerConsistencyReplicaSet=true|false (BETA - default=true)
StaleControllerConsistencyStatefulSet=true|false (BETA - default=true)
StatefulSetSemanticRevisionComparison=true|false (BETA - default=true)
StorageCapacityScoring=true|false (ALPHA - default=false)
StorageVersionAPI=true|false (ALPHA - default=false)
StorageVersionHash=true|false (BETA - default=true)
StorageVersionMigrator=true|false (BETA - default=false)
StrictIPCIDRValidation=true|false (BETA - default=true)
StructuredAuthenticationConfigurationEgressSelector=true|false (BETA - default=true)
StructuredAuthenticationConfigurationJWKSMetrics=true|false (BETA - default=true)
TaintTolerationComparisonOperators=true|false (ALPHA - default=false)
TokenRequestServiceAccountUIDValidation=true|false (BETA - default=true)
TopologyAwareWorkloadScheduling=true|false (ALPHA - default=false)
TopologyManagerPolicyAlphaOptions=true|false (ALPHA - default=false)
TopologyManagerPolicyBetaOptions=true|false (BETA - default=true)
TranslateStreamCloseWebsocketRequests=true|false (BETA - default=true)
UnauthenticatedHTTP2DOSMitigation=true|false (BETA - default=true)
UnknownVersionInteroperabilityProxy=true|false (BETA - default=true)
UnlockWhileProcessingFIFO=true|false (BETA - default=true)
UnschedulableJobCache=true|false (ALPHA - default=false)
UserNamespacesHostNetworkSupport=true|false (ALPHA - default=false)
VolcanoJobSupport=true|false (ALPHA - default=true)
VolumeLimitScaling=true|false (ALPHA - default=false)
WatchCacheInitializationPostStartHook=true|false (BETA - default=true)
WatchList=true|false (BETA - default=true)
WatchListClient=true|false (BETA - default=true)
WindowsCPUAndMemoryAffinity=true|false (ALPHA - default=false)
WindowsGracefulNodeShutdown=true|false (BETA - default=true)
WorkLoadSupport=true|false (ALPHA - default=true)
WorkloadAwarePreemption=true|false (ALPHA - default=false)
WorkloadWithJob=true|false (ALPHA - default=false)
--healthz-address string The address to listen on for the health check server. (default ":11251")
--inherit-owner-annotations Enable inherit owner annotations for pods when create podgroup; it is enabled by default (default true)
--kube-api-burst int Burst to use while talking with kubernetes apiserver (default 100)
--kube-api-qps float32 QPS to use while talking with kubernetes apiserver (default 50)
--kubeconfig string Path to kubeconfig file with authorization and master location information.
--leader-elect Start a leader election client and gain leadership before executing the main loop. Enable this when running replicated components for high availability. (default true)
--leader-elect-lease-duration duration The duration that non-leader candidates will wait after observing a leadership renewal until attempting to acquire leadership of a led but unrenewed leader slot. This is effectively the maximum duration that a leader can be stopped before it is replaced by another candidate. This is only applicable if leader election is enabled. (default 15s)
--leader-elect-renew-deadline duration The interval between attempts by the acting master to renew a leadership slot before it stops leading. This must be less than the lease duration. This is only applicable if leader election is enabled. (default 10s)
--leader-elect-resource-lock string The type of resource object that is used for locking during leader election. Supported options are 'leases'. (default "leases")
--leader-elect-resource-name string The name of resource object that is used for locking during leader election. (default "vc-controller-manager")
--leader-elect-resource-namespace string The namespace of resource object that is used for locking during leader election. (default "volcano-system")
--leader-elect-retry-period duration The duration the clients should wait between attempting acquisition and renewal of a leadership. This is only applicable if leader election is enabled. (default 2s)
--legacy-stderr-threshold-behavior If true, stderrthreshold is ignored when logtostderr=true (legacy behavior). If false, stderrthreshold is honored even when logtostderr=true
--listen-address string The address to listen on for HTTP requests. (default ":8081")
--log-backtrace-at traceLocation when logging hits line file:N, emit a stack trace (default :0)
--log-dir string If non-empty, write log files in this directory (no effect when -logtostderr=true)
--log-file string If non-empty, use this log file (no effect when -logtostderr=true)
--log-file-max-size uint Defines the maximum size a log file can grow to (no effect when -logtostderr=true). Unit is megabytes. If the value is 0, the maximum file size is unlimited. (default 1800)
--log-flush-frequency duration Maximum number of seconds between log flushes (default 5s)
--logtostderr log to standard error instead of files (default true)
--master string The address of the Kubernetes API server (overrides any value in kubeconfig)
--max-namespacequeue-depth int Maximum number of NamespaceQueue levels below a cluster Queue (default 5)
--max-requeue-num int The number of times a job, queue, NamespaceQueue or command will be requeued before it is dropped out of the queue (default 15)
--one-output If true, only write logs to their native severity level (vs also writing to each lower severity level; no effect when -logtostderr=true)
--scheduler-configs strings Deprecated: use a sharding ConfigMap (--sharding-configmap) instead. Format: name:type:min_util:max_util:prefer_warmup:min_nodes:max_nodes. Used only when no valid sharding ConfigMap is available. (default [volcano:volcano:0.0:0.6:false:2:100,agent-scheduler:agent:0.7:1.0:true:2:100])
--scheduler-name stringArray Volcano will handle pods whose .spec.SchedulerName is same as scheduler-name (default [volcano])
--shard-sync-period duration Period for shard synchronization (default 1m0s)
--sharding-configmap string Name of the ConfigMap that contains sharding configuration (key: sharding.yaml). When set, ConfigMap-based config takes precedence over --scheduler-configs flags and the controller watches the ConfigMap for live updates. (default "volcano-sharding-configmap")
--sharding-configmap-namespace string Namespace of the sharding configuration ConfigMap. (default "volcano-system")
--skip-headers If true, avoid header prefixes in the log messages
--skip-log-headers If true, avoid headers when opening log files (no effect when -logtostderr=true)
--stderrthreshold severity logs at or above this threshold go to stderr when writing to files and stderr (no effect when -logtostderr=true or -alsologtostderr=true unless -legacy_stderr_threshold_behavior=false)
--tls-cert-file string File containing the default x509 Certificate for HTTPS. (CA cert, if any, concatenated after server cert).
--tls-private-key-file string File containing the default x509 private key matching --tls-cert-file.
-v, --v Level number for the log level verbosity
--version Show version and quit
--vmodule moduleSpec comma-separated list of pattern=N settings for file-filtered logging
--worker-threads uint32 The number of threads syncing job operations concurrently. Larger number = faster job updating, but more CPU load (default 3)
--worker-threads-for-cronjob uint32 The number of threads syncing cronjob operations. The larger the number, the faster the cronjob processing, but requires more CPU load. (default 3)
--worker-threads-for-gc uint32 The number of threads for recycling jobs. The larger the number, the faster the job recycling, but requires more CPU load. (default 1)
--worker-threads-for-podgroup uint32 The number of threads syncing podgroup operations. The larger the number, the faster the podgroup processing, but requires more CPU load. (default 5)
--worker-threads-for-queue uint32 The number of threads syncing queue operations. The larger the number, the faster the queue processing, but requires more CPU load. (default 5)
Options (51)
| Option | Description | Source |
|---|---|---|
--add-dir-header | If true, adds the file directory to the header of the log messages | help |
--alsologtostderr | log to standard error as well as files (no effect when -logtostderr=true) | help |
--alsologtostderrthreshold severity | logs at or above this threshold go to stderr when -alsologtostderr=true (no effect when -logtostderr=true) | help |
--ca-cert-file string | File containing the x509 Certificate for HTTPS. | help |
--controllers strings | Specify controller gates. | help |
--enable-healthz | Enable the health check; | help |
--enable-metrics | Enable the metrics function; | help |
--enable-node-event-trigger | Enable node event trigger for shard updates (default true) | help |
--feature-gates mapStringBool | A set of key=value pairs that describe feature gates for alpha/experimental features. | help |
--healthz-address string | The address to listen on for the health check server. | help |
--inherit-owner-annotations | Enable inherit owner annotations for pods when create podgroup; | help |
--kube-api-burst int | Burst to use while talking with kubernetes apiserver (default 100) | help |
--kube-api-qps float32 | QPS to use while talking with kubernetes apiserver (default 50) | help |
--kubeconfig string | Path to kubeconfig file with authorization and master location information. | help |
--leader-elect | Start a leader election client and gain leadership before executing the main loop. | help |
--leader-elect-lease-duration duration | The duration that non-leader candidates will wait after observing a leadership renewal until attempting to acquire leadership of a led but unrenewed leader slot. | help |
--leader-elect-renew-deadline duration | The interval between attempts by the acting master to renew a leadership slot before it stops leading. | help |
--leader-elect-resource-lock string | The type of resource object that is used for locking during leader election. | help |
--leader-elect-resource-name string | The name of resource object that is used for locking during leader election. | help |
--leader-elect-resource-namespace string | The namespace of resource object that is used for locking during leader election. | help |
--leader-elect-retry-period duration | The duration the clients should wait between attempting acquisition and renewal of a leadership. | help |
--legacy-stderr-threshold-behavior | If true, stderrthreshold is ignored when logtostderr=true (legacy behavior). | help |
--listen-address string | The address to listen on for HTTP requests. | help |
--log-backtrace-at traceLocation | when logging hits line file:N, emit a stack trace (default :0) | help |
--log-dir string | If non-empty, write log files in this directory (no effect when -logtostderr=true) | help |
--log-file string | If non-empty, use this log file (no effect when -logtostderr=true) | help |
--log-file-max-size uint | Defines the maximum size a log file can grow to (no effect when -logtostderr=true). | help |
--log-flush-frequency duration | Maximum number of seconds between log flushes (default 5s) | help |
--logtostderr | log to standard error instead of files (default true) | help |
--master string | The address of the Kubernetes API server (overrides any value in kubeconfig) | help |
--max-namespacequeue-depth int | Maximum number of NamespaceQueue levels below a cluster Queue (default 5) | help |
--max-requeue-num int | The number of times a job, queue, NamespaceQueue or command will be requeued before it is dropped out of the queue (default 15) | help |
--one-output | If true, only write logs to their native severity level (vs also writing to each lower severity level; | help |
--scheduler-configs strings | Deprecated: use a sharding ConfigMap (--sharding-configmap) instead. | help |
--scheduler-name stringArray | Volcano will handle pods whose .spec.SchedulerName is same as scheduler-name (default [volcano]) | help |
--shard-sync-period duration | Period for shard synchronization (default 1m0s) | help |
--sharding-configmap string | Name of the ConfigMap that contains sharding configuration (key: sharding.yaml). | help |
--sharding-configmap-namespace string | Namespace of the sharding configuration ConfigMap. | help |
--skip-headers | If true, avoid header prefixes in the log messages | help |
--skip-log-headers | If true, avoid headers when opening log files (no effect when -logtostderr=true) | help |
--stderrthreshold severity | logs at or above this threshold go to stderr when writing to files and stderr (no effect when -logtostderr=true or -alsologtostderr=true unless -legacy_stderr_threshold_behavior=false) | help |
--tls-cert-file string | File containing the default x509 Certificate for HTTPS. | help |
--tls-private-key-file string | File containing the default x509 private key matching --tls-cert-file. | help |
-v, --v Level | number for the log level verbosity | help |
--version | Show version and quit | help |
--vmodule moduleSpec | comma-separated list of pattern=N settings for file-filtered logging | help |
--worker-threads uint32 | The number of threads syncing job operations concurrently. | help |
--worker-threads-for-cronjob uint32 | The number of threads syncing cronjob operations. | help |
--worker-threads-for-gc uint32 | The number of threads for recycling jobs. | help |
--worker-threads-for-podgroup uint32 | The number of threads syncing podgroup operations. | help |
--worker-threads-for-queue uint32 | The number of threads syncing queue operations. | help |