gitextract_a9xsblpa/ ├── .github/ │ ├── renovate.json │ └── workflows/ │ ├── ci.yaml │ ├── fossa.yml │ ├── release.yaml │ └── renovate-vault.yml ├── .gitignore ├── .golangci.json ├── CODEOWNERS ├── LICENSE ├── Makefile ├── README.md ├── VERSION.md ├── codegen.go ├── go.mod ├── go.sum ├── pkg/ │ ├── apply/ │ │ ├── apply.go │ │ ├── client_factory.go │ │ ├── desiredset.go │ │ ├── desiredset_apply.go │ │ ├── desiredset_compare.go │ │ ├── desiredset_compare_test.go │ │ ├── desiredset_crud.go │ │ ├── desiredset_owner.go │ │ ├── desiredset_process.go │ │ ├── desiredset_process_test.go │ │ ├── fake/ │ │ │ └── apply.go │ │ ├── injectors/ │ │ │ └── registry.go │ │ └── reconcilers.go │ ├── broadcast/ │ │ └── generic.go │ ├── cleanup/ │ │ └── cleanup.go │ ├── clients/ │ │ └── clients.go │ ├── codegen/ │ │ └── main.go │ ├── condition/ │ │ └── condition.go │ ├── controller-gen/ │ │ ├── OWNERS │ │ ├── README.md │ │ ├── args/ │ │ │ ├── args.go │ │ │ ├── groupversion.go │ │ │ ├── groupversion_test.go │ │ │ └── testdata/ │ │ │ └── test.go │ │ ├── generators/ │ │ │ ├── client_generator.go │ │ │ ├── factory_go.go │ │ │ ├── group_interface_go.go │ │ │ ├── group_version_interface_go.go │ │ │ ├── list_type_go.go │ │ │ ├── register_group_go.go │ │ │ ├── register_group_version_go.go │ │ │ ├── target.go │ │ │ ├── type_go.go │ │ │ └── util.go │ │ └── main.go │ ├── crd/ │ │ ├── crd.go │ │ ├── crd_test.go │ │ ├── init.go │ │ ├── mockCRDClient_test.go │ │ └── print.go │ ├── data/ │ │ ├── convert/ │ │ │ ├── convert.go │ │ │ └── convert_test.go │ │ ├── data.go │ │ ├── merge.go │ │ ├── values.go │ │ └── values_test.go │ ├── generated/ │ │ └── controllers/ │ │ ├── admissionregistration.k8s.io/ │ │ │ ├── factory.go │ │ │ ├── interface.go │ │ │ └── v1/ │ │ │ ├── interface.go │ │ │ ├── mutatingwebhookconfiguration.go │ │ │ └── validatingwebhookconfiguration.go │ │ ├── apiextensions.k8s.io/ │ │ │ ├── factory.go │ │ │ ├── interface.go │ │ │ └── v1/ │ │ │ ├── customresourcedefinition.go │ │ │ └── interface.go │ │ ├── apiregistration.k8s.io/ │ │ │ ├── factory.go │ │ │ ├── interface.go │ │ │ └── v1/ │ │ │ ├── apiservice.go │ │ │ └── interface.go │ │ ├── apps/ │ │ │ ├── factory.go │ │ │ ├── interface.go │ │ │ └── v1/ │ │ │ ├── daemonset.go │ │ │ ├── deployment.go │ │ │ ├── interface.go │ │ │ └── statefulset.go │ │ ├── batch/ │ │ │ ├── factory.go │ │ │ ├── interface.go │ │ │ └── v1/ │ │ │ ├── interface.go │ │ │ └── job.go │ │ ├── coordination.k8s.io/ │ │ │ ├── factory.go │ │ │ ├── interface.go │ │ │ └── v1/ │ │ │ ├── interface.go │ │ │ └── lease.go │ │ ├── core/ │ │ │ ├── factory.go │ │ │ ├── interface.go │ │ │ └── v1/ │ │ │ ├── configmap.go │ │ │ ├── endpoints.go │ │ │ ├── event.go │ │ │ ├── interface.go │ │ │ ├── limitrange.go │ │ │ ├── namespace.go │ │ │ ├── node.go │ │ │ ├── persistentvolume.go │ │ │ ├── persistentvolumeclaim.go │ │ │ ├── pod.go │ │ │ ├── resourcequota.go │ │ │ ├── secret.go │ │ │ ├── service.go │ │ │ └── serviceaccount.go │ │ ├── discovery/ │ │ │ ├── factory.go │ │ │ ├── interface.go │ │ │ └── v1/ │ │ │ ├── endpointslice.go │ │ │ └── interface.go │ │ ├── extensions/ │ │ │ ├── factory.go │ │ │ ├── interface.go │ │ │ └── v1beta1/ │ │ │ ├── ingress.go │ │ │ └── interface.go │ │ ├── networking.k8s.io/ │ │ │ ├── factory.go │ │ │ ├── interface.go │ │ │ └── v1/ │ │ │ ├── interface.go │ │ │ └── networkpolicy.go │ │ ├── rbac/ │ │ │ ├── factory.go │ │ │ ├── interface.go │ │ │ └── v1/ │ │ │ ├── clusterrole.go │ │ │ ├── clusterrolebinding.go │ │ │ ├── interface.go │ │ │ ├── role.go │ │ │ └── rolebinding.go │ │ └── storage/ │ │ ├── factory.go │ │ ├── interface.go │ │ └── v1/ │ │ ├── interface.go │ │ └── storageclass.go │ ├── generic/ │ │ ├── cache.go │ │ ├── cache_test.go │ │ ├── clientMocks_test.go │ │ ├── controller.go │ │ ├── controllerFactoryMocks_test.go │ │ ├── controller_test.go │ │ ├── embeddedClient.go │ │ ├── factory.go │ │ ├── fake/ │ │ │ ├── README.md │ │ │ ├── cache.go │ │ │ ├── controller.go │ │ │ ├── fake_test.go │ │ │ └── generate.go │ │ ├── generating.go │ │ ├── generating_test.go │ │ ├── remove.go │ │ └── remove_test.go │ ├── genericcondition/ │ │ └── condition.go │ ├── gvk/ │ │ ├── detect.go │ │ └── get.go │ ├── k8scheck/ │ │ └── wait.go │ ├── kstatus/ │ │ └── kstatus.go │ ├── kubeconfig/ │ │ └── loader.go │ ├── kv/ │ │ └── split.go │ ├── leader/ │ │ ├── leader.go │ │ ├── leader_test.go │ │ └── manager.go │ ├── merr/ │ │ └── error.go │ ├── name/ │ │ ├── name.go │ │ └── name_test.go │ ├── needacert/ │ │ ├── needacert.go │ │ └── needacert_test.go │ ├── objectset/ │ │ ├── objectset.go │ │ └── objectset_test.go │ ├── patch/ │ │ ├── apply.go │ │ └── style.go │ ├── randomtoken/ │ │ └── token.go │ ├── ratelimit/ │ │ └── none.go │ ├── relatedresource/ │ │ ├── all.go │ │ ├── changeset.go │ │ ├── changeset_test.go │ │ └── owner.go │ ├── resolvehome/ │ │ └── main.go │ ├── schemas/ │ │ ├── definition/ │ │ │ └── definition.go │ │ ├── mapper.go │ │ ├── mappers/ │ │ │ ├── access.go │ │ │ ├── alias.go │ │ │ ├── check.go │ │ │ ├── condition.go │ │ │ ├── copy.go │ │ │ ├── default.go │ │ │ ├── drop.go │ │ │ ├── embed.go │ │ │ ├── empty.go │ │ │ ├── enum.go │ │ │ ├── exists.go │ │ │ ├── json_keys.go │ │ │ ├── metadata.go │ │ │ ├── move.go │ │ │ ├── set_value.go │ │ │ └── slice_to_map.go │ │ ├── openapi/ │ │ │ └── generate.go │ │ ├── reflection.go │ │ ├── schemas.go │ │ ├── types.go │ │ └── validation/ │ │ ├── error.go │ │ └── validation.go │ ├── schemes/ │ │ └── all.go │ ├── seen/ │ │ └── strings.go │ ├── signals/ │ │ ├── signal.go │ │ ├── signal_posix.go │ │ └── signal_windows.go │ ├── slice/ │ │ └── contains.go │ ├── start/ │ │ └── all.go │ ├── stringset/ │ │ ├── stringset.go │ │ └── stringset_test.go │ ├── summary/ │ │ ├── capi_cluster_test.go │ │ ├── capi_machine_test.go │ │ ├── capi_machineset_test.go │ │ ├── cattletypes.go │ │ ├── cattletypes_test.go │ │ ├── client/ │ │ │ ├── interface.go │ │ │ ├── options.go │ │ │ └── simple.go │ │ ├── condition.go │ │ ├── condition_test.go │ │ ├── coretypes.go │ │ ├── gvk.go │ │ ├── gvk_test.go │ │ ├── informer/ │ │ │ ├── informer.go │ │ │ ├── informer_test.go │ │ │ ├── interface.go │ │ │ └── watchlist.go │ │ ├── lister/ │ │ │ ├── interface.go │ │ │ ├── lister.go │ │ │ └── shim.go │ │ ├── summarized.go │ │ ├── summarizers.go │ │ ├── summarizers_test.go │ │ └── summary.go │ ├── ticker/ │ │ └── ticker.go │ ├── trigger/ │ │ └── evalall.go │ ├── unstructured/ │ │ └── unstructured.go │ ├── webhook/ │ │ ├── match.go │ │ └── router.go │ └── yaml/ │ ├── objects_test.go │ ├── yaml.go │ └── yaml_test.go └── scripts/ ├── boilerplate.go.txt └── ci