uber / kubernetes
File Size

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

Intro
Learn more...
File Size Overall
34% | 12% | 21% | 16% | 15%
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
go33% | 12% | 21% | 16% | 15%
yaml59% | 7% | 9% | 9% | 14%
proto30% | 22% | 26% | 12% | 8%
mo83% | 0% | 0% | 15% | <1%
psm163% | 18% | 17% | 0% | 0%
in0% | 0% | 72% | 27% | 0%
sed0% | 0% | 95% | 0% | 4%
ps10% | 0% | 0% | 100% | 0%
py0% | 0% | 0% | 41% | 58%
c0% | 0% | 0% | 0% | 100%
jsonl0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
staging42% | 8% | 17% | 16% | 14%
pkg19% | 21% | 29% | 13% | 15%
cluster14% | 17% | 24% | 20% | 22%
cmd2% | 17% | 37% | 19% | 22%
plugin0% | 6% | 44% | 18% | 30%
build0% | 0% | 57% | 0% | 42%
hack0% | 0% | 0% | 60% | 39%
Longest Files (Top 50)
File# lines# units
generated.pb.go
in staging/src/k8s.io/api/apps/v1beta2
9270 469
generated.pb.go
in staging/src/k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1beta1
9251 357
generated.pb.go
in staging/src/k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1
9204 371
generated.pb.go
in staging/src/k8s.io/api/apps/v1
8525 427
zz_generated.conversion.go
in pkg/apis/core/v1
7416 885
generated.pb.go
in staging/src/k8s.io/api/admissionregistration/v1beta1
7228 357
endpoints.yaml
in staging/src/k8s.io/apiserver/pkg/endpoints/handlers/fieldmanager
7017 -
endpoints.yaml
in staging/src/k8s.io/apimachinery/pkg/util/managedfields
7017 -
generated.pb.go
in staging/src/k8s.io/api/apps/v1beta1
6550 329
generated.pb.go
in staging/src/k8s.io/api/autoscaling/v2
6394 343
generated.pb.go
in staging/src/k8s.io/api/autoscaling/v2beta2
6394 343
generated.pb.go
in staging/src/k8s.io/api/networking/v1
6312 385
validation.go
in pkg/apis/core/validation
6272 305
generated.pb.go
in staging/src/k8s.io/api/autoscaling/v1
5998 301
generated.pb.go
in staging/src/k8s.io/api/autoscaling/v2beta1
5552 259
generated.pb.go
in staging/src/k8s.io/api/flowcontrol/v1
5470 329
generated.pb.go
in staging/src/k8s.io/api/flowcontrol/v1beta2
5467 329
generated.pb.go
in staging/src/k8s.io/api/flowcontrol/v1beta1
5466 329
generated.pb.go
in staging/src/k8s.io/api/flowcontrol/v1beta3
5466 329
proto
generated.proto
in staging/src/k8s.io/api/core/v1
5428 -
zz_generated.deepcopy.go
in staging/src/k8s.io/api/core/v1
5410 491
zz_generated.deepcopy.go
in pkg/apis/core
5395 491
generated.pb.go
in staging/src/k8s.io/api/storage/v1
5257 273
generated.pb.go
in staging/src/k8s.io/api/storage/v1beta1
5257 273
api.pb.go
in staging/src/k8s.io/kubelet/pkg/apis/deviceplugin/v1beta1
4994 345
describe.go
in staging/src/k8s.io/kubectl/pkg/describe
4802 223
generated.pb.go
in staging/src/k8s.io/api/batch/v1
4748 217
generated.pb.go
in staging/src/k8s.io/api/resource/v1alpha2
4647 273
generated.pb.go
in staging/src/k8s.io/api/admissionregistration/v1alpha1
4479 245
generated.pb.go
in staging/src/k8s.io/api/networking/v1beta1
4010 245
generated.pb.go
in staging/src/k8s.io/api/authorization/v1
3911 202
generated.pb.go
in staging/src/k8s.io/api/authorization/v1beta1
3911 202
api.pb.go
in staging/src/k8s.io/kubelet/pkg/apis/podresources/v1
3879 257
generated.pb.go
in staging/src/k8s.io/api/admissionregistration/v1
3625 161
generated.pb.go
in staging/src/k8s.io/apiserver/pkg/apis/audit/v1
3145 105
generated.pb.go
in staging/src/k8s.io/api/rbac/v1alpha1
3112 175
generated.pb.go
in staging/src/k8s.io/api/rbac/v1
3110 175
generated.pb.go
in staging/src/k8s.io/api/rbac/v1beta1
3110 175
generated.pb.go
in staging/src/k8s.io/api/storage/v1alpha1
2902 147
generated.pb.go
in staging/src/k8s.io/api/authentication/v1
2821 160
printers.go
in pkg/printers/internalversion
2677 144
api.pb.go
in staging/src/k8s.io/kubelet/pkg/apis/deviceplugin/v1alpha
2467 151
rules.yaml
in staging/publishing
2315 -
azure_loadbalancer.go
in staging/src/k8s.io/legacy-cloud-providers/azure
2190 67
generated.pb.go
in staging/src/k8s.io/apiserver/pkg/apis/example/v1
2176 77
generated.pb.go
in staging/src/k8s.io/apimachinery/pkg/apis/testapigroup/v1
2176 77
generated.pb.go
in staging/src/k8s.io/api/discovery/v1
2166 105
generated.pb.go
in staging/src/k8s.io/api/discovery/v1beta1
2120 105
k8s-node-setup.psm1
in cluster/gce/windows
2106 -
generated.pb.go
in staging/src/k8s.io/api/certificates/v1beta1
1982 90
Files With Most Units (Top 50)
File# lines# units
zz_generated.conversion.go
in pkg/apis/core/v1
7416 885
zz_generated.deepcopy.go
in staging/src/k8s.io/api/core/v1
5410 491
zz_generated.deepcopy.go
in pkg/apis/core
5395 491
generated.pb.go
in staging/src/k8s.io/api/apps/v1beta2
9270 469
generated.pb.go
in staging/src/k8s.io/api/apps/v1
8525 427
generated.pb.go
in staging/src/k8s.io/api/networking/v1
6312 385
generated.pb.go
in staging/src/k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1
9204 371
generated.pb.go
in staging/src/k8s.io/api/admissionregistration/v1beta1
7228 357
generated.pb.go
in staging/src/k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1beta1
9251 357
api.pb.go
in staging/src/k8s.io/kubelet/pkg/apis/deviceplugin/v1beta1
4994 345
generated.pb.go
in staging/src/k8s.io/api/autoscaling/v2
6394 343
generated.pb.go
in staging/src/k8s.io/api/autoscaling/v2beta2
6394 343
generated.pb.go
in staging/src/k8s.io/api/apps/v1beta1
6550 329
generated.pb.go
in staging/src/k8s.io/api/flowcontrol/v1
5470 329
generated.pb.go
in staging/src/k8s.io/api/flowcontrol/v1beta1
5466 329
generated.pb.go
in staging/src/k8s.io/api/flowcontrol/v1beta2
5467 329
generated.pb.go
in staging/src/k8s.io/api/flowcontrol/v1beta3
5466 329
validation.go
in pkg/apis/core/validation
6272 305
generated.pb.go
in staging/src/k8s.io/api/autoscaling/v1
5998 301
generated.pb.go
in staging/src/k8s.io/api/storage/v1
5257 273
generated.pb.go
in staging/src/k8s.io/api/storage/v1beta1
5257 273
generated.pb.go
in staging/src/k8s.io/api/resource/v1alpha2
4647 273
generated.pb.go
in staging/src/k8s.io/api/autoscaling/v2beta1
5552 259
api.pb.go
in staging/src/k8s.io/kubelet/pkg/apis/podresources/v1
3879 257
generated.pb.go
in staging/src/k8s.io/api/networking/v1beta1
4010 245
generated.pb.go
in staging/src/k8s.io/api/admissionregistration/v1alpha1
4479 245
describe.go
in staging/src/k8s.io/kubectl/pkg/describe
4802 223
generated.pb.go
in staging/src/k8s.io/api/batch/v1
4748 217
generated.pb.go
in staging/src/k8s.io/api/authorization/v1
3911 202
generated.pb.go
in staging/src/k8s.io/api/authorization/v1beta1
3911 202
generated.pb.go
in staging/src/k8s.io/api/rbac/v1
3110 175
generated.pb.go
in staging/src/k8s.io/api/rbac/v1beta1
3110 175
generated.pb.go
in staging/src/k8s.io/api/rbac/v1alpha1
3112 175
zz_generated.conversion.go
in pkg/apis/extensions/v1beta1
1631 168
generated.pb.go
in staging/src/k8s.io/api/admissionregistration/v1
3625 161
generated.pb.go
in staging/src/k8s.io/api/authentication/v1
2821 160
api.pb.go
in staging/src/k8s.io/kubelet/pkg/apis/deviceplugin/v1alpha
2467 151
generated.pb.go
in staging/src/k8s.io/api/storage/v1alpha1
2902 147
printers.go
in pkg/printers/internalversion
2677 144
api.pb.go
in staging/src/k8s.io/kubelet/pkg/apis/dra/v1alpha3
1975 124
zz_generated.conversion.go
in pkg/apis/apps/v1beta2
1228 124
generated.pb.go
in staging/src/k8s.io/api/networking/v1alpha1
1838 119
wrappers.go
in pkg/scheduler/testing
700 116
zz_generated.conversion.go
in pkg/apis/apps/v1
1149 114
zz_generated.deepcopy.go
in staging/src/k8s.io/apimachinery/pkg/apis/meta/v1
951 110
zz_generated.conversion.go
in pkg/apis/networking/v1
770 110
generated.pb.go
in staging/src/k8s.io/apiserver/pkg/apis/audit/v1
3145 105
generated.pb.go
in staging/src/k8s.io/api/discovery/v1
2166 105
generated.pb.go
in staging/src/k8s.io/api/discovery/v1beta1
2120 105
generated.pb.go
in staging/src/k8s.io/api/authentication/v1beta1
1840 104
Files With Long Lines (Top 50)

There are 3540 files with lines longer than 120 characters. In total, there are 33343 long lines.

File# lines# units# long lines
zz_generated.conversion.go
in pkg/apis/core/v1
7416 885 1502
validation.go
in pkg/apis/core/validation
6272 305 637
zz_generated.conversion.go
in pkg/apis/extensions/v1beta1
1631 168 356
zz_generated.conversion.go
in pkg/apis/apps/v1beta2
1228 124 264
zz_generated.conversion.go
in pkg/apis/admissionregistration/v1beta1
1017 102 253
zz_generated.conversion.go
in pkg/apis/apps/v1
1149 114 228
zz_generated.conversion.go
in pkg/apis/autoscaling/v2beta2
870 96 220
zz_generated.conversion.go
in staging/src/k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1beta1
1219 87 217
zz_generated.conversion.go
in pkg/apis/autoscaling/v2
870 96 204
zz_generated.conversion.go
in pkg/apis/networking/v1
770 110 200
zz_generated.conversion.go
in pkg/apis/flowcontrol/v1beta1
692 92 200
zz_generated.conversion.go
in pkg/apis/flowcontrol/v1beta2
692 92 200
zz_generated.conversion.go
in pkg/apis/flowcontrol/v1beta3
678 92 200
zz_generated.conversion.go
in staging/src/k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1
1172 83 198
zz_generated.conversion.go
in pkg/apis/flowcontrol/v1
705 94 194
zz_generated.conversion.go
in staging/src/k8s.io/apiserver/pkg/apis/apiserver/v1alpha1
702 97 189
zz_generated.conversion.go
in pkg/apis/apps/v1beta1
842 90 188
printers.go
in pkg/printers/internalversion
2677 144 169
zz_generated.conversion.go
in pkg/apis/admissionregistration/v1alpha1
616 70 165
zz_generated.conversion.go
in pkg/apis/resource/v1alpha2
559 78 164
validation.go
in staging/src/k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/validation
1429 75 162
zz_generated.conversion.go
in pkg/apis/storage/v1beta1
627 78 152
operation_generator.go
in pkg/volume/util/operationexecutor
1718 34 152
zz_generated.conversion.go
in pkg/apis/autoscaling/v1
705 60 150
zz_generated.conversion.go
in pkg/scheduler/apis/config/v1
803 80 148
zz_generated.conversion.go
in pkg/kubelet/apis/config/v1beta1
755 58 142
zz_generated.conversion.go
in pkg/apis/autoscaling/v2beta1
674 51 141
types.go
in staging/src/k8s.io/api/core/v1
1888 - 140
zz_generated.conversion.go
in cmd/kubeadm/app/apis/kubeadm/v1beta4
754 92 138
zz_generated.conversion.go
in pkg/apis/networking/v1beta1
552 66 136
zz_generated.conversion.go
in pkg/apis/storage/v1
627 78 134
describe.go
in staging/src/k8s.io/kubectl/pkg/describe
4802 223 125
mo
k8s.mo
in staging/src/k8s.io/kubectl/pkg/util/i18n/translations/kubectl/default/LC_MESSAGES
1796 - 124
mo
k8s.mo
in staging/src/k8s.io/kubectl/pkg/util/i18n/translations/kubectl/en_US/LC_MESSAGES
1796 - 124
azure_loadbalancer.go
in staging/src/k8s.io/legacy-cloud-providers/azure
2190 67 124
pv_controller.go
in pkg/controller/volume/persistentvolume
1298 36 121
zz_generated.conversion.go
in pkg/apis/authorization/v1
420 54 120
zz_generated.conversion.go
in pkg/apis/authorization/v1beta1
420 54 120
options.go
in cmd/kubelet/app/options
343 11 119
validation.go
in pkg/apis/admissionregistration/validation
1092 64 119
zz_generated.conversion.go
in cmd/kubeadm/app/apis/kubeadm/v1beta3
606 66 117
validation.go
in pkg/apis/apps/validation
589 39 112
zz_generated.conversion.go
in pkg/apis/admissionregistration/v1
489 42 104
generic.go
in staging/src/k8s.io/client-go/informers
293 3 101
zz_generated.conversion.go
in pkg/apis/storage/v1alpha1
343 42 88
zz_generated.conversion.go
in pkg/controller/apis/config/v1alpha1
285 14 87
generator_fake_for_type.go
in staging/src/k8s.io/code-generator/cmd/client-gen/generators/fake
485 23 85
horizontal.go
in pkg/controller/podautoscaler
1145 44 85
zz_generated.conversion.go
in pkg/apis/batch/v1
541 60 84
zz_generated.conversion.go
in pkg/apis/authentication/v1
318 40 80