cluster-autoscaler/cloudprovider/exoscale/internal/k8s.io/klog/klog.go (5 lines): - line 294: // Lock because the type is not atomic. TODO: clean this up. - line 338: // TODO: check syntax of filter? - line 379: // Lock because the type is not atomic. TODO: clean this up. - line 476: // compatibility. TODO: does this matter enough to fix? Seems unlikely. - line 663: buf.nDigits(7, 22, pid, ' ') // TODO: should be TID cluster-autoscaler/cloudprovider/kamatera/kamatera_node_group.go (4 lines): - line 268: // TODO: provide extended debug information regarding this node group - line 281: // TODO: handle CPU types - line 289: // TODO: handle additional disks - line 303: // TODO somehow determine the actual pods that will be running vertical-pod-autoscaler/pkg/updater/priority/update_priority_calculator.go (3 lines): - line 60: // TODO: should have separate for Mem and CPU? - line 125: // TODO: Set proper condition on the VPA. - line 243: // TODO: A better policy would be to prioritize scaling down when cluster-autoscaler/cloudprovider/baiducloud/baiducloud-sdk-go/blb/listener.go (3 lines): - line 234: // TODO: args need to validate - line 285: // TODO: args need to validate - line 333: // TODO: args need to validate cluster-autoscaler/cloudprovider/baiducloud/baiducloud-sdk-go/blb/loadbalancer.go (3 lines): - line 84: // TODO: args need to validate - line 117: // TODO: args need to validate - line 151: // TODO: args need to validate cluster-autoscaler/core/static_autoscaler.go (3 lines): - line 170: // TODO: Populate the ScaleDownActuator/Planner fields in AutoscalingContext - line 425: // TODO: andrewskim - add protection for ready AWS nodes. - line 965: // TODO: Remove this call when we handle dynamically provisioned resources. cluster-autoscaler/cloudprovider/volcengine/volcengine-go-sdk/volcengine/volcengineutil/path_value.go (3 lines): - line 56: // TODO normalize case for user - line 106: // TODO if the value is the terminus it should not be created - line 148: // TODO resize slice cluster-autoscaler/cloudprovider/tencentcloud/tencentcloud_manager.go (3 lines): - line 219: // TODO refresh - line 428: // TODO: use proper allocatable!! - line 446: // TODO: extract it somehow cluster-autoscaler/cloudprovider/aws/aws-sdk-go/aws/awsutil/path_value.go (3 lines): - line 37: // TODO normalize case for user - line 87: // TODO if the value is the terminus it should not be created - line 129: // TODO resize slice cluster-autoscaler/cloudprovider/oci/vendor-internal/github.com/oracle/oci-go-sdk/v65/common/eventual_consistency.go (3 lines): - line 328: // TODO: this is noisy logging, consider removing - line 349: // TODO: this is noisy logging, consider removing - line 365: // TODO: this is noisy logging, consider removing cluster-autoscaler/expander/price/price.go (3 lines): - line 58: // TODO: make it a flag - line 59: // TODO: investigate what a proper value should be - line 145: // TODO: normalize node count against preferred node. cluster-autoscaler/cloudprovider/aws/aws_manager.go (2 lines): - line 277: // TODO: get a real value. - line 291: // TODO: use proper allocatable!! cluster-autoscaler/simulator/drainability/rules/replicacount/rule.go (2 lines): - line 77: // TODO: Replace the minReplica check with PDB. - line 84: // TODO: Use a generic client for checking the reference. vertical-pod-autoscaler/pkg/utils/vpa/capping.go (2 lines): - line 59: // TODO: Annotate if request enforced by maintaining proportion with limit and allowed limit range is in conflict with policy. - line 125: // TODO: If limits and policy are conflicting, set some condition on the VPA. cluster-autoscaler/cloudprovider/aws/aws-sdk-go/private/model/api/shape.go (2 lines): - line 371: // TODO move this to shape validation resolution - line 921: {{/* TODO allow service custom input to be used */}} cluster-autoscaler/cloudprovider/brightbox/go-cache/cache.go (2 lines): - line 65: // TODO: Calls to mu.Unlock are currently not deferred because defer - line 548: // TODO: Implement Increment and Decrement more cleanly. cluster-autoscaler/cloudprovider/aws/aws-sdk-go/aws/csm/reporter.go (2 lines): - line 137: // TODO: Probably want to figure something out for logging dropped - line 176: // TODO: What to do with this error? Probably should just log cluster-autoscaler/cloudprovider/gce/templates.go (2 lines): - line 54: // TODO: This should be imported from sigs.k8s.io/gcp-compute-persistent-disk-csi-driver/pkg/common/constants.go - line 337: // TODO: extract it somehow cluster-autoscaler/cloudprovider/aws/aws-sdk-go/private/model/api/example.go (2 lines): - line 115: // TODO: Can delete - line 302: // TODO: In the operation docuentation where we list errors, this needs to be done cluster-autoscaler/cloudprovider/alicloud/alicloud_instance_types.go (1 line): - line 40: // TODO add price model . cluster-autoscaler/cloudprovider/aws/aws-sdk-go/private/protocol/idempotency.go (1 line): - line 59: // TODO handle error cluster-autoscaler/cloudprovider/civo/civo-cloud-sdk-go/size.go (1 line): - line 42: // TODO: Rename to Size because this return all size (k8s, vm, database, kfaas) cluster-autoscaler/cloudprovider/oci/instancepools/oci_instance_pool_cache.go (1 line): - line 421: // TODO we need a better implementation of this function cluster-autoscaler/cloudprovider/aws/aws-sdk-go/service/dynamodb/expression/condition.go (1 line): - line 1052: // TODO change this one vertical-pod-autoscaler/pkg/updater/main.go (1 line): - line 185: // TODO: use SharedInformerFactory in updater cluster-autoscaler/simulator/clustersnapshot/store/delta.go (1 line): - line 177: // TODO: update the cache when adding/removing pods instead of invalidating the whole cache cluster-autoscaler/cloudprovider/azure/azure_template.go (1 line): - line 145: // TODO: set real allocatable. cluster-autoscaler/cloudprovider/alicloud/alicloud_manager.go (1 line): - line 129: // TODO: remove or provide more meaningful check method. cluster-autoscaler/cloudprovider/clusterapi/clusterapi_nodegroup.go (1 line): - line 407: // TODO revisit this function and add an explanation about what these cluster-autoscaler/cloudprovider/equinixmetal/manager_rest.go (1 line): - line 555: // TODO: find a better way than parsing the error messages for this. cluster-autoscaler/cloudprovider/kamatera/kamatera_manager.go (1 line): - line 90: // TODO: do validation of server args with Kamatera api cluster-autoscaler/simulator/clustersnapshot/predicate/plugin_runner.go (1 line): - line 46: // The node iteration always starts from the next Node from the last Node that was found by this method. TODO: Extract the iteration strategy out of SchedulerPluginRunner. vertical-pod-autoscaler/pkg/client/informers/externalversions/generic.go (1 line): - line 55: // TODO extend this to unknown resources with a client pool balancer/main.go (1 line): - line 62: // TODO: handle sigints cluster-autoscaler/cloudprovider/gce/gce_price_info.go (1 line): - line 61: // TODO: Move it to a config file. cluster-autoscaler/cloudprovider/bizflycloud/gobizfly/client.go (1 line): - line 80: // TODO: this will be removed in near future cluster-autoscaler/apis/provisioningrequest/client/informers/externalversions/generic.go (1 line): - line 53: // TODO extend this to unknown resources with a client pool cluster-autoscaler/cloudprovider/tencentcloud/tencentcloud-sdk-go/common/client.go (1 line): - line 250: // TODO: not an elegant way, it should be done in common params, but finally it need to refactor cluster-autoscaler/cloudprovider/oci/vendor-internal/github.com/oracle/oci-go-sdk/v65/common/auth/resource_principals_v3.go (1 line): - line 290: //TODO implement me cluster-autoscaler/cloudprovider/clusterapi/clusterapi_provider.go (1 line): - line 128: // TODO: implement this cluster-autoscaler/core/scaledown/scaledown.go (1 line): - line 71: // TODO: Replace ActuationStatus with simple struct with getter methods. cluster-autoscaler/cloudprovider/volcengine/volcengine-go-sdk/internal/ini/literal_tokens.go (1 line): - line 125: // TODO: should probably return an error cluster-autoscaler/cloudprovider/aws/aws-sdk-go/private/protocol/eventstream/eventstreamapi/signer.go (1 line): - line 33: // TODO: Need to pass down logging cluster-autoscaler/cloudprovider/aws/aws-sdk-go/internal/ini/literal_tokens.go (1 line): - line 122: // TODO: should probably return an error cluster-autoscaler/core/scaledown/actuation/actuator.go (1 line): - line 59: // TODO: Move budget processor to scaledown planner, potentially merge into PostFilteringScaleDownNodeProcessor cluster-autoscaler/cloudprovider/kwok/kwok_provider.go (1 line): - line 201: // TODO: switch to using the same kube/rest config as the core CA after cluster-autoscaler/cloudprovider/aws/aws-sdk-go/service/dynamodb/expression/expression.go (1 line): - line 552: // TODO consider AST instead of string in the future cluster-autoscaler/cloudprovider/rancher/rancher_provider.go (1 line): - line 126: // TODO: implement GPU support cluster-autoscaler/cloudprovider/hetzner/hetzner_node_group.go (1 line): - line 415: // TODO somehow determine the actual pods that will be running vertical-pod-autoscaler/deploy/vpa-rbac.yaml (1 line): - line 413: # TODO: Clean vpa-recommender up once vpa-recommender-lease is used everywhere. See https://github.com/kubernetes/autoscaler/issues/7461. cluster-autoscaler/cloudprovider/utils.go (1 line): - line 76: // TODO: make cpu a flag. cluster-autoscaler/cloudprovider/aws/aws-sdk-go/private/model/api/passes.go (1 line): - line 318: // FIXME SNS has lower and uppercased shape names with the same name, cluster-autoscaler/clusterstate/api/types.go (1 line): - line 19: // TODO: Remove this once Cluster Autoscaler api is approved. cluster-autoscaler/cloudprovider/oci/vendor-internal/github.com/oracle/oci-go-sdk/v65/common/auth/federation_client_oke_workload_identity.go (1 line): - line 194: // TODO: read rpstValidForRatio from rpst token cluster-autoscaler/cloudprovider/alicloud/alicloud_cloud_provider.go (1 line): - line 56: // TODO add discoveryOpts parameters check. balancer/pkg/client/informers/externalversions/generic.go (1 line): - line 52: // TODO extend this to unknown resources with a client pool cluster-autoscaler/clusterstate/clusterstate.go (1 line): - line 442: // TODO: verify against max nodes as well. vertical-pod-autoscaler/pkg/utils/metrics/recommender/recommender.go (1 line): - line 36: // TODO: unify this list with the types defined in the VPA handler to avoid vertical-pod-autoscaler/pkg/recommender/model/vpa.go (1 line): - line 94: // TODO: Garbage collect old AggregateContainerStates. vertical-pod-autoscaler/pkg/recommender/routines/capping_post_processor.go (1 line): - line 34: // TODO: maybe rename the vpa_utils.ApplyVPAPolicy to something that mention that it is doing capping only cluster-autoscaler/cloudprovider/volcengine/volcengine_manager.go (1 line): - line 158: tags: map[string]string{}, // TODO read tags from configuration cluster-autoscaler/cloudprovider/volcengine/volcengine-go-sdk/private/protocol/idempotency.go (1 line): - line 78: // TODO handle error vertical-pod-autoscaler/pkg/recommender/logic/estimator.go (1 line): - line 26: // TODO: Split the estimator to have a separate estimator object for CPU and memory. cluster-autoscaler/cloudprovider/linode/linode_manager.go (1 line): - line 74: // TODO if node group size is exceeded better to skip it or add it anyway? here we are adding it cluster-autoscaler/cloudprovider/baiducloud/baiducloud_auto_scaling_groups.go (1 line): - line 87: // TODO: Currently, baiducloud cloudprovider does not support Multiple ASG. cluster-autoscaler/utils/kubernetes/factory.go (1 line): - line 55: // TODO: Do this natively if https://github.com/kubernetes/kubernetes/issues/90168 gets implemented. vertical-pod-autoscaler/pkg/recommender/checkpoint/checkpoint_writer.go (1 line): - line 130: // TODO: Avoid the nested loop over all containers for each VPA.