azure / karpenter-provider-azure
File Size

The distribution of size of files (measured in lines of code).

Intro
Learn more...
File Size Overall
0% | 14% | 39% | 22% | 23%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: grouped by folders | grouped by size | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
go0% | 21% | 21% | 29% | 27%
yaml0% | 0% | 81% | 2% | 15%
tpl0% | 0% | 0% | 100% | 0%
gtpl0% | 0% | 0% | 77% | 22%
toml0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
pkg0% | 19% | 29% | 26% | 24%
charts0% | 0% | 79% | 4% | 15%
hack0% | 0% | 0% | 73% | 26%
cmd0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
852 1
instance.go
in pkg/providers/instance
729 36
514 1
karpenter.sh_nodepools.yaml
in charts/karpenter/crds
471 -
karpenter.sh_nodepools.yaml
in charts/karpenter-crd/templates
471 -
471 -
359 1
cloudprovider.go
in pkg/cloudprovider
352 21
karpenter.sh_nodeclaims.yaml
in charts/karpenter/crds
339 -
karpenter.sh_nodeclaims.yaml
in charts/karpenter-crd/templates
339 -
339 -
aksbootstrap.go
in pkg/providers/imagefamily/bootstrap
330 11
313 -
karpenter.azure.com_aksnodeclasses.yaml
in charts/karpenter-crd/templates
313 -
313 -
instancetypes.go
in pkg/providers/instancetype
292 17
instancetype.go
in pkg/providers/instancetype
250 24
pricing.go
in pkg/providers/pricing
235 15
deployment.yaml
in charts/karpenter/templates
206 -
provisionclientbootstrap.go
in pkg/providers/imagefamily/customscriptsbootstrap
204 7
launchtemplate.go
in pkg/providers/launchtemplate
188 10
zz_generated.deepcopy.go
in pkg/apis/v1alpha2
186 14
176 6
operator.go
in pkg/operator
171 5
staticvalues.go
in pkg/providers/imagefamily/bootstrap
165 5
main.go
in hack/code/prices_gen
159 3
tpl
_helpers.tpl
in charts/karpenter/templates
154 -
main.go
in hack/code/instancetype_testdata_gen
154 2
drift.go
in pkg/cloudprovider
149 6
gtpl
cse_cmd.sh.gtpl
in pkg/providers/imagefamily/bootstrap
148 -
atomic.go
in pkg/fake
147 18
resolver.go
in pkg/providers/imagefamily
145 7
image.go
in pkg/providers/imagefamily
139 10
azure_client.go
in pkg/providers/instance
127 3
controller.go
in pkg/controllers/nodeclaim/inplaceupdate
125 5
options.go
in pkg/operator/options
122 12
types.go
in pkg/fake
120 14
utils.go
in pkg/utils
113 9
images.go
in pkg/controllers/nodeclass/status
113 8
loadbalancer.go
in pkg/providers/loadbalancer
113 7
110 -
azlinux.go
in pkg/providers/imagefamily
107 4
ubuntu_2204.go
in pkg/providers/imagefamily
107 4
azureresourcemanagerutils.go
in pkg/providers/instance
100 8
nodeimage.go
in pkg/providers/imagefamily
98 4
options_validation.go
in pkg/operator/options
96 8
96 7
gpu.go
in pkg/utils
91 9
controller.go
in pkg/controllers/nodeclass/termination
91 4
values.yaml
in charts/karpenter
88 -
Files With Most Units (Top 50)
File# lines# units
instance.go
in pkg/providers/instance
729 36
instancetype.go
in pkg/providers/instancetype
250 24
cloudprovider.go
in pkg/cloudprovider
352 21
atomic.go
in pkg/fake
147 18
instancetypes.go
in pkg/providers/instancetype
292 17
pricing.go
in pkg/providers/pricing
235 15
zz_generated.deepcopy.go
in pkg/apis/v1alpha2
186 14
types.go
in pkg/fake
120 14
options.go
in pkg/operator/options
122 12
aksbootstrap.go
in pkg/providers/imagefamily/bootstrap
330 11
image.go
in pkg/providers/imagefamily
139 10
launchtemplate.go
in pkg/providers/launchtemplate
188 10
gpu.go
in pkg/utils
91 9
utils.go
in pkg/utils
113 9
options_validation.go
in pkg/operator/options
96 8
images.go
in pkg/controllers/nodeclass/status
113 8
azureresourcemanagerutils.go
in pkg/providers/instance
100 8
96 7
resolver.go
in pkg/providers/imagefamily
145 7
provisionclientbootstrap.go
in pkg/providers/imagefamily/customscriptsbootstrap
204 7
loadbalancer.go
in pkg/providers/loadbalancer
113 7
drift.go
in pkg/cloudprovider
149 6
176 6
armopts.go
in pkg/utils/opts
38 5
aksnodeclass_status.go
in pkg/apis/v1alpha2
53 5
operator.go
in pkg/operator
171 5
controller.go
in pkg/controllers/nodeclaim/inplaceupdate
125 5
70 5
81 5
staticvalues.go
in pkg/providers/imagefamily/bootstrap
165 5
azureresourcegraphlist.go
in pkg/providers/instance
74 5
config.go
in pkg/auth
76 5
events.go
in pkg/cloudprovider/events
45 4
controller.go
in pkg/controllers/nodeclass/termination
91 4
controller.go
in pkg/controllers/nodeclass/hash
80 4
nic_garbagecollection.go
in pkg/controllers/nodeclaim/garbagecollection
81 4
instance_garbagecollection.go
in pkg/controllers/nodeclaim/garbagecollection
87 4
38 4
pricingapi.go
in pkg/fake
45 4
azlinux.go
in pkg/providers/imagefamily
107 4
ubuntu_2204.go
in pkg/providers/imagefamily
107 4
nodeimageversionsclient.go
in pkg/providers/imagefamily
86 4
nodeimage.go
in pkg/providers/imagefamily
98 4
main.go
in hack/code/prices_gen
159 3
zone.go
in pkg/utils
37 3
controller.go
in pkg/controllers/nodeclass/status
72 3
kubernetesversion.go
in pkg/controllers/nodeclass/status
71 3
utils.go
in pkg/controllers/nodeclaim/inplaceupdate
43 3
46 3
azure_client.go
in pkg/providers/instance
127 3
Files With Long Lines (Top 50)

There are 56 files with lines longer than 120 characters. In total, there are 480 long lines.

File# lines# units# long lines
karpenter.sh_nodepools.yaml
in charts/karpenter/crds
471 - 41
karpenter.sh_nodepools.yaml
in charts/karpenter-crd/templates
471 - 41
471 - 41
karpenter.sh_nodeclaims.yaml
in charts/karpenter/crds
339 - 32
karpenter.sh_nodeclaims.yaml
in charts/karpenter-crd/templates
339 - 32
339 - 32
instance.go
in pkg/providers/instance
729 36 25
cloudprovider.go
in pkg/cloudprovider
352 21 17
options.go
in pkg/operator/options
122 12 17
176 6 16
azure_client.go
in pkg/providers/instance
127 3 10
313 - 9
karpenter.azure.com_aksnodeclasses.yaml
in charts/karpenter-crd/templates
313 - 9
313 - 9
provisionclientbootstrap.go
in pkg/providers/imagefamily/customscriptsbootstrap
204 7 9
launchtemplate.go
in pkg/providers/launchtemplate
188 10 8
drift.go
in pkg/cloudprovider
149 6 7
81 5 7
instancetype.go
in pkg/providers/instancetype
250 24 7
tpl
_helpers.tpl
in charts/karpenter/templates
154 - 6
instancetypes.go
in pkg/providers/instancetype
292 17 6
aksbootstrap.go
in pkg/providers/imagefamily/bootstrap
330 11 6
image.go
in pkg/providers/imagefamily
139 10 6
options_validation.go
in pkg/operator/options
96 8 5
kubernetesversion.go
in pkg/controllers/nodeclass/status
71 3 5
46 3 5
azlinux.go
in pkg/providers/imagefamily
107 4 5
ubuntu_2204.go
in pkg/providers/imagefamily
107 4 5
pricing.go
in pkg/providers/pricing
235 15 5
images.go
in pkg/controllers/nodeclass/status
113 8 4
70 5 4
96 7 4
resolver.go
in pkg/providers/imagefamily
145 7 4
azureresourcemanagerutils.go
in pkg/providers/instance
100 8 4
main.go
in hack/code/instancetype_testdata_gen
154 2 3
operator.go
in pkg/operator
171 5 3
controller.go
in pkg/controllers/nodeclass/termination
91 4 3
deployment.yaml
in charts/karpenter/templates
206 - 2
utils.go
in pkg/utils
113 9 2
aksnodeclass_status.go
in pkg/apis/v1alpha2
53 5 2
controller.go
in pkg/controllers/nodeclass/status
72 3 2
34 2 2
staticvalues.go
in pkg/providers/imagefamily/bootstrap
165 5 2
nodeimageversionsclient.go
in pkg/providers/imagefamily
86 4 2
client.go
in pkg/providers/loadbalancer
10 - 2
loadbalancer.go
in pkg/providers/loadbalancer
113 7 2
main.go
in hack/code/prices_gen
159 3 1
subnet_parser.go
in pkg/utils
31 2 1
node_bootstrapping_get_responses_override.go
in pkg/provisionclients/client/operations
16 1 1
controller.go
in pkg/controllers/nodeclass/hash
80 4 1
Correlations

File Size vs. Commits (all time): 105 points

pkg/operator/operator.go x: 19 commits (all time) y: 171 lines of code charts/karpenter-crd/templates/karpenter.sh_nodeclaims.yaml x: 8 commits (all time) y: 339 lines of code charts/karpenter-crd/templates/karpenter.sh_nodepools.yaml x: 8 commits (all time) y: 471 lines of code pkg/apis/crds/karpenter.sh_nodeclaims.yaml x: 13 commits (all time) y: 339 lines of code pkg/apis/crds/karpenter.sh_nodepools.yaml x: 14 commits (all time) y: 471 lines of code pkg/apis/v1alpha2/labels.go x: 9 commits (all time) y: 66 lines of code pkg/providers/instancetype/instancetype.go x: 10 commits (all time) y: 250 lines of code pkg/providers/pricing/pricing.go x: 6 commits (all time) y: 235 lines of code pkg/cloudprovider/cloudprovider.go x: 20 commits (all time) y: 352 lines of code pkg/cloudprovider/events/events.go x: 3 commits (all time) y: 45 lines of code pkg/providers/instance/instance.go x: 37 commits (all time) y: 729 lines of code pkg/apis/v1alpha2/aksnodeclass_status.go x: 3 commits (all time) y: 53 lines of code pkg/cloudprovider/drift.go x: 11 commits (all time) y: 149 lines of code pkg/providers/imagefamily/image.go x: 12 commits (all time) y: 139 lines of code pkg/providers/imagefamily/nodeimage.go x: 2 commits (all time) y: 98 lines of code pkg/providers/launchtemplate/launchtemplate.go x: 17 commits (all time) y: 188 lines of code charts/karpenter-crd/templates/karpenter.azure.com_aksnodeclasses.yaml x: 10 commits (all time) y: 313 lines of code pkg/apis/crds/karpenter.azure.com_aksnodeclasses.yaml x: 14 commits (all time) y: 313 lines of code pkg/apis/v1alpha2/aksnodeclass.go x: 8 commits (all time) y: 47 lines of code pkg/fake/virtualmachinesapi.go x: 3 commits (all time) y: 176 lines of code charts/karpenter/templates/deployment.yaml x: 6 commits (all time) y: 206 lines of code pkg/auth/cred.go x: 4 commits (all time) y: 29 lines of code pkg/controllers/nodeclaim/garbagecollection/instance_garbagecollection.go x: 2 commits (all time) y: 87 lines of code pkg/controllers/nodeclaim/garbagecollection/nic_garbagecollection.go x: 2 commits (all time) y: 81 lines of code pkg/controllers/nodeclaim/inplaceupdate/controller.go x: 6 commits (all time) y: 125 lines of code pkg/controllers/nodeclass/status/images.go x: 2 commits (all time) y: 113 lines of code pkg/controllers/nodeclass/status/kubernetesversion.go x: 2 commits (all time) y: 71 lines of code pkg/providers/imagefamily/bootstrap/aksbootstrap.go x: 21 commits (all time) y: 330 lines of code pkg/providers/imagefamily/resolver.go x: 15 commits (all time) y: 145 lines of code pkg/providers/instancetype/instancetypes.go x: 17 commits (all time) y: 292 lines of code pkg/providers/loadbalancer/loadbalancer.go x: 1 commits (all time) y: 113 lines of code pkg/utils/utils.go x: 5 commits (all time) y: 113 lines of code charts/karpenter/values.yaml x: 4 commits (all time) y: 88 lines of code cmd/controller/main.go x: 7 commits (all time) y: 45 lines of code cmd/controller/main_ccp.go x: 6 commits (all time) y: 45 lines of code pkg/apis/v1alpha2/zz_generated.deepcopy.go x: 3 commits (all time) y: 186 lines of code pkg/controllers/controllers.go x: 6 commits (all time) y: 39 lines of code pkg/controllers/nodeclass/hash/controller.go x: 4 commits (all time) y: 80 lines of code pkg/controllers/nodeclass/termination/controller.go x: 2 commits (all time) y: 91 lines of code pkg/fake/communityimageversionsapi.go x: 3 commits (all time) y: 34 lines of code pkg/fake/nodeimageversionsapi.go x: 2 commits (all time) y: 359 lines of code pkg/providers/imagefamily/kubernetesversion.go x: 1 commits (all time) y: 7 lines of code pkg/operator/options/options.go x: 12 commits (all time) y: 122 lines of code pkg/operator/options/options_validation.go x: 8 commits (all time) y: 96 lines of code pkg/providers/imagefamily/bootstrap/staticvalues.go x: 1 commits (all time) y: 165 lines of code charts/karpenter/templates/clusterrole-core.yaml x: 3 commits (all time) y: 80 lines of code pkg/providers/imagefamily/ubuntu_2204.go x: 11 commits (all time) y: 107 lines of code pkg/consts/consts.go x: 3 commits (all time) y: 16 lines of code pkg/providers/imagefamily/bootstrap/cse_cmd.sh.gtpl x: 6 commits (all time) y: 148 lines of code pkg/utils/opts/armopts.go x: 8 commits (all time) y: 38 lines of code pkg/providers/imagefamily/customscriptsbootstrap/provisionclientbootstrap.go x: 3 commits (all time) y: 204 lines of code karpenter-values-template.yaml x: 11 commits (all time) y: 44 lines of code pkg/fake/azureresourcegraphapi.go x: 3 commits (all time) y: 96 lines of code pkg/fake/networkinterfaceapi.go x: 4 commits (all time) y: 81 lines of code pkg/providers/instance/azureresourcegraphlist.go x: 1 commits (all time) y: 74 lines of code pkg/providers/instance/azureresourcegraphutils.go x: 1 commits (all time) y: 42 lines of code pkg/providers/instance/azureresourcemanagerutils.go x: 1 commits (all time) y: 100 lines of code pkg/fake/types.go x: 2 commits (all time) y: 120 lines of code pkg/utils/zone.go x: 1 commits (all time) y: 37 lines of code pkg/providers/imagefamily/azlinux.go x: 10 commits (all time) y: 107 lines of code pkg/providers/imagefamily/nodeimageversionsclient.go x: 1 commits (all time) y: 86 lines of code pkg/providers/imagefamily/types.go x: 4 commits (all time) y: 51 lines of code pkg/providers/instance/azure_client.go x: 9 commits (all time) y: 127 lines of code pkg/fake/zz_generated.sku.eastus.go x: 4 commits (all time) y: 852 lines of code pkg/fake/zz_generated.sku.westcentralus.go x: 3 commits (all time) y: 514 lines of code hack/monitoring/grafana-values.yaml x: 2 commits (all time) y: 33 lines of code hack/monitoring/prometheus-values.yaml x: 2 commits (all time) y: 38 lines of code pkg/providers/imagefamily/bootstrap/bootstrap.go x: 5 commits (all time) y: 32 lines of code pkg/providers/launchtemplate/parameters/types.go x: 7 commits (all time) y: 38 lines of code pkg/utils/gpu.go x: 5 commits (all time) y: 91 lines of code pkg/utils/supported-gpus.yaml x: 1 commits (all time) y: 110 lines of code typos.toml x: 2 commits (all time) y: 5 lines of code pkg/provisionclients/client/operations/node_bootstrapping_get_responses_override.go x: 1 commits (all time) y: 16 lines of code charts/karpenter-crd/values.yaml x: 1 commits (all time) y: 5 lines of code charts/karpenter/crds/karpenter.azure.com_aksnodeclasses.yaml x: 1 commits (all time) y: 313 lines of code charts/karpenter/crds/karpenter.sh_nodeclaims.yaml x: 1 commits (all time) y: 339 lines of code charts/karpenter/crds/karpenter.sh_nodepools.yaml x: 1 commits (all time) y: 471 lines of code charts/karpenter/templates/_helpers.tpl x: 1 commits (all time) y: 154 lines of code charts/karpenter/templates/clusterrole.yaml x: 1 commits (all time) y: 36 lines of code charts/karpenter/templates/secret-webhook-cert.yaml x: 1 commits (all time) y: 13 lines of code charts/karpenter/templates/service.yaml x: 1 commits (all time) y: 30 lines of code hack/code/prices_gen/main.go x: 1 commits (all time) y: 159 lines of code pkg/apis/apis.go x: 4 commits (all time) y: 13 lines of code pkg/controllers/nodeclaim/inplaceupdate/utils.go x: 4 commits (all time) y: 43 lines of code pkg/controllers/nodeclass/termination/events.go x: 1 commits (all time) y: 17 lines of code skaffold.yaml x: 7 commits (all time) y: 34 lines of code pkg/auth/config.go x: 3 commits (all time) y: 76 lines of code pkg/auth/util.go x: 2 commits (all time) y: 8 lines of code pkg/providers/instance/skuclient/skuclient.go x: 2 commits (all time) y: 64 lines of code pkg/utils/subnet_parser.go x: 1 commits (all time) y: 31 lines of code pkg/fake/loadbalancerapi.go x: 1 commits (all time) y: 70 lines of code pkg/fake/virtualmachineextensionsapi.go x: 2 commits (all time) y: 46 lines of code
852.0
lines of code
  min: 5.0
  average: 130.99
  25th percentile: 38.0
  median: 81.0
  75th percentile: 156.5
  max: 852.0
0 37.0
commits (all time)
min: 1.0 | average: 5.1 | 25th percentile: 1.0 | median: 3.0 | 75th percentile: 7.0 | max: 37.0

File Size vs. Contributors (all time): 105 points

pkg/operator/operator.go x: 6 contributors (all time) y: 171 lines of code charts/karpenter-crd/templates/karpenter.sh_nodeclaims.yaml x: 2 contributors (all time) y: 339 lines of code charts/karpenter-crd/templates/karpenter.sh_nodepools.yaml x: 2 contributors (all time) y: 471 lines of code pkg/apis/crds/karpenter.sh_nodeclaims.yaml x: 4 contributors (all time) y: 339 lines of code pkg/apis/crds/karpenter.sh_nodepools.yaml x: 4 contributors (all time) y: 471 lines of code pkg/apis/v1alpha2/labels.go x: 3 contributors (all time) y: 66 lines of code pkg/providers/instancetype/instancetype.go x: 5 contributors (all time) y: 250 lines of code pkg/providers/pricing/pricing.go x: 4 contributors (all time) y: 235 lines of code pkg/cloudprovider/cloudprovider.go x: 5 contributors (all time) y: 352 lines of code pkg/cloudprovider/events/events.go x: 3 contributors (all time) y: 45 lines of code pkg/providers/instance/instance.go x: 8 contributors (all time) y: 729 lines of code pkg/apis/v1alpha2/aksnodeclass_status.go x: 2 contributors (all time) y: 53 lines of code pkg/cloudprovider/drift.go x: 4 contributors (all time) y: 149 lines of code pkg/providers/imagefamily/image.go x: 5 contributors (all time) y: 139 lines of code pkg/providers/imagefamily/nodeimage.go x: 1 contributors (all time) y: 98 lines of code pkg/providers/launchtemplate/launchtemplate.go x: 4 contributors (all time) y: 188 lines of code charts/karpenter-crd/templates/karpenter.azure.com_aksnodeclasses.yaml x: 4 contributors (all time) y: 313 lines of code pkg/apis/v1alpha2/aksnodeclass.go x: 4 contributors (all time) y: 47 lines of code pkg/fake/virtualmachinesapi.go x: 3 contributors (all time) y: 176 lines of code charts/karpenter/templates/deployment.yaml x: 4 contributors (all time) y: 206 lines of code pkg/auth/cred.go x: 4 contributors (all time) y: 29 lines of code pkg/controllers/nodeclaim/garbagecollection/instance_garbagecollection.go x: 2 contributors (all time) y: 87 lines of code pkg/controllers/nodeclaim/garbagecollection/nic_garbagecollection.go x: 2 contributors (all time) y: 81 lines of code pkg/controllers/nodeclaim/inplaceupdate/controller.go x: 4 contributors (all time) y: 125 lines of code pkg/controllers/nodeclass/status/images.go x: 2 contributors (all time) y: 113 lines of code pkg/controllers/nodeclass/status/kubernetesversion.go x: 2 contributors (all time) y: 71 lines of code pkg/providers/imagefamily/bootstrap/aksbootstrap.go x: 5 contributors (all time) y: 330 lines of code pkg/providers/imagefamily/resolver.go x: 6 contributors (all time) y: 145 lines of code pkg/providers/instancetype/instancetypes.go x: 6 contributors (all time) y: 292 lines of code pkg/providers/loadbalancer/loadbalancer.go x: 1 contributors (all time) y: 113 lines of code pkg/utils/utils.go x: 3 contributors (all time) y: 113 lines of code charts/karpenter/values.yaml x: 2 contributors (all time) y: 88 lines of code pkg/apis/v1alpha2/zz_generated.deepcopy.go x: 2 contributors (all time) y: 186 lines of code pkg/controllers/controllers.go x: 4 contributors (all time) y: 39 lines of code pkg/controllers/nodeclass/hash/controller.go x: 2 contributors (all time) y: 80 lines of code pkg/controllers/nodeclass/termination/controller.go x: 2 contributors (all time) y: 91 lines of code pkg/fake/communityimageversionsapi.go x: 3 contributors (all time) y: 34 lines of code pkg/fake/nodeimageversionsapi.go x: 2 contributors (all time) y: 359 lines of code pkg/providers/imagefamily/kubernetesversion.go x: 1 contributors (all time) y: 7 lines of code pkg/operator/options/options.go x: 5 contributors (all time) y: 122 lines of code pkg/operator/options/options_validation.go x: 3 contributors (all time) y: 96 lines of code pkg/providers/imagefamily/bootstrap/staticvalues.go x: 1 contributors (all time) y: 165 lines of code charts/karpenter/templates/clusterrole-core.yaml x: 3 contributors (all time) y: 80 lines of code pkg/providers/imagefamily/ubuntu_2204.go x: 4 contributors (all time) y: 107 lines of code pkg/consts/consts.go x: 2 contributors (all time) y: 16 lines of code pkg/providers/imagefamily/bootstrap/cse_cmd.sh.gtpl x: 2 contributors (all time) y: 148 lines of code pkg/providers/imagefamily/customscriptsbootstrap/provisionclientbootstrap.go x: 2 contributors (all time) y: 204 lines of code karpenter-values-template.yaml x: 6 contributors (all time) y: 44 lines of code pkg/fake/networkinterfaceapi.go x: 3 contributors (all time) y: 81 lines of code pkg/providers/instance/azureresourcegraphlist.go x: 1 contributors (all time) y: 74 lines of code pkg/providers/instance/azureresourcegraphutils.go x: 1 contributors (all time) y: 42 lines of code pkg/fake/types.go x: 2 contributors (all time) y: 120 lines of code pkg/utils/zone.go x: 1 contributors (all time) y: 37 lines of code pkg/providers/imagefamily/nodeimageversionsclient.go x: 1 contributors (all time) y: 86 lines of code pkg/providers/imagefamily/types.go x: 3 contributors (all time) y: 51 lines of code pkg/fake/zz_generated.sku.eastus.go x: 2 contributors (all time) y: 852 lines of code pkg/fake/zz_generated.sku.westcentralus.go x: 2 contributors (all time) y: 514 lines of code hack/monitoring/grafana-values.yaml x: 1 contributors (all time) y: 33 lines of code pkg/providers/imagefamily/bootstrap/bootstrap.go x: 3 contributors (all time) y: 32 lines of code pkg/providers/launchtemplate/parameters/types.go x: 3 contributors (all time) y: 38 lines of code pkg/utils/gpu.go x: 3 contributors (all time) y: 91 lines of code pkg/utils/supported-gpus.yaml x: 1 contributors (all time) y: 110 lines of code typos.toml x: 1 contributors (all time) y: 5 lines of code pkg/provisionclients/client/operations/node_bootstrapping_get_responses_override.go x: 1 contributors (all time) y: 16 lines of code charts/karpenter/crds/karpenter.azure.com_aksnodeclasses.yaml x: 1 contributors (all time) y: 313 lines of code charts/karpenter/crds/karpenter.sh_nodeclaims.yaml x: 1 contributors (all time) y: 339 lines of code charts/karpenter/crds/karpenter.sh_nodepools.yaml x: 1 contributors (all time) y: 471 lines of code charts/karpenter/templates/_helpers.tpl x: 1 contributors (all time) y: 154 lines of code charts/karpenter/templates/clusterrole.yaml x: 1 contributors (all time) y: 36 lines of code charts/karpenter/templates/secret-webhook-cert.yaml x: 1 contributors (all time) y: 13 lines of code charts/karpenter/templates/service.yaml x: 1 contributors (all time) y: 30 lines of code hack/code/prices_gen/main.go x: 1 contributors (all time) y: 159 lines of code pkg/apis/apis.go x: 2 contributors (all time) y: 13 lines of code pkg/controllers/nodeclaim/inplaceupdate/utils.go x: 3 contributors (all time) y: 43 lines of code pkg/controllers/nodeclass/termination/events.go x: 1 contributors (all time) y: 17 lines of code skaffold.yaml x: 4 contributors (all time) y: 34 lines of code pkg/auth/config.go x: 3 contributors (all time) y: 76 lines of code pkg/auth/util.go x: 2 contributors (all time) y: 8 lines of code pkg/providers/instance/skuclient/skuclient.go x: 2 contributors (all time) y: 64 lines of code pkg/fake/loadbalancerapi.go x: 1 contributors (all time) y: 70 lines of code pkg/fake/pricingapi.go x: 2 contributors (all time) y: 45 lines of code
852.0
lines of code
  min: 5.0
  average: 130.99
  25th percentile: 38.0
  median: 81.0
  75th percentile: 156.5
  max: 852.0
0 8.0
contributors (all time)
min: 1.0 | average: 2.5 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 4.0 | max: 8.0

File Size vs. Commits (30 days): 45 points

pkg/operator/operator.go x: 4 commits (30d) y: 171 lines of code charts/karpenter-crd/templates/karpenter.sh_nodeclaims.yaml x: 5 commits (30d) y: 339 lines of code charts/karpenter-crd/templates/karpenter.sh_nodepools.yaml x: 5 commits (30d) y: 471 lines of code pkg/apis/v1alpha2/labels.go x: 1 commits (30d) y: 66 lines of code pkg/providers/instancetype/instancetype.go x: 2 commits (30d) y: 250 lines of code pkg/providers/pricing/pricing.go x: 2 commits (30d) y: 235 lines of code pkg/cloudprovider/cloudprovider.go x: 5 commits (30d) y: 352 lines of code pkg/cloudprovider/events/events.go x: 1 commits (30d) y: 45 lines of code pkg/providers/instance/instance.go x: 6 commits (30d) y: 729 lines of code pkg/apis/v1alpha2/aksnodeclass_status.go x: 2 commits (30d) y: 53 lines of code pkg/cloudprovider/drift.go x: 2 commits (30d) y: 149 lines of code pkg/providers/imagefamily/image.go x: 3 commits (30d) y: 139 lines of code pkg/providers/imagefamily/nodeimage.go x: 2 commits (30d) y: 98 lines of code pkg/providers/launchtemplate/launchtemplate.go x: 1 commits (30d) y: 188 lines of code charts/karpenter-crd/templates/karpenter.azure.com_aksnodeclasses.yaml x: 3 commits (30d) y: 313 lines of code pkg/apis/v1alpha2/aksnodeclass.go x: 2 commits (30d) y: 47 lines of code pkg/fake/virtualmachinesapi.go x: 1 commits (30d) y: 176 lines of code charts/karpenter/templates/deployment.yaml x: 2 commits (30d) y: 206 lines of code pkg/auth/cred.go x: 1 commits (30d) y: 29 lines of code pkg/controllers/nodeclaim/garbagecollection/instance_garbagecollection.go x: 1 commits (30d) y: 87 lines of code pkg/controllers/nodeclaim/garbagecollection/nic_garbagecollection.go x: 1 commits (30d) y: 81 lines of code pkg/controllers/nodeclaim/inplaceupdate/controller.go x: 2 commits (30d) y: 125 lines of code pkg/controllers/nodeclass/status/images.go x: 2 commits (30d) y: 113 lines of code pkg/controllers/nodeclass/status/kubernetesversion.go x: 2 commits (30d) y: 71 lines of code pkg/providers/imagefamily/bootstrap/aksbootstrap.go x: 2 commits (30d) y: 330 lines of code pkg/providers/imagefamily/resolver.go x: 2 commits (30d) y: 145 lines of code pkg/providers/instancetype/instancetypes.go x: 3 commits (30d) y: 292 lines of code pkg/providers/loadbalancer/loadbalancer.go x: 1 commits (30d) y: 113 lines of code cmd/controller/main.go x: 2 commits (30d) y: 45 lines of code pkg/apis/v1alpha2/zz_generated.deepcopy.go x: 1 commits (30d) y: 186 lines of code pkg/controllers/controllers.go x: 1 commits (30d) y: 39 lines of code pkg/controllers/nodeclass/hash/controller.go x: 1 commits (30d) y: 80 lines of code pkg/controllers/nodeclass/status/controller.go x: 1 commits (30d) y: 72 lines of code pkg/controllers/nodeclass/termination/controller.go x: 1 commits (30d) y: 91 lines of code pkg/fake/communityimageversionsapi.go x: 1 commits (30d) y: 34 lines of code pkg/fake/nodeimageversionsapi.go x: 1 commits (30d) y: 359 lines of code pkg/providers/imagefamily/kubernetesversion.go x: 1 commits (30d) y: 7 lines of code pkg/operator/options/options.go x: 1 commits (30d) y: 122 lines of code pkg/operator/options/options_validation.go x: 1 commits (30d) y: 96 lines of code
729.0
lines of code
  min: 7.0
  average: 175.84
  25th percentile: 71.5
  median: 122.0
  75th percentile: 271.0
  max: 729.0
0 6.0
commits (30d)
min: 1.0 | average: 2.11 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 2.5 | max: 6.0

File Size vs. Contributors (30 days): 45 points

pkg/operator/operator.go x: 3 contributors (30d) y: 171 lines of code charts/karpenter-crd/templates/karpenter.sh_nodeclaims.yaml x: 2 contributors (30d) y: 339 lines of code charts/karpenter-crd/templates/karpenter.sh_nodepools.yaml x: 2 contributors (30d) y: 471 lines of code pkg/apis/v1alpha2/labels.go x: 1 contributors (30d) y: 66 lines of code pkg/providers/instancetype/instancetype.go x: 1 contributors (30d) y: 250 lines of code pkg/providers/pricing/pricing.go x: 2 contributors (30d) y: 235 lines of code pkg/cloudprovider/cloudprovider.go x: 4 contributors (30d) y: 352 lines of code pkg/cloudprovider/events/events.go x: 1 contributors (30d) y: 45 lines of code pkg/providers/instance/instance.go x: 3 contributors (30d) y: 729 lines of code pkg/apis/v1alpha2/aksnodeclass_status.go x: 1 contributors (30d) y: 53 lines of code pkg/cloudprovider/drift.go x: 2 contributors (30d) y: 149 lines of code pkg/providers/imagefamily/image.go x: 2 contributors (30d) y: 139 lines of code pkg/providers/imagefamily/nodeimage.go x: 1 contributors (30d) y: 98 lines of code pkg/providers/launchtemplate/launchtemplate.go x: 1 contributors (30d) y: 188 lines of code charts/karpenter-crd/templates/karpenter.azure.com_aksnodeclasses.yaml x: 3 contributors (30d) y: 313 lines of code pkg/apis/v1alpha2/aksnodeclass.go x: 2 contributors (30d) y: 47 lines of code pkg/fake/virtualmachinesapi.go x: 1 contributors (30d) y: 176 lines of code charts/karpenter/templates/deployment.yaml x: 2 contributors (30d) y: 206 lines of code pkg/auth/cred.go x: 1 contributors (30d) y: 29 lines of code pkg/controllers/nodeclaim/garbagecollection/instance_garbagecollection.go x: 1 contributors (30d) y: 87 lines of code pkg/controllers/nodeclaim/garbagecollection/nic_garbagecollection.go x: 1 contributors (30d) y: 81 lines of code pkg/controllers/nodeclaim/inplaceupdate/controller.go x: 2 contributors (30d) y: 125 lines of code pkg/controllers/nodeclass/status/images.go x: 2 contributors (30d) y: 113 lines of code pkg/controllers/nodeclass/status/kubernetesversion.go x: 2 contributors (30d) y: 71 lines of code pkg/providers/imagefamily/bootstrap/aksbootstrap.go x: 2 contributors (30d) y: 330 lines of code pkg/providers/imagefamily/resolver.go x: 2 contributors (30d) y: 145 lines of code pkg/providers/instancetype/instancetypes.go x: 3 contributors (30d) y: 292 lines of code pkg/providers/loadbalancer/loadbalancer.go x: 1 contributors (30d) y: 113 lines of code cmd/controller/main.go x: 2 contributors (30d) y: 45 lines of code pkg/apis/v1alpha2/zz_generated.deepcopy.go x: 1 contributors (30d) y: 186 lines of code pkg/controllers/controllers.go x: 1 contributors (30d) y: 39 lines of code pkg/controllers/nodeclass/hash/controller.go x: 1 contributors (30d) y: 80 lines of code pkg/controllers/nodeclass/status/controller.go x: 1 contributors (30d) y: 72 lines of code pkg/controllers/nodeclass/termination/controller.go x: 1 contributors (30d) y: 91 lines of code pkg/fake/communityimageversionsapi.go x: 1 contributors (30d) y: 34 lines of code pkg/fake/nodeimageversionsapi.go x: 1 contributors (30d) y: 359 lines of code pkg/providers/imagefamily/kubernetesversion.go x: 1 contributors (30d) y: 7 lines of code pkg/operator/options/options.go x: 1 contributors (30d) y: 122 lines of code pkg/operator/options/options_validation.go x: 1 contributors (30d) y: 96 lines of code
729.0
lines of code
  min: 7.0
  average: 175.84
  25th percentile: 71.5
  median: 122.0
  75th percentile: 271.0
  max: 729.0
0 4.0
contributors (30d)
min: 1.0 | average: 1.64 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 4.0

File Size vs. Commits (90 days): 52 points

pkg/operator/operator.go x: 6 commits (90d) y: 171 lines of code charts/karpenter-crd/templates/karpenter.sh_nodeclaims.yaml x: 6 commits (90d) y: 339 lines of code charts/karpenter-crd/templates/karpenter.sh_nodepools.yaml x: 6 commits (90d) y: 471 lines of code pkg/apis/v1alpha2/labels.go x: 1 commits (90d) y: 66 lines of code pkg/providers/instancetype/instancetype.go x: 3 commits (90d) y: 250 lines of code pkg/providers/pricing/pricing.go x: 2 commits (90d) y: 235 lines of code pkg/cloudprovider/cloudprovider.go x: 5 commits (90d) y: 352 lines of code pkg/cloudprovider/events/events.go x: 1 commits (90d) y: 45 lines of code pkg/providers/instance/instance.go x: 7 commits (90d) y: 729 lines of code pkg/apis/v1alpha2/aksnodeclass_status.go x: 2 commits (90d) y: 53 lines of code pkg/cloudprovider/drift.go x: 2 commits (90d) y: 149 lines of code pkg/providers/imagefamily/image.go x: 3 commits (90d) y: 139 lines of code pkg/providers/imagefamily/nodeimage.go x: 2 commits (90d) y: 98 lines of code pkg/providers/launchtemplate/launchtemplate.go x: 4 commits (90d) y: 188 lines of code charts/karpenter-crd/templates/karpenter.azure.com_aksnodeclasses.yaml x: 6 commits (90d) y: 313 lines of code pkg/apis/v1alpha2/aksnodeclass.go x: 4 commits (90d) y: 47 lines of code pkg/fake/virtualmachinesapi.go x: 1 commits (90d) y: 176 lines of code charts/karpenter/templates/deployment.yaml x: 2 commits (90d) y: 206 lines of code pkg/auth/cred.go x: 1 commits (90d) y: 29 lines of code pkg/controllers/nodeclaim/garbagecollection/instance_garbagecollection.go x: 1 commits (90d) y: 87 lines of code pkg/controllers/nodeclaim/garbagecollection/nic_garbagecollection.go x: 1 commits (90d) y: 81 lines of code pkg/controllers/nodeclaim/inplaceupdate/controller.go x: 2 commits (90d) y: 125 lines of code pkg/controllers/nodeclass/status/images.go x: 2 commits (90d) y: 113 lines of code pkg/controllers/nodeclass/status/kubernetesversion.go x: 2 commits (90d) y: 71 lines of code pkg/providers/imagefamily/bootstrap/aksbootstrap.go x: 4 commits (90d) y: 330 lines of code pkg/providers/imagefamily/resolver.go x: 4 commits (90d) y: 145 lines of code pkg/providers/instancetype/instancetypes.go x: 4 commits (90d) y: 292 lines of code pkg/providers/loadbalancer/loadbalancer.go x: 1 commits (90d) y: 113 lines of code cmd/controller/main.go x: 2 commits (90d) y: 45 lines of code pkg/apis/v1alpha2/zz_generated.deepcopy.go x: 1 commits (90d) y: 186 lines of code pkg/controllers/controllers.go x: 1 commits (90d) y: 39 lines of code pkg/controllers/nodeclass/hash/controller.go x: 2 commits (90d) y: 80 lines of code pkg/controllers/nodeclass/status/controller.go x: 1 commits (90d) y: 72 lines of code pkg/controllers/nodeclass/termination/controller.go x: 1 commits (90d) y: 91 lines of code pkg/fake/communityimageversionsapi.go x: 1 commits (90d) y: 34 lines of code pkg/fake/nodeimageversionsapi.go x: 1 commits (90d) y: 359 lines of code pkg/providers/imagefamily/kubernetesversion.go x: 1 commits (90d) y: 7 lines of code pkg/operator/options/options.go x: 1 commits (90d) y: 122 lines of code pkg/operator/options/options_validation.go x: 2 commits (90d) y: 96 lines of code pkg/providers/imagefamily/bootstrap/staticvalues.go x: 1 commits (90d) y: 165 lines of code charts/karpenter/templates/clusterrole-core.yaml x: 1 commits (90d) y: 80 lines of code pkg/providers/imagefamily/ubuntu_2204.go x: 1 commits (90d) y: 107 lines of code pkg/consts/consts.go x: 1 commits (90d) y: 16 lines of code pkg/providers/imagefamily/bootstrap/cse_cmd.sh.gtpl x: 1 commits (90d) y: 148 lines of code pkg/providers/imagefamily/customscriptsbootstrap/provisionclientbootstrap.go x: 1 commits (90d) y: 204 lines of code
729.0
lines of code
  min: 7.0
  average: 166.75
  25th percentile: 71.25
  median: 117.5
  75th percentile: 227.75
  max: 729.0
0 7.0
commits (90d)
min: 1.0 | average: 2.48 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 4.0 | max: 7.0

File Size vs. Contributors (90 days): 52 points

pkg/operator/operator.go x: 4 contributors (90d) y: 171 lines of code charts/karpenter-crd/templates/karpenter.sh_nodeclaims.yaml x: 2 contributors (90d) y: 339 lines of code charts/karpenter-crd/templates/karpenter.sh_nodepools.yaml x: 2 contributors (90d) y: 471 lines of code pkg/apis/v1alpha2/labels.go x: 1 contributors (90d) y: 66 lines of code pkg/providers/instancetype/instancetype.go x: 2 contributors (90d) y: 250 lines of code pkg/providers/pricing/pricing.go x: 2 contributors (90d) y: 235 lines of code pkg/cloudprovider/cloudprovider.go x: 4 contributors (90d) y: 352 lines of code pkg/cloudprovider/events/events.go x: 1 contributors (90d) y: 45 lines of code pkg/providers/instance/instance.go x: 3 contributors (90d) y: 729 lines of code pkg/apis/v1alpha2/aksnodeclass_status.go x: 1 contributors (90d) y: 53 lines of code pkg/cloudprovider/drift.go x: 2 contributors (90d) y: 149 lines of code pkg/providers/imagefamily/image.go x: 2 contributors (90d) y: 139 lines of code pkg/providers/imagefamily/nodeimage.go x: 1 contributors (90d) y: 98 lines of code pkg/providers/launchtemplate/launchtemplate.go x: 2 contributors (90d) y: 188 lines of code charts/karpenter-crd/templates/karpenter.azure.com_aksnodeclasses.yaml x: 4 contributors (90d) y: 313 lines of code pkg/apis/v1alpha2/aksnodeclass.go x: 3 contributors (90d) y: 47 lines of code pkg/fake/virtualmachinesapi.go x: 1 contributors (90d) y: 176 lines of code charts/karpenter/templates/deployment.yaml x: 2 contributors (90d) y: 206 lines of code pkg/auth/cred.go x: 1 contributors (90d) y: 29 lines of code pkg/controllers/nodeclaim/garbagecollection/instance_garbagecollection.go x: 1 contributors (90d) y: 87 lines of code pkg/controllers/nodeclaim/garbagecollection/nic_garbagecollection.go x: 1 contributors (90d) y: 81 lines of code pkg/controllers/nodeclaim/inplaceupdate/controller.go x: 2 contributors (90d) y: 125 lines of code pkg/controllers/nodeclass/status/images.go x: 2 contributors (90d) y: 113 lines of code pkg/controllers/nodeclass/status/kubernetesversion.go x: 2 contributors (90d) y: 71 lines of code pkg/providers/imagefamily/bootstrap/aksbootstrap.go x: 4 contributors (90d) y: 330 lines of code pkg/providers/imagefamily/resolver.go x: 3 contributors (90d) y: 145 lines of code pkg/providers/instancetype/instancetypes.go x: 4 contributors (90d) y: 292 lines of code pkg/providers/loadbalancer/loadbalancer.go x: 1 contributors (90d) y: 113 lines of code cmd/controller/main.go x: 2 contributors (90d) y: 45 lines of code pkg/apis/v1alpha2/zz_generated.deepcopy.go x: 1 contributors (90d) y: 186 lines of code pkg/controllers/controllers.go x: 1 contributors (90d) y: 39 lines of code pkg/controllers/nodeclass/hash/controller.go x: 2 contributors (90d) y: 80 lines of code pkg/controllers/nodeclass/status/controller.go x: 1 contributors (90d) y: 72 lines of code pkg/controllers/nodeclass/termination/controller.go x: 1 contributors (90d) y: 91 lines of code pkg/fake/communityimageversionsapi.go x: 1 contributors (90d) y: 34 lines of code pkg/fake/nodeimageversionsapi.go x: 1 contributors (90d) y: 359 lines of code pkg/providers/imagefamily/kubernetesversion.go x: 1 contributors (90d) y: 7 lines of code pkg/operator/options/options.go x: 1 contributors (90d) y: 122 lines of code pkg/operator/options/options_validation.go x: 1 contributors (90d) y: 96 lines of code pkg/providers/imagefamily/bootstrap/staticvalues.go x: 1 contributors (90d) y: 165 lines of code charts/karpenter/templates/clusterrole-core.yaml x: 1 contributors (90d) y: 80 lines of code pkg/providers/imagefamily/ubuntu_2204.go x: 1 contributors (90d) y: 107 lines of code pkg/consts/consts.go x: 1 contributors (90d) y: 16 lines of code pkg/providers/imagefamily/bootstrap/cse_cmd.sh.gtpl x: 1 contributors (90d) y: 148 lines of code pkg/providers/imagefamily/customscriptsbootstrap/provisionclientbootstrap.go x: 1 contributors (90d) y: 204 lines of code
729.0
lines of code
  min: 7.0
  average: 166.75
  25th percentile: 71.25
  median: 117.5
  75th percentile: 227.75
  max: 729.0
0 4.0
contributors (90d)
min: 1.0 | average: 1.79 | 25th percentile: 1.0 | median: 1.5 | 75th percentile: 2.0 | max: 4.0