kops/pkg/model/components
justinsb 132a805972 Allow built-in manifests to be replaced by external addons
We identify the external manifests by checking for our labels.
Currently that label is kOps specific, and we'll likely have to evolve
that to something ecosystem-netural.

We only support the GCE CCM addon and the kopeio-networking addon at
first.

For the GCE CCM addon, we need to replace the arguments, in particular
we likely need the Pod CIDR.  Here we need to work with the GCE CCM to
find a mechanism that can allow some of these flags to be communicated
via a more extensible mechanism (env vars or config maps, likely,
though possibly CRDs).

This is all behind the ClusterAddons feature flag at the moment, so we
can figure this out with other projects safely.

Co-authored-by: John Gardiner Myers <jgmyers@proofpoint.com>
2023-01-05 20:29:56 -05:00
..
addonmanifests Allow built-in manifests to be replaced by external addons 2023-01-05 20:29:56 -05:00
etcdmanager EnsureTask should panic on error 2023-01-04 08:29:20 -05:00
kopscontroller Use short service name with discovery labels 2022-12-26 13:21:43 +02:00
kubeapiserver Refactor NewAssetBuilder to not take a Cluster 2023-01-01 13:37:52 -08:00
kubescheduler Refactor NewAssetBuilder to not take a Cluster 2023-01-01 13:37:52 -08:00
apiserver.go v1alpha3: Move AWS EBS CSI spec under CloudProvider.AWS 2022-12-19 00:10:16 -08:00
aws.go v1alpha3: Move AWS-specific CloudConfig settings to AWSSpec 2022-12-25 16:12:02 -08:00
awscloudcontrollermanager.go Remove code for no-longer-supported k8s 1.21 2022-12-24 21:44:50 -08:00
awsebscsidriver.go Remove code for no-longer-supported k8s 1.21 2022-12-24 21:44:50 -08:00
calico.go Use prefixes for IPv6 with Calico 2021-10-30 20:57:40 +03:00
cilium.go Bump cilium to 1.12.5 2022-12-21 11:40:39 +01:00
cloudconfiguration.go v1alpha3: Move AWS-specific CloudConfig settings to AWSSpec 2022-12-25 16:12:02 -08:00
cloudconfiguration_test.go Replace fi.Bool/Float*/Int*/String() with fi.PtrTo() 2022-11-19 03:45:22 +02:00
clusterautoscaler.go Bump cluster autoscaler to 1.26.1 2023-01-05 13:40:26 +01:00
containerd.go Update containerd to v1.6.14 2022-12-20 00:59:07 +02:00
containerd_test.go Refactor NewAssetBuilder to not take a Cluster 2023-01-01 13:37:52 -08:00
context.go v1alpha3: move networking fields under networking 2022-12-02 19:19:59 -08:00
defaults.go hetzner: Create cluster without DNS or Gossip 2022-10-27 11:29:37 +03:00
discovery.go v1alpha3: Move API-related settings under API 2022-11-19 10:27:12 -08:00
docker.go Replace fi.Bool/Float*/Int*/StringValue() with fi.ValueOf 2022-11-19 03:45:23 +02:00
etcd.go Remove code for no-longer-supported k8s 1.21 2022-12-24 21:44:50 -08:00
gcpcloudcontrollermanager.go v1alpha3: move networking fields under networking 2022-12-02 19:19:59 -08:00
gcppdcsidriver.go v1alpha3: Move some GCE-specific fields to CloudProvider.GCE 2022-12-19 08:28:28 -08:00
hetznercloudcontrollermanager.go v1alpha3: move networking fields under networking 2022-12-02 19:19:59 -08:00
image_test.go Refactor NewAssetBuilder to not take a Cluster 2023-01-01 13:37:52 -08:00
kubecontrollermanager.go v1alpha3: Move AWS EBS CSI spec under CloudProvider.AWS 2022-12-19 00:10:16 -08:00
kubecontrollermanager_test.go Refactor NewAssetBuilder to not take a Cluster 2023-01-01 13:37:52 -08:00
kubedns.go Upgrade k8s-dns-node-cache to 1.22.15 2022-12-19 19:26:21 -08:00
kubelet.go Merge pull request #14869 from johngmyers/upd-min-version 2022-12-24 23:59:27 -08:00
kubelet_test.go Refactor NewAssetBuilder to not take a Cluster 2023-01-01 13:37:52 -08:00
kubeproxy.go Replace fi.Bool/Float*/Int*/String() with fi.PtrTo() 2022-11-19 03:45:22 +02:00
kubescheduler.go v1alpha3: Move AWS EBS CSI spec under CloudProvider.AWS 2022-12-19 00:10:16 -08:00
kubescheduler_test.go Refactor NewAssetBuilder to not take a Cluster 2023-01-01 13:37:52 -08:00
networking.go v1alpha3: move networking fields under networking 2022-12-02 19:19:59 -08:00
nodeproblemdetector.go Replace fi.Bool/Float*/Int*/String() with fi.PtrTo() 2022-11-19 03:45:22 +02:00
nodeterminationhandler.go v1alpha3: move AWS-specific fields to AWSSpec 2022-12-18 15:16:49 -08:00
openstack.go Replace fi.Bool/Float*/Int*/String() with fi.PtrTo() 2022-11-19 03:45:22 +02:00