From b513a47b4da174389c2256e70794752443c45c49 Mon Sep 17 00:00:00 2001 From: Lukas Lindqvist Date: Sat, 5 Dec 2020 13:12:19 +0100 Subject: [PATCH 1/2] Remove constant KubeletVolumePluginDir Kubelet already has defaults for this, so this should not be needed. Signed-off-by: Lukas Lindqvist --- pkg/component/server/kubeletconfig.go | 8 +++++--- pkg/component/server/kubeletconfig_test.go | 5 +++-- pkg/component/worker/kubelet.go | 6 ------ 3 files changed, 8 insertions(+), 11 deletions(-) diff --git a/pkg/component/server/kubeletconfig.go b/pkg/component/server/kubeletconfig.go index c0666f744ba9..0419f64a3df1 100644 --- a/pkg/component/server/kubeletconfig.go +++ b/pkg/component/server/kubeletconfig.go @@ -82,14 +82,15 @@ func (k *KubeletConfig) Run() error { func (k *KubeletConfig) run(dnsAddress string) (*bytes.Buffer, error) { manifest := bytes.NewBuffer([]byte{}) clientCAFile := filepath.Join(k.k0sVars.CertRootDir, "ca.crt") - defaultProfile := getDefaultProfile(dnsAddress, clientCAFile) + volumePluginDir := k.k0sVars.KubeletVolumePluginDir + defaultProfile := getDefaultProfile(dnsAddress, clientCAFile, volumePluginDir) if err := k.writeConfigMapWithProfile(manifest, "default", defaultProfile); err != nil { return nil, fmt.Errorf("can't write manifest for default profile config map: %v", err) } configMapNames := []string{formatProfileName("default")} for _, profile := range k.clusterSpec.WorkerProfiles { - profileConfig := getDefaultProfile(dnsAddress, clientCAFile) + profileConfig := getDefaultProfile(dnsAddress, clientCAFile, volumePluginDir) merged, err := mergeProfiles(&profileConfig, profile.Values) if err != nil { return nil, fmt.Errorf("can't merge profile `%s` with default profile: %v", profile.Name, err) @@ -161,7 +162,7 @@ func (k *KubeletConfig) writeRbacRoleBindings(w io.Writer, configMapNames []stri return tw.WriteToBuffer(w) } -func getDefaultProfile(dnsAddress string, clientCAFile string) unstructuredYamlObject { +func getDefaultProfile(dnsAddress string, clientCAFile string, volumePluginDir string) unstructuredYamlObject { // the motivation to keep it like this instead of the yaml template: // - it's easier to merge programatically defined structure // - apart from map[string]interface there is no good way to define free-form mapping @@ -201,6 +202,7 @@ func getDefaultProfile(dnsAddress string, clientCAFile string) unstructuredYamlO "TLS_RSA_WITH_AES_128_GCM_SHA256", }, "volumeStatsAggPeriod": "0s", + "volumePluginDir": volumePluginDir, "failSwapOn": false, } } diff --git a/pkg/component/server/kubeletconfig_test.go b/pkg/component/server/kubeletconfig_test.go index 9db59f23d3e0..78a0eebad482 100644 --- a/pkg/component/server/kubeletconfig_test.go +++ b/pkg/component/server/kubeletconfig_test.go @@ -31,6 +31,7 @@ var k0sVars = constant.GetConfig("") func Test_KubeletConfig(t *testing.T) { dnsAddr := "dns.local" + volumePluginDir := k0sVars.KubeletVolumePluginDir clientCAFile := filepath.Join(k0sVars.CertRootDir, "ca.crt") t.Run("default_profile_only", func(t *testing.T) { @@ -78,12 +79,12 @@ func Test_KubeletConfig(t *testing.T) { assert.NoError(t, yaml.Unmarshal([]byte(manifestYamls[2]), &profileYYY)) // manually apple the same changes to default config and check that there is no diff - defaultProfileKubeletConfig := getDefaultProfile(dnsAddr, clientCAFile) + defaultProfileKubeletConfig := getDefaultProfile(dnsAddr, clientCAFile, volumePluginDir) defaultProfileKubeletConfig["authentication"].(map[string]interface{})["anonymous"].(map[string]interface{})["enabled"] = false defaultWithChangesXXX, err := yaml.Marshal(defaultProfileKubeletConfig) assert.NoError(t, err) - defaultProfileKubeletConfig = getDefaultProfile(dnsAddr, clientCAFile) + defaultProfileKubeletConfig = getDefaultProfile(dnsAddr, clientCAFile, volumePluginDir) defaultProfileKubeletConfig["authentication"].(map[string]interface{})["webhook"].(map[string]interface{})["cacheTTL"] = "15s" defaultWithChangesYYY, err := yaml.Marshal(defaultProfileKubeletConfig) diff --git a/pkg/component/worker/kubelet.go b/pkg/component/worker/kubelet.go index 2b9431f7847f..fadc65089d39 100644 --- a/pkg/component/worker/kubelet.go +++ b/pkg/component/worker/kubelet.go @@ -64,11 +64,6 @@ func (k *Kubelet) Init() error { return errors.Wrapf(err, "failed to create %s", k.dataDir) } - err = util.InitDirectory(k.K0sVars.KubeletVolumePluginDir, constant.KubeletVolumePluginDirMode) - if err != nil { - return errors.Wrapf(err, "failed to create %s", k.K0sVars.KubeletVolumePluginDir) - } - return nil } @@ -82,7 +77,6 @@ func (k *Kubelet) Run() error { args := []string{ fmt.Sprintf("--root-dir=%s", k.dataDir), - fmt.Sprintf("--volume-plugin-dir=%s", k.K0sVars.KubeletVolumePluginDir), fmt.Sprintf("--config=%s", kubeletConfigPath), fmt.Sprintf("--bootstrap-kubeconfig=%s", k.K0sVars.KubeletBootstrapConfigPath), From fed48cde00a049c11e5ac1968ab6ced0734358d8 Mon Sep 17 00:00:00 2001 From: Lukas Lindqvist Date: Sat, 5 Dec 2020 00:36:26 +0100 Subject: [PATCH 2/2] Add support for changing flexvol-host-driver path in calico Signed-off-by: Lukas Lindqvist --- docs/configuration.md | 12 ++ docs/troubleshooting.md | 28 ++- pkg/apis/v1beta1/calico.go | 23 +-- pkg/component/server/calico.go | 28 +-- pkg/component/server/calico_test.go | 54 ++++++ static/gen_manifests.go | 161 ++++++++---------- .../calico/DaemonSet/calico-node.yaml | 2 +- 7 files changed, 198 insertions(+), 110 deletions(-) diff --git a/docs/configuration.md b/docs/configuration.md index c8c99d202d73..b29793303e8f 100644 --- a/docs/configuration.md +++ b/docs/configuration.md @@ -89,6 +89,7 @@ spec: vxlanVNI: 4096 mtu: 1450 wireguard: false + flexVolumeDriverPath: /usr/libexec/k0s/kubelet-plugins/volume/exec/nodeagent~uds podSecurityPolicy: defaultPolicy: 00-k0s-privileged workerProfiles: [] @@ -173,6 +174,7 @@ Using type `etcd` will make k0s to create and manage an elastic etcd cluster wit - `vxlanVNI`: The virtual network ID to use for VXLAN. (default: `4096`) - `mtu`: MTU to use for overlay network (default `1450`) - `wireguard`: enable wireguard based encryption (default `false`). Your host system must be wireguard ready. See https://docs.projectcalico.org/security/encrypt-cluster-pod-traffic for details. +- `flexVolumeDriverPath`: The host path to use for Calicos flex-volume-driver (default: `/usr/libexec/k0s/kubelet-plugins/volume/exec/nodeagent~uds`). This should only need to be changed if the default path is unwriteable. See https://github.com/projectcalico/calico/issues/2712 for details. This option should ideally be paired with a custom volumePluginDir in the profile used on your worker nodes. ### `spec.podSecurityPolicy` @@ -211,6 +213,16 @@ Example: innerKey: innerValue ``` + +Custom volumePluginDir: + +``` + workerProfiles: + - name: custom-role + values: + volumePluginDir: /var/libexec/k0s/kubelet-plugins/volume/exec +``` + ### `images` Each node under the `images` key has the same structure ``` diff --git a/docs/troubleshooting.md b/docs/troubleshooting.md index 52610fb30245..c4b9e90864ce 100644 --- a/docs/troubleshooting.md +++ b/docs/troubleshooting.md @@ -49,4 +49,30 @@ As Etcd is not fully supported on ARM architecture it also means that k0s contro Once we enable [cloud provider support](cloud-providers.md) on kubelet on worker nodes, kubelet will automatically add a taint `node.cloudprovider.kubernetes.io/uninitialized` for the node. This tain will prevent normal workloads to be scheduled on the node untill the cloud provider controller actually runs second initialization on the node and removes the taint. This means that these nodes are not schedulable untill the cloud provider controller is actually succesfully running on the cluster. -For troubleshooting your specific cloud provider see its documentation. \ No newline at end of file +For troubleshooting your specific cloud provider see its documentation. + +## k0s not working with read only `/usr` + +By default k0s does not run on nodes where `/usr` is read only. + +This can be fixed by changing the default path for `volumePluginDir` in your k0s config. You will need to change to values, one for the kubelet itself, and one for Calico. + +Here is a snippet of an example config with the default values changed: + +```yaml +spec: + controllerManager: + extraArgs: + flex-volume-plugin-dir: "/etc/kubernetes/kubelet-plugins/volume/exec" + network: + calico: + flexVolumeDriverPath: /etc/k0s/kubelet-plugins/volume/exec/nodeagent~uds + workerProfiles: + - name: coreos + values: + volumePluginDir: /etc/k0s/kubelet-plugins/volume/exec/ +``` + +With this config you can start your server as usual. Any workers will need to be started with + +`k0s worker --profile coreos [TOKEN]` diff --git a/pkg/apis/v1beta1/calico.go b/pkg/apis/v1beta1/calico.go index d8c039530c12..f69ad98f5f67 100644 --- a/pkg/apis/v1beta1/calico.go +++ b/pkg/apis/v1beta1/calico.go @@ -17,21 +17,23 @@ package v1beta1 // Calico defines the calico related config options type Calico struct { - Mode string `yaml:"mode"` - VxlanPort int `yaml:"vxlanPort"` - VxlanVNI int `yaml:"vxlanVNI"` - MTU int `yaml:"mtu"` - EnableWireguard bool `yaml:"wireguard"` + Mode string `yaml:"mode"` + VxlanPort int `yaml:"vxlanPort"` + VxlanVNI int `yaml:"vxlanVNI"` + MTU int `yaml:"mtu"` + EnableWireguard bool `yaml:"wireguard"` + FlexVolumeDriverPath string `yaml:"flexVolumeDriverPath"` } // DefaultCalico returns sane defaults for calico func DefaultCalico() *Calico { return &Calico{ - Mode: "vxlan", - VxlanPort: 4789, - VxlanVNI: 4096, - MTU: 1450, - EnableWireguard: false, + Mode: "vxlan", + VxlanPort: 4789, + VxlanVNI: 4096, + MTU: 1450, + EnableWireguard: false, + FlexVolumeDriverPath: "/usr/libexec/k0s/kubelet-plugins/volume/exec/nodeagent~uds", } } @@ -42,6 +44,7 @@ func (c *Calico) UnmarshalYAML(unmarshal func(interface{}) error) error { c.VxlanVNI = 4096 c.MTU = 1450 c.EnableWireguard = false + c.FlexVolumeDriverPath = "/usr/libexec/kubernetes/kubelet-plugins/volume/exec/nodeagent~uds" type ycalico Calico yc := (*ycalico)(c) diff --git a/pkg/component/server/calico.go b/pkg/component/server/calico.go index 60352add047a..256503df037a 100644 --- a/pkg/component/server/calico.go +++ b/pkg/component/server/calico.go @@ -45,12 +45,13 @@ type manifestsSaver interface { } type calicoConfig struct { - MTU int - Mode string - VxlanPort int - VxlanVNI int - ClusterCIDR string - EnableWireguard bool + MTU int + Mode string + VxlanPort int + VxlanVNI int + ClusterCIDR string + EnableWireguard bool + FlexVolumeDriverPath string CalicoCNIImage string CalicoFlexVolumeImage string @@ -189,12 +190,15 @@ func (c *Calico) processConfigChanges(previousConfig calicoConfig) *calicoConfig func (c *Calico) getConfig() (calicoConfig, error) { config := calicoConfig{ - MTU: c.clusterConf.Spec.Network.Calico.MTU, - Mode: c.clusterConf.Spec.Network.Calico.Mode, - VxlanPort: c.clusterConf.Spec.Network.Calico.VxlanPort, - VxlanVNI: c.clusterConf.Spec.Network.Calico.VxlanVNI, - EnableWireguard: c.clusterConf.Spec.Network.Calico.EnableWireguard, - ClusterCIDR: c.clusterConf.Spec.Network.PodCIDR, + MTU: c.clusterConf.Spec.Network.Calico.MTU, + Mode: c.clusterConf.Spec.Network.Calico.Mode, + VxlanPort: c.clusterConf.Spec.Network.Calico.VxlanPort, + VxlanVNI: c.clusterConf.Spec.Network.Calico.VxlanVNI, + EnableWireguard: c.clusterConf.Spec.Network.Calico.EnableWireguard, + FlexVolumeDriverPath: c.clusterConf.Spec.Network.Calico.FlexVolumeDriverPath, + + ClusterCIDR: c.clusterConf.Spec.Network.PodCIDR, + CalicoCNIImage: c.clusterConf.Images.Calico.CNI.URI(), CalicoFlexVolumeImage: c.clusterConf.Images.Calico.FlexVolume.URI(), CalicoNodeImage: c.clusterConf.Images.Calico.Node.URI(), diff --git a/pkg/component/server/calico_test.go b/pkg/component/server/calico_test.go index 029e90ff5674..c283f541c5d6 100644 --- a/pkg/component/server/calico_test.go +++ b/pkg/component/server/calico_test.go @@ -97,6 +97,53 @@ func TestCalicoManifests(t *testing.T) { } require.False(t, found, "Must not have FELIX_WIREGUARDENABLED env setting if config spec has no wireguard enabled") }) + + t.Run("flex_volume_driver_path_set_from_config", func(t *testing.T) { + cfg := v1beta1.DefaultClusterConfig() + cfg.Spec.Network.Calico.FlexVolumeDriverPath = "/etc/libexec/k0s/kubelet-plugins/volume/exec/nodeagent~uds" + saver := inMemorySaver{} + calico, err := NewCalico(cfg, saver) + require.NoError(t, err) + + _ = calico.processConfigChanges(calicoConfig{}) + + daemonSetManifestRaw, foundRaw := saver["calico-DaemonSet-calico-node.yaml"] + require.True(t, foundRaw, "must have daemon set for calico") + spec := daemonSetContainersEnv{} + require.NoError(t, yaml.Unmarshal(daemonSetManifestRaw, &spec)) + found := false + for _, volume := range spec.Spec.Template.Spec.Volumes { + if volume.Name != "flexvol-driver-host" { + continue + } + found = true + require.Equal(t, "/etc/libexec/k0s/kubelet-plugins/volume/exec/nodeagent~uds", volume.HostPath.Path) + } + require.True(t, found, "Must have flexvol-driver-host volume") + }) + + t.Run("flex_volume_driver_path_set_from_default", func(t *testing.T) { + cfg := v1beta1.DefaultClusterConfig() + saver := inMemorySaver{} + calico, err := NewCalico(cfg, saver) + require.NoError(t, err) + + _ = calico.processConfigChanges(calicoConfig{}) + + daemonSetManifestRaw, foundRaw := saver["calico-DaemonSet-calico-node.yaml"] + require.True(t, foundRaw, "must have daemon set for calico") + spec := daemonSetContainersEnv{} + require.NoError(t, yaml.Unmarshal(daemonSetManifestRaw, &spec)) + found := false + for _, volume := range spec.Spec.Template.Spec.Volumes { + if volume.Name != "flexvol-driver-host" { + continue + } + found = true + require.Equal(t, "/usr/libexec/k0s/kubelet-plugins/volume/exec/nodeagent~uds", volume.HostPath.Path) + } + require.True(t, found, "Must have flexvol-driver-host volume") + }) } // this structure is needed only for unit tests and basocally it describes some fields that are needed to be parsed out of the daemon set manifest @@ -112,6 +159,13 @@ type daemonSetContainersEnv struct { ValueFrom interface{} `yaml:"valueFrom"` } `yaml:"env"` } `yaml:"containers"` + Volumes []struct { + Name string `yaml:"name"` + HostPath struct { + Type string `yaml:"type"` + Path string `yaml:"path"` + } `yaml:"hostPath"` + } `yaml:"volumes"` } `yaml:"spec"` } `yaml:"template"` } `yaml:"spec"` diff --git a/static/gen_manifests.go b/static/gen_manifests.go index 4b56451e8cb9..b7517fc9481c 100644 --- a/static/gen_manifests.go +++ b/static/gen_manifests.go @@ -1,4 +1,4 @@ -// Code generated for package static by go-bindata DO NOT EDIT. (@generated) +// Code generated by go-bindata. // sources: // static/gen_manifests.go // static/manifests/calico/ClusterRole/calico-kube-controllers.yaml @@ -26,6 +26,8 @@ // static/manifests/calico/ServiceAccount/calico-kube-controllers.yaml // static/manifests/calico/ServiceAccount/calico-node.yaml // static/manifests/helm/CustomResourceDefinition/helm.k0sproject.io_charts.yaml +// DO NOT EDIT! + package static import ( @@ -38,8 +40,6 @@ import ( "path/filepath" "strings" "time" - - "github.com/k0sproject/k0s/internal/util" ) func bindataRead(data []byte, name string) ([]byte, error) { @@ -74,32 +74,21 @@ type bindataFileInfo struct { modTime time.Time } -// Name return file name func (fi bindataFileInfo) Name() string { return fi.name } - -// Size return file size func (fi bindataFileInfo) Size() int64 { return fi.size } - -// Mode return file mode func (fi bindataFileInfo) Mode() os.FileMode { return fi.mode } - -// Mode return file modify time func (fi bindataFileInfo) ModTime() time.Time { return fi.modTime } - -// IsDir return file whether a directory func (fi bindataFileInfo) IsDir() bool { - return fi.mode&os.ModeDir != 0 + return false } - -// Sys return file is sys mode func (fi bindataFileInfo) Sys() interface{} { return nil } @@ -119,7 +108,7 @@ func gen_manifestsGo() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "gen_manifests.go", size: 0, mode: os.FileMode(420), modTime: time.Unix(1604960929, 0)} + info := bindataFileInfo{name: "gen_manifests.go", size: 0, mode: os.FileMode(420), modTime: time.Unix(1607179479, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -139,7 +128,7 @@ func manifestsCalicoClusterroleCalicoKubeControllersYaml() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "manifests/calico/ClusterRole/calico-kube-controllers.yaml", size: 1639, mode: os.FileMode(420), modTime: time.Unix(1604395018, 0)} + info := bindataFileInfo{name: "manifests/calico/ClusterRole/calico-kube-controllers.yaml", size: 1639, mode: os.FileMode(420), modTime: time.Unix(1607105054, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -159,7 +148,7 @@ func manifestsCalicoClusterroleCalicoNodeYaml() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "manifests/calico/ClusterRole/calico-node.yaml", size: 3545, mode: os.FileMode(420), modTime: time.Unix(1604395018, 0)} + info := bindataFileInfo{name: "manifests/calico/ClusterRole/calico-node.yaml", size: 3545, mode: os.FileMode(420), modTime: time.Unix(1607105054, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -179,7 +168,7 @@ func manifestsCalicoClusterrolebindingCalicoKubeControllersYaml() (*asset, error return nil, err } - info := bindataFileInfo{name: "manifests/calico/ClusterRoleBinding/calico-kube-controllers.yaml", size: 301, mode: os.FileMode(420), modTime: time.Unix(1604395018, 0)} + info := bindataFileInfo{name: "manifests/calico/ClusterRoleBinding/calico-kube-controllers.yaml", size: 301, mode: os.FileMode(420), modTime: time.Unix(1607105054, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -199,7 +188,7 @@ func manifestsCalicoClusterrolebindingCalicoNodeYaml() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "manifests/calico/ClusterRoleBinding/calico-node.yaml", size: 266, mode: os.FileMode(420), modTime: time.Unix(1604395018, 0)} + info := bindataFileInfo{name: "manifests/calico/ClusterRoleBinding/calico-node.yaml", size: 266, mode: os.FileMode(420), modTime: time.Unix(1607105054, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -219,7 +208,7 @@ func manifestsCalicoConfigmapCalicoConfigYaml() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "manifests/calico/ConfigMap/calico-config.yaml", size: 1667, mode: os.FileMode(420), modTime: time.Unix(1604395018, 0)} + info := bindataFileInfo{name: "manifests/calico/ConfigMap/calico-config.yaml", size: 1667, mode: os.FileMode(420), modTime: time.Unix(1607105054, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -239,7 +228,7 @@ func manifestsCalicoCustomresourcedefinitionBgpconfigurationsCrdProjectcalicoOrg return nil, err } - info := bindataFileInfo{name: "manifests/calico/CustomResourceDefinition/bgpconfigurations.crd.projectcalico.org.yaml", size: 5977, mode: os.FileMode(420), modTime: time.Unix(1604395018, 0)} + info := bindataFileInfo{name: "manifests/calico/CustomResourceDefinition/bgpconfigurations.crd.projectcalico.org.yaml", size: 5977, mode: os.FileMode(420), modTime: time.Unix(1607105054, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -259,7 +248,7 @@ func manifestsCalicoCustomresourcedefinitionBgppeersCrdProjectcalicoOrgYaml() (* return nil, err } - info := bindataFileInfo{name: "manifests/calico/CustomResourceDefinition/bgppeers.crd.projectcalico.org.yaml", size: 4924, mode: os.FileMode(420), modTime: time.Unix(1604395018, 0)} + info := bindataFileInfo{name: "manifests/calico/CustomResourceDefinition/bgppeers.crd.projectcalico.org.yaml", size: 4924, mode: os.FileMode(420), modTime: time.Unix(1607105054, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -279,7 +268,7 @@ func manifestsCalicoCustomresourcedefinitionBlockaffinitiesCrdProjectcalicoOrgYa return nil, err } - info := bindataFileInfo{name: "manifests/calico/CustomResourceDefinition/blockaffinities.crd.projectcalico.org.yaml", size: 2160, mode: os.FileMode(420), modTime: time.Unix(1604395018, 0)} + info := bindataFileInfo{name: "manifests/calico/CustomResourceDefinition/blockaffinities.crd.projectcalico.org.yaml", size: 2160, mode: os.FileMode(420), modTime: time.Unix(1607105054, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -299,7 +288,7 @@ func manifestsCalicoCustomresourcedefinitionClusterinformationsCrdProjectcalicoO return nil, err } - info := bindataFileInfo{name: "manifests/calico/CustomResourceDefinition/clusterinformations.crd.projectcalico.org.yaml", size: 2571, mode: os.FileMode(420), modTime: time.Unix(1604395018, 0)} + info := bindataFileInfo{name: "manifests/calico/CustomResourceDefinition/clusterinformations.crd.projectcalico.org.yaml", size: 2571, mode: os.FileMode(420), modTime: time.Unix(1607105054, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -319,7 +308,7 @@ func manifestsCalicoCustomresourcedefinitionFelixconfigurationsCrdProjectcalicoO return nil, err } - info := bindataFileInfo{name: "manifests/calico/CustomResourceDefinition/felixconfigurations.crd.projectcalico.org.yaml", size: 29889, mode: os.FileMode(420), modTime: time.Unix(1604395018, 0)} + info := bindataFileInfo{name: "manifests/calico/CustomResourceDefinition/felixconfigurations.crd.projectcalico.org.yaml", size: 29889, mode: os.FileMode(420), modTime: time.Unix(1607105054, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -339,7 +328,7 @@ func manifestsCalicoCustomresourcedefinitionGlobalnetworkpoliciesCrdProjectcalic return nil, err } - info := bindataFileInfo{name: "manifests/calico/CustomResourceDefinition/globalnetworkpolicies.crd.projectcalico.org.yaml", size: 46352, mode: os.FileMode(420), modTime: time.Unix(1604395018, 0)} + info := bindataFileInfo{name: "manifests/calico/CustomResourceDefinition/globalnetworkpolicies.crd.projectcalico.org.yaml", size: 46352, mode: os.FileMode(420), modTime: time.Unix(1607105054, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -359,7 +348,7 @@ func manifestsCalicoCustomresourcedefinitionGlobalnetworksetsCrdProjectcalicoOrg return nil, err } - info := bindataFileInfo{name: "manifests/calico/CustomResourceDefinition/globalnetworksets.crd.projectcalico.org.yaml", size: 2043, mode: os.FileMode(420), modTime: time.Unix(1604395018, 0)} + info := bindataFileInfo{name: "manifests/calico/CustomResourceDefinition/globalnetworksets.crd.projectcalico.org.yaml", size: 2043, mode: os.FileMode(420), modTime: time.Unix(1607105054, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -379,7 +368,7 @@ func manifestsCalicoCustomresourcedefinitionHostendpointsCrdProjectcalicoOrgYaml return nil, err } - info := bindataFileInfo{name: "manifests/calico/CustomResourceDefinition/hostendpoints.crd.projectcalico.org.yaml", size: 5099, mode: os.FileMode(420), modTime: time.Unix(1604395018, 0)} + info := bindataFileInfo{name: "manifests/calico/CustomResourceDefinition/hostendpoints.crd.projectcalico.org.yaml", size: 5099, mode: os.FileMode(420), modTime: time.Unix(1607105054, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -399,7 +388,7 @@ func manifestsCalicoCustomresourcedefinitionIpamblocksCrdProjectcalicoOrgYaml() return nil, err } - info := bindataFileInfo{name: "manifests/calico/CustomResourceDefinition/ipamblocks.crd.projectcalico.org.yaml", size: 2732, mode: os.FileMode(420), modTime: time.Unix(1604395018, 0)} + info := bindataFileInfo{name: "manifests/calico/CustomResourceDefinition/ipamblocks.crd.projectcalico.org.yaml", size: 2732, mode: os.FileMode(420), modTime: time.Unix(1607105054, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -419,7 +408,7 @@ func manifestsCalicoCustomresourcedefinitionIpamconfigsCrdProjectcalicoOrgYaml() return nil, err } - info := bindataFileInfo{name: "manifests/calico/CustomResourceDefinition/ipamconfigs.crd.projectcalico.org.yaml", size: 1811, mode: os.FileMode(420), modTime: time.Unix(1604395018, 0)} + info := bindataFileInfo{name: "manifests/calico/CustomResourceDefinition/ipamconfigs.crd.projectcalico.org.yaml", size: 1811, mode: os.FileMode(420), modTime: time.Unix(1607105054, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -439,7 +428,7 @@ func manifestsCalicoCustomresourcedefinitionIpamhandlesCrdProjectcalicoOrgYaml() return nil, err } - info := bindataFileInfo{name: "manifests/calico/CustomResourceDefinition/ipamhandles.crd.projectcalico.org.yaml", size: 1841, mode: os.FileMode(420), modTime: time.Unix(1604395018, 0)} + info := bindataFileInfo{name: "manifests/calico/CustomResourceDefinition/ipamhandles.crd.projectcalico.org.yaml", size: 1841, mode: os.FileMode(420), modTime: time.Unix(1607105054, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -459,7 +448,7 @@ func manifestsCalicoCustomresourcedefinitionIppoolsCrdProjectcalicoOrgYaml() (*a return nil, err } - info := bindataFileInfo{name: "manifests/calico/CustomResourceDefinition/ippools.crd.projectcalico.org.yaml", size: 4370, mode: os.FileMode(420), modTime: time.Unix(1604395018, 0)} + info := bindataFileInfo{name: "manifests/calico/CustomResourceDefinition/ippools.crd.projectcalico.org.yaml", size: 4370, mode: os.FileMode(420), modTime: time.Unix(1607105054, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -479,7 +468,7 @@ func manifestsCalicoCustomresourcedefinitionKubecontrollersconfigurationsCrdProj return nil, err } - info := bindataFileInfo{name: "manifests/calico/CustomResourceDefinition/kubecontrollersconfigurations.crd.projectcalico.org.yaml", size: 11294, mode: os.FileMode(420), modTime: time.Unix(1604395018, 0)} + info := bindataFileInfo{name: "manifests/calico/CustomResourceDefinition/kubecontrollersconfigurations.crd.projectcalico.org.yaml", size: 11294, mode: os.FileMode(420), modTime: time.Unix(1607105054, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -499,7 +488,7 @@ func manifestsCalicoCustomresourcedefinitionNetworkpoliciesCrdProjectcalicoOrgYa return nil, err } - info := bindataFileInfo{name: "manifests/calico/CustomResourceDefinition/networkpolicies.crd.projectcalico.org.yaml", size: 45287, mode: os.FileMode(420), modTime: time.Unix(1604395018, 0)} + info := bindataFileInfo{name: "manifests/calico/CustomResourceDefinition/networkpolicies.crd.projectcalico.org.yaml", size: 45287, mode: os.FileMode(420), modTime: time.Unix(1607105054, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -519,12 +508,12 @@ func manifestsCalicoCustomresourcedefinitionNetworksetsCrdProjectcalicoOrgYaml() return nil, err } - info := bindataFileInfo{name: "manifests/calico/CustomResourceDefinition/networksets.crd.projectcalico.org.yaml", size: 1871, mode: os.FileMode(420), modTime: time.Unix(1604395018, 0)} + info := bindataFileInfo{name: "manifests/calico/CustomResourceDefinition/networksets.crd.projectcalico.org.yaml", size: 1871, mode: os.FileMode(420), modTime: time.Unix(1607105054, 0)} a := &asset{bytes: bytes, info: info} return a, nil } -var _manifestsCalicoDaemonsetCalicoNodeYaml = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\x5a\x5f\x8f\xdb\xb8\x11\x7f\xdf\x4f\x31\xd8\x7d\x8d\xec\xa4\xb8\x1e\x0e\xee\x93\x63\x6b\xf7\x84\x78\x6d\xc1\x7f\x36\x77\x28\x0a\x87\x16\x47\x36\x61\x8a\xd4\x91\x94\xd7\x6e\x90\x7e\xf6\x82\x94\x6c\x4b\xb2\xe4\xdd\xcb\x5d\xef\x52\xb4\x7e\x08\x36\xd2\x70\xfe\xf3\x37\xc3\xa1\x3c\xcf\xbb\xb9\x83\x99\xcc\x54\x84\x3d\x88\x08\x67\x91\xec\x1a\x4c\x52\x4e\x0c\xea\x6e\xfe\xc0\x13\x92\x62\xe7\x40\x12\x7e\x73\x07\xf3\x0d\xd3\x90\x10\xc1\x62\xd4\x06\x98\xd0\x86\x70\xae\xc1\x6c\x10\x4a\xd4\x10\x49\x61\x08\x13\xa8\xde\x00\xd1\xf0\x8c\xdc\xae\x25\x39\xdd\x60\x1c\x40\xca\xb3\x35\x13\x1a\x88\xa0\x20\xd0\x3c\x4b\xb5\xb5\x6b\x62\xb6\x06\x29\x6e\xee\x00\x49\xb4\x81\x84\x68\x83\xca\xd1\x58\x02\x54\xe0\x78\x33\x01\x04\x3e\x64\x2b\x54\x02\x0d\x6a\x88\x78\x66\xe9\x3a\x37\x5b\x26\x68\x0f\x86\x04\x13\x29\x66\x68\x6e\x48\xca\x9e\x50\x69\x26\x45\x0f\x48\x9a\xea\xee\xee\xdd\x4d\x82\x86\x50\x62\x48\xef\x06\x40\x90\xe4\x64\xb5\x53\xbb\x78\xa6\x53\x62\xdd\xb1\xcd\x56\xe8\xe9\x83\x36\x98\xdc\x00\x70\xb2\x42\xae\xed\x32\x80\xed\x0f\xda\x23\x69\x5a\x5d\xab\x53\x8c\xec\x6b\x8d\x1c\x23\x23\x55\x4e\x9a\x10\x13\x6d\x46\xa5\xb5\x2d\xab\x01\xb2\x94\x12\x83\x33\xa3\x88\xc1\xf5\x21\x27\x36\x87\x14\x7b\x30\x95\x9c\x33\xb1\x5e\x38\x02\xf7\x5c\x95\x9f\x1c\xf9\x26\x64\xbf\x10\x64\x47\x18\x27\x2b\x8e\x3d\x78\x77\x03\x70\x8c\x65\xa1\x4c\xc9\x78\xfb\xe3\x15\xbd\x5a\x35\x03\x38\xda\x66\x7f\xf6\xe1\xac\x62\xa3\x5b\x7a\x8a\x47\x87\xc9\xae\xd4\x3d\xe0\x4c\x64\xfb\xe2\xfd\x46\x6a\x33\xce\xc3\xdc\x03\xa3\x32\x2c\x9e\x1b\xc9\x51\x11\xc3\xa4\x28\x69\x71\x07\x8f\x64\x8b\xa0\x33\x55\xcd\xa9\x35\x1a\x0d\x3a\xda\x20\xcd\x38\x52\x90\x02\x08\xe7\x4e\x1d\xdd\x39\x2d\xf6\x00\xe3\x18\x23\xd3\x83\xb1\x9c\x15\xb4\xa7\x97\x00\x32\xb5\xf2\xa4\xea\x81\xbf\x67\xda\xe8\x8a\x50\xb5\x75\xf9\x99\x4a\x6a\x53\x95\x40\xa4\x98\x61\x11\xe1\x40\x28\xf5\xa4\x80\x58\x2a\x50\x58\x68\xc0\xc4\xba\x2c\x75\x8b\x87\x1e\x0c\x8a\x05\x7d\x4a\xa5\xd0\x13\xc1\x0f\xaf\x11\x5d\x56\xd9\xdf\x63\x94\x99\x57\x68\xac\x51\xed\x58\x84\xfd\x28\x92\x99\x30\xe3\x86\x4c\x2e\xac\x62\x82\x25\xec\x9f\x08\x54\x3e\x0b\xc3\x12\x04\x9a\x29\x26\xd6\x40\x8e\x49\x04\x59\xba\x56\x84\x22\x48\x05\x14\x39\xda\x68\xfc\x0d\x0c\x72\x5e\xde\x64\x46\x02\x95\x40\xe0\x36\x96\x2a\x3a\xb3\x3f\x2e\xb8\xed\xc1\xc6\x98\x54\xf7\xba\xdd\x6a\x26\x50\x19\xe9\x6e\x24\x45\x84\xa9\xd1\x5d\x9b\x00\x5c\x12\xaa\xbb\xa9\xcc\xff\xe9\xde\x19\x54\x09\x13\x2e\x09\x3c\x19\x7b\xf6\xc5\xd1\xb1\xa5\x57\x0f\x8a\x44\x18\xa2\x62\x92\xce\x30\x92\x82\xea\x1e\xbc\x2d\xc8\x52\xc5\xa4\x62\xe6\x30\xe0\x44\xeb\xdc\x15\xf9\xb6\x75\xae\xf0\x8e\x61\x2c\xa8\x99\x60\x66\x70\x84\xa7\x4a\xda\x39\x6c\x3b\x21\x17\xa4\xa8\x62\xa9\x12\x7d\x72\x50\xac\x64\xe2\x52\xd9\xe3\xd2\xa6\x45\x10\xf6\x1f\xad\x63\x0a\xbf\xb3\x94\x24\x9d\x12\xbb\xc0\x40\x44\x04\xac\x30\xf7\x12\x52\x60\x31\x18\x2b\x83\xd9\xec\x8a\x15\xea\xcd\x11\x41\x9d\x8d\x6f\x6c\x08\x58\x0c\x07\x99\xc1\x86\xec\x10\x08\x57\x48\xe8\xa1\xc4\xb3\x50\x85\x5a\xb1\x99\xc6\x66\xd1\x5e\x81\x6c\x05\xb1\x7b\x5b\xca\x28\x96\x90\x35\xf6\xe0\xf3\x67\xe8\x0c\xdc\xf2\xc1\x38\x08\xec\x33\xf8\xf2\xa5\x44\x16\xc9\x24\x21\x16\x50\xff\x7e\xdb\x95\xa9\xe9\x46\x82\x75\x57\x4c\x74\x4b\x22\x6f\xdf\xc0\xad\x57\x48\xb9\xfd\x47\x69\x2d\x8a\xdd\xbd\x92\x49\xaf\xf4\xc8\x2b\xf0\xfd\x91\xa4\x53\x8c\xcb\x6f\x72\xcb\xfa\x9c\xcb\x67\xf8\xb0\x78\xef\x4f\xc7\xfe\xdc\x9f\x2d\x67\xfe\xf4\x29\x18\xf8\xcb\x1f\x27\xb3\xb9\xab\x01\x0d\xef\xc2\xc9\x74\x6e\x5d\xb1\x42\x90\x3b\x54\x8a\x51\x8a\xf9\x3e\xc5\xf7\xe1\x3d\x24\xb6\x70\xd5\x24\xe5\xae\x39\x27\xa9\x57\xec\x24\xed\xa1\xa0\xa9\x64\xc2\xd4\x16\xc8\xd4\xc6\x86\xf0\x0a\x70\x15\x46\x56\xcd\x38\xfa\xbd\xa4\xe8\x78\x32\xf4\x97\xe3\xfe\xa3\x5f\x63\xba\x23\x3c\xc3\xba\x8b\xf2\x5f\xcc\x90\xd3\x06\x17\x9d\xde\x85\xc4\x6c\x7a\x0e\x92\x3b\x36\xbf\x6d\xc2\x37\xaa\x31\xe8\x8f\x82\xc1\x64\x39\xf6\xe7\x1f\x27\xd3\x0f\xc1\xf8\x61\xf9\xbe\x3f\xf8\xe0\x8f\x87\xaf\xd7\xe5\x14\xb2\x0f\x78\x68\x51\xa9\x52\x44\x73\xfa\x06\x2a\x07\x8f\x39\xd1\x72\x45\xa2\x2d\x0a\x5a\xa2\xda\x49\x9e\x25\xf8\x68\x91\x4c\xd7\x5d\x9a\xd8\xa7\xb9\xc9\xdd\x1d\x51\x5d\xce\x56\x2e\x15\x8b\xae\x41\x37\x86\xf7\xbc\x49\x3d\x81\xc6\xa3\x4c\x5d\xe1\x6a\x89\xcb\x19\xde\xc8\x31\x12\xcc\x5b\x31\x51\x63\xa5\x31\xca\x1c\xf2\x48\x61\x70\x6f\xaa\xba\xa7\x8a\xed\x18\xc7\x35\xd2\x5a\xea\x5c\x20\x4d\xa5\x8d\xb2\xed\xd1\x8a\x09\xa2\x18\x96\xcb\x93\xdd\x01\xf6\x55\xad\x5b\x8a\x19\x47\x5b\x0a\x5d\xc3\x24\x2a\xf9\x7e\xcc\x83\x82\xbb\x17\x09\xf6\xfb\xa1\x40\xc1\xf4\xff\xbb\x1e\xee\xc0\xee\x40\x90\xf1\x29\x7a\xe5\xd0\xd8\xf2\xa0\x90\x98\x9a\x46\xa7\x3d\x3a\x0e\x96\x83\xc9\xf8\xbe\x15\x23\x7a\x70\xfb\xee\xad\x97\xef\x9c\x8e\x65\xcc\x99\x36\xb7\x35\x05\xe6\x85\xe0\x5a\x6e\x18\x79\x8c\x7d\x4b\x86\xd4\x35\x29\xa0\xc2\x69\x14\x3c\xfc\x69\x30\x21\xd8\xb2\xb0\x64\xd9\x40\x79\x07\x33\x34\xce\xd7\x76\xe3\x5a\xbe\xb0\x22\x3a\x6f\x08\xed\xd3\xed\x0f\x3a\x3f\x27\xd8\x57\xcd\xb6\xfe\xc9\x00\x7d\xe7\x82\xf5\x38\x5f\xc0\x20\x0f\xd4\x8e\x28\x66\x7b\xf6\xd6\xc0\x3c\xce\x17\x7f\x56\x34\x76\x68\x36\xcb\xc4\x64\x35\x0b\x42\x85\x3b\x14\xa6\x38\xf9\x9d\x90\xcc\xb5\x48\x9a\x23\xa6\xb6\xb3\x8c\xa5\xa5\x52\xcd\x41\x98\x8d\x7c\x3f\x6c\x49\xf9\x98\x70\x8d\xb7\x5f\x51\x21\x7e\x03\x96\x37\xb2\x42\x13\x1d\xab\x4d\x87\xb6\x32\xbb\xac\x31\x5f\x5b\x18\xfa\x94\xda\xde\xf0\x9e\xe3\x1e\x9e\x9c\xcd\x30\x54\x6c\x87\x0a\xcc\x86\x98\x02\x4a\x2c\x45\x8a\xca\xb6\xca\xb0\x10\x6c\x0f\x43\x99\x10\x26\x60\x26\xa3\xad\xdd\x1a\xd2\x1e\x8c\xe4\x33\x0c\xd9\xd6\x9e\xa0\xcb\x55\xc4\xc2\x91\x4c\x92\x4c\xb0\x88\x18\x84\x67\x66\x36\x70\x8f\x9c\xed\x1d\x92\xba\x60\x86\x92\xb3\xe8\x00\xb3\x83\x88\xa0\x1f\x06\x97\xf5\x24\xe6\xb8\xdf\x49\xee\x51\xa7\xd8\xb5\x92\x62\xcd\xc8\xad\x68\xa8\x2c\x6d\x21\x6d\x16\xe3\xd9\x70\x54\xbc\x78\x11\xab\x0b\x7d\xbe\x26\x08\x51\xe3\xc9\x60\x9a\x09\xdd\x3c\xdf\x38\x21\x6b\xe9\xac\xe4\x40\xd6\xd5\xf8\x12\x8b\xd2\xb9\x42\xc9\xb5\x22\x89\x3e\xc1\x75\x9a\x7b\xdc\x56\x3b\x25\x33\xcb\xa1\x60\x5a\x5a\x6e\x2d\xbc\x0c\xc5\xe5\x89\xaf\x31\x0e\x63\x49\x9b\x22\xf0\xbf\x5a\xaf\x17\x1a\xcb\xe1\xea\x87\xc1\x71\x34\x65\x5b\x53\x0b\x5c\x94\x18\xa2\x8d\x54\x2d\xf5\x63\xd8\x9f\xf7\x67\xf3\xc9\xd4\x5f\xce\x7f\x0e\xdb\xca\xf6\x59\xf9\x7a\xb9\xfe\x48\x98\x71\xe6\x5b\x91\x2f\x88\xfa\xd8\x0f\xe6\xcb\xfb\xc9\x74\x79\x92\xd9\x22\xce\x9a\x5d\x17\x64\x0b\xe5\xaf\xad\x8d\xb6\x20\xfe\xf1\xf5\x70\x23\xa5\xc6\x53\x08\x50\x1c\x0f\xb8\x2d\xbd\xca\x7f\xcd\xc9\xc6\x19\x97\xcf\x27\xdd\x30\xcf\xf5\x64\x14\x85\x61\xf1\x21\x0f\x3f\xa6\x5c\x1e\x12\x14\xc6\xbd\x6f\x36\x77\xb4\x98\xcd\xfd\xe9\xd5\x64\xfb\xe1\x22\xcb\xfa\x99\x91\x1e\x45\x83\x51\xde\x2d\xbd\x7f\x08\x21\x08\x81\x50\xaa\x50\xeb\x66\xc7\x06\x6d\x05\x99\x64\x46\xe6\xbc\xaa\x62\x3e\x7f\xf6\x80\xc5\x80\xbf\x40\xe7\xd1\xe6\xd5\x2d\x4b\x59\x7a\x5b\x85\x19\xab\x8c\x2f\x6c\x7f\x03\x41\x58\x93\x50\x8b\x68\x10\x3e\x7d\x17\x4e\x26\xa3\xe5\x05\xe1\x59\x95\x3e\x7f\x26\x87\x0b\x6b\x0b\x01\x52\xc1\x90\x69\xf7\xe7\xd3\x4f\xa3\xfe\xf8\x98\xf8\x14\x63\x92\x71\x63\x1d\x90\x4a\xc9\xaf\xa6\xd5\x49\x09\xc7\xa1\x45\x8b\xb1\x6d\x6c\x2e\x7d\x81\x5c\x63\xd5\x21\xbb\x3d\x27\xa2\xc1\x23\x47\x35\x7f\x0f\x97\x34\x28\x73\xf2\xc8\x7f\xd6\x0d\x4d\xc1\x38\xf2\xb9\xf7\x47\xc1\x4f\xf9\x6a\x5b\x01\x5a\x38\xd8\x2a\xf5\x64\x7d\x14\x4a\x65\xe0\xcb\x97\x17\x79\x3d\x8d\x83\x97\x58\x3d\x8d\x83\x0b\x4e\x2e\x3a\x82\xd6\x03\x51\x24\x70\x27\xf7\xd6\x47\xa6\x70\x9d\x11\x75\x41\x56\xd5\xe3\x63\x30\xf5\x1f\x16\xfd\xa9\x45\xca\xf7\x23\xbf\x11\x76\x1a\x21\xb9\x45\x89\x1c\xa9\xed\x81\xc0\x55\x85\x4c\x08\xe4\x40\xd1\x16\x3c\x0b\x82\x6e\x70\x68\x37\x16\x30\x0d\xe8\x14\xa5\x57\xb4\x0b\xc2\x60\x1c\x84\xdf\xde\x91\xa1\x62\xe3\xe6\x98\x99\x15\x6b\x9b\x13\xb2\x14\xfc\x6f\xdf\xaa\x73\x0a\xbd\xda\xb2\x53\x3a\x7d\x7b\xd6\xcd\x2b\xa0\xb1\xfb\xce\xc1\xc6\x79\xa8\x61\x71\x45\x1b\xa2\x4c\x96\xda\x1c\x15\x52\x20\xa0\xbb\xa6\xe8\x40\x28\x29\x04\xa1\x86\x67\xc6\x39\xac\xea\x15\x3f\xda\x48\x6d\x9b\x40\x7b\x5e\x74\x33\x71\x45\xc4\x1a\x3b\x30\xd8\x10\xb1\xb6\x2d\x98\x7b\xe8\xcc\x07\x12\x9b\xf3\x90\xcc\x4d\xca\x73\xa6\x1b\xb2\xab\xb3\x15\xb2\xb8\x4c\xc9\xfb\x6f\xd0\x1b\x99\x71\x0a\x31\xe1\xdc\x1d\x76\x98\x80\x4f\x9e\x57\xdc\x18\x7a\x11\xa3\xea\xd3\xeb\x40\x70\x10\x0c\xa7\x57\x60\xa7\xa8\xf1\x96\xea\x02\x79\xce\x58\xef\x26\x42\x5c\xae\x9d\x81\x5a\xc2\x27\xdb\x23\x46\x86\xdb\x67\xfa\x93\xbb\xe4\x6c\x29\xcc\x85\x3a\xc3\x60\x66\x01\x67\x79\x1f\x8c\xfc\xe5\x68\xf2\xf0\x10\x8c\x1b\xc7\x34\x57\xfa\xc1\xfc\xb4\x77\xec\xa2\x6d\x28\xed\xd1\xe2\x14\x64\x12\x39\xff\x1a\x09\xfd\xc1\xc0\x0f\xe7\xd7\xf2\x76\xe8\xdf\xf7\x17\xa3\xb9\x3f\x1e\x86\x93\x60\x3c\x9f\x4f\xec\x21\xa0\x3f\x98\x07\x93\xd6\x72\xe1\x78\xb6\xb9\x27\x08\x77\xdf\xdb\x8c\x3a\xf7\xe6\xd7\xa4\x07\xe1\xd3\xf7\xb3\x45\x78\xa5\xb4\x5c\x4c\x11\xaa\x3e\x38\x06\xc2\x48\xb8\x65\x22\x96\xd7\x2a\xcf\x68\xf2\x30\xf3\x9f\xfc\x69\x30\xff\x79\x36\x98\xfa\x7e\x9b\x81\x2f\xf1\xf9\xd1\xef\x8f\xe6\x3f\xfe\xba\xb2\xf1\x75\xb3\x04\x00\x85\xda\x5d\xec\xd7\x06\x26\x0a\x7f\xc9\x50\xd7\xc7\x28\x00\x51\x9a\xf5\xe0\x2f\x7f\x7d\x5b\xbe\x2a\xe2\x6c\x87\x02\xb5\x0e\x95\x5c\x61\x75\x01\xee\xcf\x57\xc2\x27\x16\xc5\xb0\xb8\xf6\xd8\x83\xf2\xc5\x51\xed\xb0\x9a\x13\x78\xb1\x0d\x89\x67\xe5\x55\xcd\xab\xde\xf8\xbd\x7b\x5b\x79\xcb\x04\x33\x8c\xf0\x21\x72\x72\x68\xa3\x89\x09\xe3\x99\xc2\xf9\x46\xa1\xde\x48\x4e\x7b\xf0\x7d\xc5\x47\x84\xb2\x3f\xd2\xc2\xea\x85\xde\x4b\x26\xbe\x76\xec\xc5\xd9\xaa\x9b\x48\x9a\x71\x6c\xbe\x0f\xe1\x6c\xe5\x35\xbf\xb7\xfa\x4c\x04\x3f\x5c\x64\x4f\x5d\x84\xca\x44\x77\x6f\xec\x3e\xd5\x1d\x2e\xa3\x6d\xa3\x9c\x82\xc0\x6b\x20\x38\x0b\x72\xdb\xf2\x8a\xa4\x1d\x51\x4e\x5a\xee\xcd\x46\x39\x3b\xa2\x3c\x95\x09\xaf\x91\xe4\xd7\x49\x72\xf7\x49\xd7\x25\x59\xef\x7d\x85\xa4\x9c\x41\x3e\xdc\xd1\x07\x11\xd5\x16\x37\x99\x6c\x33\x87\xac\xf1\x34\xdd\xc8\xe3\x5f\x19\x45\x2d\x6c\x3f\xb8\x3a\x94\x47\x3f\x97\x73\xa1\xe6\x78\x5b\xa0\x77\x02\xab\xf9\xd7\x9e\x42\xde\x4b\xee\xbe\xca\xb1\x25\x8e\xde\x4b\x9e\x7d\x91\x69\x43\xc8\xbc\xeb\x09\x78\x95\xe5\xd5\xcc\xce\xbf\xc0\xb9\x67\x1c\x27\x6a\xe0\x7a\x9e\x7a\x2c\x4a\xb7\x2c\x83\x71\xc3\xb8\xb4\x79\xda\x7c\x55\xa3\xa6\x01\xb6\x77\x75\xde\x7c\x95\x5d\xf3\x10\xfb\x0e\x1c\xae\x00\x2b\x8e\x86\x4c\xb9\x4f\x7a\x0e\xae\x93\xad\x7f\xe5\x40\xb8\xfd\x8f\xfb\x50\xa7\xe8\xac\x2a\xc3\x4d\x77\x48\x79\xde\xa0\x28\xbe\x39\x70\xc3\xff\xda\xd7\x12\xd5\x0f\x25\xde\xb8\x61\x61\xf1\x7d\x84\xc2\x44\xee\xb0\xac\x9a\x6b\x26\x0d\x64\x3a\x6f\x05\xb1\xf2\x2d\x83\xc3\xfd\xf3\x40\xf5\xd2\xe5\x57\xaf\x7f\x5f\x97\x5e\x4d\x37\xcc\xe7\x80\x17\xdd\x6f\xfb\x10\xfe\x72\x0f\x35\xe2\x40\xb3\x2e\x79\xce\x0d\x8f\x01\xb9\x48\x3c\xb8\xdc\x63\x75\xe0\x68\xca\xce\xcb\x4b\x85\x0b\x25\xaf\xcf\xdc\x7f\xb3\xb6\x99\x76\xde\xb5\x85\xb5\xf4\x99\x90\xfb\x93\xa3\xf1\x8a\x8f\x02\xbb\x39\xea\x75\x1d\xd9\xc9\xb0\x7f\x65\x54\xdf\xfc\x3b\x00\x00\xff\xff\x6e\x03\x5f\x92\xb0\x28\x00\x00") +var _manifestsCalicoDaemonsetCalicoNodeYaml = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\x3a\x5f\x8f\xdb\x36\xf2\xef\xfb\x29\x06\xbb\xaf\x91\x9d\xfc\xd0\x5f\x51\xf8\x9e\x1c\x5b\xbb\x15\xe2\xb5\x05\xdb\xbb\x69\x71\x38\x38\xb4\x34\xb2\x89\xa5\x48\x95\xa4\xbc\xeb\x0b\xf2\xdd\x0f\x43\xc9\xb6\x24\x4b\xde\x34\xed\xb5\x3d\xdc\xf9\x21\xc8\x92\xc3\xf9\xcf\xf9\x47\x79\x9e\x77\x75\x03\x0b\x95\xeb\x08\x07\x10\x31\xc1\x23\xd5\xb7\x98\x66\x82\x59\x34\xfd\x62\xc1\x93\x2a\xc6\xde\x9e\xa5\xe2\xea\x06\x96\x5b\x6e\x20\x65\x92\x27\x68\x2c\x70\x69\x2c\x13\xc2\x80\xdd\x22\x54\xa0\x21\x52\xd2\x32\x2e\x51\xbf\x01\x66\xe0\x19\x05\x9d\x65\x05\xdc\x68\x1a\x40\x26\xf2\x0d\x97\x06\x98\x8c\x41\xa2\x7d\x56\xfa\x89\xce\x24\x7c\x03\x4a\x5e\xdd\x00\xb2\x68\x0b\x29\x33\x16\xb5\x83\x21\x00\xd4\xe0\x70\x73\x09\x0c\x3e\xe4\x6b\xd4\x12\x2d\x1a\x88\x44\x4e\x70\xbd\xab\x27\x2e\xe3\x01\x8c\x19\xa6\x4a\x2e\xd0\x5e\xb1\x8c\x3f\xa2\x36\x5c\xc9\x01\xb0\x2c\x33\xfd\xdd\xbb\xab\x14\x2d\x8b\x99\x65\x83\x2b\x00\xc9\xd2\xa3\xd4\x8e\xed\x72\xcd\x64\x8c\xd4\xf1\x94\xaf\xd1\x33\x7b\x63\x31\xbd\x02\x10\x6c\x8d\xc2\xd0\x31\x80\xa7\x1f\x8c\xc7\xb2\xac\x7e\xd6\x64\x18\xd1\xb6\x41\x81\x91\x55\xba\x00\x4d\x99\x8d\xb6\x93\xca\xd9\x8e\xd3\x00\x79\x16\x33\x8b\x0b\xab\x99\xc5\xcd\xbe\x00\xb6\xfb\x0c\x07\x30\x57\x42\x70\xb9\x79\x70\x00\x6e\x5d\x57\x57\x0e\x78\x53\xf6\xf2\x20\xd9\x8e\x71\xc1\xd6\x02\x07\xf0\xee\x0a\xe0\x60\xcb\x92\x99\x8a\xf0\xf4\x13\x35\xbe\x3a\x39\x03\x38\xc8\x46\x3f\x5a\x5c\xd4\x64\x74\x47\x8f\xf6\xe8\x71\xd5\x57\x66\x00\x82\xcb\xfc\xa5\xdc\xdf\x2a\x63\xa7\x85\x99\x07\x60\x75\x8e\xe5\xba\x55\x02\x35\xb3\x5c\xc9\x0a\x17\x37\x70\xcf\x9e\x10\x4c\xae\xeb\x3e\xb5\x41\x6b\xc0\x44\x5b\x8c\x73\x81\x31\x28\x09\x4c\x08\xc7\x8e\xe9\x1d\x0f\x7b\x80\x49\x82\x91\x1d\xc0\x54\x2d\x4a\xd8\xe3\x26\x80\xca\x88\x9e\xd2\x03\xf0\x5f\xb8\xb1\xa6\x46\x54\x3f\x39\xff\xcc\x54\x4c\xae\xca\x20\xd2\xdc\xf2\x88\x09\x60\x71\xec\x29\x09\x89\xd2\xa0\xb1\xe4\x80\xcb\x4d\x95\xea\x13\xee\x07\x30\x2a\x0f\x0c\xe3\x58\x49\x33\x93\x62\xff\x35\xa4\xab\x2c\xfb\x2f\x18\xe5\xf6\x2b\x38\x36\xa8\x77\x3c\xc2\x61\x14\xa9\x5c\xda\x69\x8b\x27\x97\x52\x71\xc9\x53\xfe\x4f\x84\x58\x3d\x4b\xcb\x53\x84\x38\xd7\x5c\x6e\x80\x1d\x9c\x08\xf2\x6c\xa3\x59\x8c\xa0\x34\xc4\x28\x90\xac\xf1\x37\xb0\x28\x44\xf5\x92\x59\x05\xb1\x02\x06\xd7\x89\xd2\xd1\x09\xfd\xe1\xc0\xf5\x00\xb6\xd6\x66\x66\xd0\xef\xd7\x3d\x21\x56\x91\xe9\x47\x4a\x46\x98\x59\xd3\x27\x07\x10\x8a\xc5\xa6\x9f\xa9\xe2\x9f\xfe\x8d\x45\x9d\x72\xe9\x9c\xc0\x53\x89\x47\x1b\x07\xc5\x56\xb6\xee\x34\x8b\x30\x44\xcd\x55\xbc\xc0\x48\xc9\xd8\x0c\xe0\x6d\x09\x96\x69\xae\x34\xb7\xfb\x91\x60\xc6\x14\xaa\x28\xae\xad\x53\x85\x77\x30\x63\x09\xcd\x25\xb7\xa3\x43\x78\xaa\xb9\x9d\x8b\x6d\xc7\xc8\x05\x19\xea\x44\xe9\xd4\x1c\x15\x94\x68\x95\x3a\x57\xf6\x84\x22\xb7\x08\xc2\xe1\x3d\x29\xa6\xd4\x3b\xcf\x58\xda\xab\xa0\x0b\x2c\x44\x4c\xc2\x1a\x0b\x2d\x61\x0c\x3c\x01\x4b\x34\x38\x79\x57\xa2\xd1\x6c\x0f\x11\xd4\xc9\xf8\x86\x4c\xc0\x13\xd8\xab\x1c\xb6\x6c\x87\xc0\x84\x46\x16\xef\x2b\x38\x4b\x56\x62\x22\x9b\x1b\x6c\x27\xed\x95\x91\xad\x04\x76\xbb\x15\x8f\xe2\x29\xdb\xe0\x00\x3e\x7f\x86\xde\xc8\x1d\x1f\x4d\x83\x80\xd6\xe0\xcb\x97\x0a\x58\xa4\xd2\x94\x51\x40\xfd\xfb\x75\x5f\x65\xb6\x1f\x49\xde\x5f\x73\xd9\xaf\x90\xbc\x7e\x03\xd7\x5e\x49\xe5\xfa\x1f\x95\xb3\x28\x77\xb7\x5a\xa5\x83\xca\x92\x57\xc6\xf7\x7b\x96\xcd\x31\xa9\xee\x14\x92\x0d\x85\x50\xcf\xf0\xe1\xe1\xbd\x3f\x9f\xfa\x4b\x7f\xb1\x5a\xf8\xf3\xc7\x60\xe4\xaf\x7e\x9c\x2d\x96\x2e\x07\xb4\xec\x85\xb3\xf9\x92\x54\xb1\x46\x50\x3b\xd4\x9a\xc7\x31\x16\xf7\x14\xdf\x87\xb7\x90\x52\xe2\x6a\x50\x2a\x54\x73\x72\x52\xaf\xbc\x49\xc6\x43\x19\x67\x8a\x4b\xdb\x38\xa0\x32\xb2\x0d\x13\xb5\xc0\x55\x0a\x59\x17\xe3\xa0\xf7\x0a\xa3\xd3\xd9\xd8\x5f\x4d\x87\xf7\x7e\x03\xe9\x8e\x89\x1c\x9b\x2a\x2a\x7e\x09\x47\x11\xb7\xa8\xe8\xb8\x17\x32\xbb\x1d\xb8\x90\xdc\x23\xff\x26\x87\x6f\x65\x63\x34\x9c\x04\xa3\xd9\x6a\xea\x2f\x3f\xce\xe6\x1f\x82\xe9\xdd\xea\xfd\x70\xf4\xc1\x9f\x8e\xbf\x9e\x97\xa3\xc9\x3e\xe0\xbe\x83\xa5\x5a\x12\x2d\xe0\x5b\xa0\x5c\x78\x2c\x80\x56\x6b\x16\x3d\xa1\x8c\x2b\x50\x3b\x25\xf2\x14\xef\x29\x92\x99\xa6\x4a\x53\x5a\x2d\x44\xee\xef\x98\xee\x0b\xbe\x76\xae\x58\x56\x0d\xa6\xd5\xbc\xa7\x4b\xea\x49\xb4\x5e\xcc\xf5\x05\xac\x04\x5c\xf5\xf0\x56\x8c\x91\xe4\xde\x9a\xcb\x06\x2a\x83\x51\xee\x22\x8f\x92\x16\x5f\x6c\x9d\xf7\x4c\xf3\x1d\x17\xb8\xc1\xb8\xe1\x3a\x67\x91\xa6\x56\x46\x51\x79\xb4\xe6\x92\x69\x8e\xd5\xf4\x44\x37\x80\xb6\x1a\xd5\x52\xc2\x05\x52\x2a\x74\x05\x93\xac\xf9\xfb\xc1\x0f\x4a\xec\x5e\x24\xf9\xef\x17\x05\x4a\xa4\xff\xbb\xf5\x70\x03\x74\x03\x41\x25\x47\xeb\x55\x4d\x43\xe9\x41\x23\xb3\x0d\x8e\x8e\x77\x74\x1a\xac\x46\xb3\xe9\x6d\x67\x8c\x18\xc0\xf5\xbb\xb7\x5e\x71\x73\x7a\x84\x58\x70\x63\xaf\x1b\x0c\x2c\x4b\xc2\x0d\xdf\xb0\xea\x60\xfb\x0e\x0f\x69\x72\x52\x86\x0a\xc7\x51\x70\xf7\xa7\x85\x09\xc9\x57\xa5\x24\xab\x16\xc8\x1b\x58\xa0\x75\xba\xa6\x8b\x4b\x78\x61\xcd\x4c\x51\x10\xd2\xea\xd3\x0f\xa6\xe8\x13\x68\xab\x5d\xd6\x3f\x39\x40\xdf\x38\x63\xdd\x2f\x1f\x60\x54\x18\x6a\xc7\x34\xa7\x9a\xbd\xd3\x30\xf7\xcb\x87\x3f\xcb\x1a\x3b\xb4\xdb\x55\x6a\xf3\x86\x04\xa1\xc6\x1d\x4a\x5b\x76\x7e\xc7\x48\xe6\x4a\x24\x23\x10\x33\xaa\x2c\x13\x45\x50\xba\xdd\x08\x8b\x89\xef\x87\x1d\x2e\x9f\x30\x61\xf0\xfa\x1b\x32\xc4\x6f\x88\xe5\xad\xa8\xd0\x46\x87\x6c\xd3\x8b\x3b\x91\x9d\xe7\x98\x6f\x4d\x0c\xc3\x38\xa6\xda\xf0\x56\xe0\x0b\x3c\x3a\x99\x61\xac\xf9\x0e\x35\xd8\x2d\xb3\x65\x28\x21\x88\x0c\x35\x95\xca\xf0\x20\xf9\x0b\x8c\x55\xca\xb8\x84\x85\x8a\x9e\xe8\x6a\x28\x6a\x8c\xd4\x33\x8c\xf9\x13\x75\xd0\xd5\x2c\x42\xe1\x48\xa5\x69\x2e\x79\xc4\x2c\xc2\x33\xb7\x5b\xb8\x45\xc1\x5f\x5c\x24\x75\xc6\x0c\x95\xe0\xd1\x1e\x16\x7b\x19\xc1\x30\x0c\xce\xf3\x49\x22\xf0\x65\xa7\x84\x17\x3b\xc6\x2e\xa5\x14\x12\xa3\x90\xa2\x25\xb3\x74\x99\xb4\x9d\x8c\x47\xe6\xa8\x69\xf1\xcc\x56\x67\xfc\x7c\x8b\x11\xa2\xd6\xce\x60\x9e\x4b\xd3\x3e\xdf\x38\x46\xd6\x4a\xaf\xe4\x82\xac\xcb\xf1\x15\x14\x95\xbe\x42\xab\x8d\x66\xa9\x39\x86\xeb\xac\xd0\x38\x65\x3b\xad\x72\xc2\x50\x22\xad\x1c\x27\x09\xcf\x4d\x71\xde\xf1\xb5\xda\x61\xaa\xe2\x36\x0b\xfc\xb7\xe6\xeb\x07\x83\x55\x73\x0d\xc3\xe0\x30\x9a\xa2\xd2\x94\x02\x57\xcc\x2c\x33\x56\xe9\x8e\xfc\x31\x1e\x2e\x87\x8b\xe5\x6c\xee\xaf\x96\x3f\x87\x5d\x69\xfb\xc4\x7c\x33\x5d\x7f\x64\xdc\x3a\xf1\x89\xe4\x2b\xa4\x3e\x0e\x83\xe5\xea\x76\x36\x5f\x1d\x69\x76\x90\x23\xb1\x9b\x84\x28\x51\xfe\xda\xdc\x48\x09\xf1\x8f\xcf\x87\x5b\xa5\x0c\x1e\x4d\x80\xf2\xd0\xe0\x76\xd4\x2a\xff\x31\x9d\x8d\x13\xae\x98\x4f\xba\x61\x9e\xab\xc9\x62\x94\x96\x27\xfb\xc2\xfc\x98\x09\xb5\x4f\x51\x5a\xb7\xdf\x2e\xee\xe4\x61\xb1\xf4\xe7\x17\x9d\xed\x87\x33\x2f\x1b\xe6\x56\x79\x31\x5a\x8c\x8a\x6a\xe9\xfd\x5d\x08\x41\x08\x2c\x8e\x35\x1a\xd3\xae\xd8\xa0\x2b\x21\xb3\xdc\xaa\x02\x57\x9d\xcc\xe7\xcf\x1e\xf0\x04\xf0\x17\xe8\xdd\x93\x5f\x5d\xf3\x8c\x67\xd7\xf5\x30\x43\xcc\xf8\x92\xea\x1b\x08\xc2\x06\x85\x86\x45\x83\xf0\xf1\xbb\x70\x36\x9b\xac\xce\x00\x4f\xac\x0c\xc5\x33\xdb\x9f\x49\x5b\x12\x50\x1a\xc6\xdc\xb8\xff\x3e\xfe\x34\x19\x4e\x0f\x8e\x1f\x63\xc2\x72\x61\x49\x01\x99\x52\xe2\xa2\x5b\x1d\x99\x70\x18\x3a\xb8\x98\x52\x61\x73\xae\x0b\x14\x06\xeb\x0a\xd9\xbd\x08\x26\x5b\x34\x72\x60\xf3\xf7\x50\x49\x0b\x33\x47\x8d\xfc\x7b\xd5\xd0\x66\x8c\x03\x9e\x5b\x7f\x12\xfc\x54\x9c\xa6\x0c\xd0\x81\x81\xb2\xd4\x23\xe9\x28\x54\xda\xc2\x97\x2f\xaf\xe2\x7a\x9c\x06\xaf\xa1\x7a\x9c\x06\x67\x98\x9c\x75\x64\xdc\x34\x44\xe9\xc0\xbd\x42\x5b\x1f\xb9\xc6\x4d\xce\xf4\x19\x58\x9d\x8f\x8f\xc1\xdc\xbf\x7b\x18\xce\x29\x52\xbe\x9f\xf8\xad\x61\xa7\x35\x24\x77\x30\x51\x44\x6a\x6a\x08\x5c\x56\xc8\xa5\x44\x01\x31\x52\xc2\xa3\x20\xe8\x06\x87\x74\xb1\x80\x1b\x40\xc7\x68\x7c\x81\xbb\x20\x0c\xa6\x41\xf8\xd7\x6b\x19\x6a\x32\x6e\x0f\x9e\x59\x93\xb6\xdd\x21\x2b\xc6\xff\xeb\x4b\x75\x72\xa1\xaf\x96\xec\xe8\x4e\x7f\x3d\xe9\x96\xb5\xa0\xb1\xfb\xce\x85\x8d\xd3\x50\x83\xe2\x8a\xb1\x4c\xdb\x3c\x23\x1f\x95\x4a\x22\xa0\x7b\xa6\xe8\x41\xa8\x62\x08\x42\x03\xcf\x5c\x08\x58\x37\x33\x7e\xb4\x55\x86\x8a\x40\xea\x17\xdd\x4c\x5c\x33\xb9\xc1\x1e\x8c\xb6\x4c\x6e\xa8\x04\x73\x8b\x4e\x7c\x60\x89\x3d\x0d\xc9\xdc\xa4\xbc\x40\xba\x65\xbb\x26\x5a\xa9\xca\xc7\x94\xa2\xfe\x06\xb3\x55\xb9\x88\x21\x61\x42\xb8\x66\x87\x4b\xf8\xe4\x79\xe5\x8b\xa1\x17\xf1\x58\x7f\xfa\xba\x20\x38\x0a\xc6\xf3\x0b\x61\xa7\xcc\xf1\x04\x75\x16\x79\x4e\xb1\xde\x4d\x84\x84\xda\x38\x01\x8d\x82\x4f\x54\x23\x46\x56\xd0\x9a\xf9\xe4\x1e\x39\x3b\x12\x73\xc9\xce\x38\x58\x50\xc0\x59\xdd\x06\x13\x7f\x35\x99\xdd\xdd\x05\xd3\xd6\x31\xcd\x85\x7a\xb0\xe8\xf6\x0e\x55\x34\x99\x92\x5a\x8b\xa3\x91\x59\xe4\xf4\x6b\x15\x0c\x47\x23\x3f\x5c\x5e\xf2\xdb\xb1\x7f\x3b\x7c\x98\x2c\xfd\xe9\x38\x9c\x05\xd3\xe5\x72\x46\x4d\xc0\x70\xb4\x0c\x66\x9d\xe9\xc2\xe1\xec\x52\x4f\x10\xee\xbe\x27\x8f\x3a\xd5\xe6\x97\xa8\x07\xe1\xe3\xf7\x8b\x87\xf0\x42\x6a\x39\x9b\x22\xd4\x75\x70\x30\x84\x55\x70\xcd\x65\xa2\x2e\x65\x9e\xc9\xec\x6e\xe1\x3f\xfa\xf3\x60\xf9\xf3\x62\x34\xf7\xfd\x2e\x01\x5f\xc3\xf3\xa3\x3f\x9c\x2c\x7f\xfc\x75\x69\xe3\xdb\x66\x09\x00\x1a\x8d\x7b\xd8\x6f\x0c\x4c\x34\xfe\x92\xa3\x69\x8e\x51\x00\xa2\x2c\x1f\xc0\xff\xfd\xff\xdb\xea\x53\x91\xe0\x3b\x94\x68\x4c\xa8\xd5\x1a\xeb\x07\xf0\xe5\xf4\x24\x7c\x44\x51\x0e\x8b\x1b\xcb\x1e\x54\x1f\x8e\x1a\xcd\x6a\x01\xe0\x25\x64\x12\x8f\xe8\xd5\xc5\xab\xbf\xf8\xbd\x7b\x5b\xdb\xe5\x92\x5b\xce\xc4\x18\x05\xdb\x77\xc1\x24\x8c\x8b\x5c\xe3\x72\xab\xd1\x6c\x95\x88\x07\xf0\x7d\x4d\x47\x2c\xe6\x7f\xa4\x84\xf5\x07\xbd\xd7\x44\xfc\xda\xb1\x97\xe0\xeb\x7e\xaa\xe2\x5c\x60\xfb\x7b\x88\xe0\x6b\xaf\x7d\x9f\xf8\x99\x49\xb1\x3f\xf3\x9e\x26\x09\x9d\xcb\xfe\x8b\xa5\x7b\x6a\x7a\x42\x45\x4f\xad\x74\x4a\x00\xaf\x05\xe0\x44\xc8\x5d\xcb\x0b\x94\x76\x4c\x3b\x6a\x85\x36\x5b\xe9\xec\x98\xf6\x74\x2e\xbd\x56\x90\x5f\x47\xc9\xbd\x27\x5d\xa6\x44\xda\xfb\x06\x4a\x05\x82\x62\xb8\x63\xf6\x32\x6a\x1c\x6e\x13\x99\x3c\x87\x6d\xf0\x38\xdd\x28\xec\x5f\x1b\x45\x3d\x50\x3d\xb8\xde\x57\x47\x3f\xe7\x73\xa1\x76\x7b\x53\xa0\x77\x04\xeb\xfe\xd7\xed\x42\xde\x6b\xea\xbe\x88\xb1\xc3\x8e\xde\x6b\x9a\x7d\x15\x69\x8b\xc9\xbc\xcb\x0e\x78\x11\xe5\x45\xcf\x2e\xbe\xc0\xb9\xe5\x02\x67\x7a\xe4\x6a\x9e\xa6\x2d\x2a\xaf\x2c\xa3\x69\xcb\xb8\xb4\x7d\xda\x7c\x91\xa3\xb6\x01\xb6\x77\x71\xde\x7c\x11\x5d\xfb\x10\xfb\x06\x5c\x5c\x01\x5e\xb6\x86\x5c\xbb\x4f\x7a\xf6\xae\x92\x6d\x7e\xe5\xc0\x04\xfd\xe1\x3e\xd4\x29\x2b\xab\xda\x70\xd3\x35\x29\xcf\x5b\x94\xe5\x37\x07\x6e\xf8\xdf\xf8\x5a\xa2\xfe\xa1\xc4\x1b\x37\x2c\x2c\xbf\x8f\xd0\x98\xaa\x1d\x56\x59\x73\xc5\xa4\x85\xdc\x14\xa5\x20\xd6\xbe\x65\x70\x71\xff\x34\x50\x3d\x57\xf9\xc5\xe7\xdf\xaf\x73\xaf\xb6\x17\xe6\x93\xc1\xcb\xea\xb7\x7b\x08\x7f\x7e\x87\x5a\xe3\x40\x3b\x2f\x85\xcf\x8d\x0f\x06\x39\x73\x3c\x38\xbf\x63\xcd\xc0\xd1\xe6\x9d\xe7\x8f\x0a\x67\x4c\x5e\x9e\xb9\xff\x56\x6e\xa9\x50\x3e\x3d\x09\x14\x2c\x10\x3e\x6a\x87\xff\x15\x00\x00\xff\xff\x71\x4f\x3a\xc7\x8a\x28\x00\x00") func manifestsCalicoDaemonsetCalicoNodeYamlBytes() ([]byte, error) { return bindataRead( @@ -539,7 +528,7 @@ func manifestsCalicoDaemonsetCalicoNodeYaml() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "manifests/calico/DaemonSet/calico-node.yaml", size: 10416, mode: os.FileMode(420), modTime: time.Unix(1604395018, 0)} + info := bindataFileInfo{name: "manifests/calico/DaemonSet/calico-node.yaml", size: 10378, mode: os.FileMode(420), modTime: time.Unix(1607178806, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -559,7 +548,7 @@ func manifestsCalicoDeploymentCalicoKubeControllersYaml() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "manifests/calico/Deployment/calico-kube-controllers.yaml", size: 1399, mode: os.FileMode(420), modTime: time.Unix(1604395018, 0)} + info := bindataFileInfo{name: "manifests/calico/Deployment/calico-kube-controllers.yaml", size: 1399, mode: os.FileMode(420), modTime: time.Unix(1607105054, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -579,7 +568,7 @@ func manifestsCalicoServiceaccountCalicoKubeControllersYaml() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "manifests/calico/ServiceAccount/calico-kube-controllers.yaml", size: 109, mode: os.FileMode(420), modTime: time.Unix(1604395018, 0)} + info := bindataFileInfo{name: "manifests/calico/ServiceAccount/calico-kube-controllers.yaml", size: 109, mode: os.FileMode(420), modTime: time.Unix(1607105054, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -599,12 +588,12 @@ func manifestsCalicoServiceaccountCalicoNodeYaml() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "manifests/calico/ServiceAccount/calico-node.yaml", size: 97, mode: os.FileMode(420), modTime: time.Unix(1604395018, 0)} + info := bindataFileInfo{name: "manifests/calico/ServiceAccount/calico-node.yaml", size: 97, mode: os.FileMode(420), modTime: time.Unix(1607105054, 0)} a := &asset{bytes: bytes, info: info} return a, nil } -var _manifestsHelmCustomresourcedefinitionHelmK0sprojectIo_chartsYaml = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xbc\x56\xcf\x8f\x1d\x35\x0c\xbe\xcf\x5f\x61\x95\x43\x2f\xbc\x79\x2d\x08\x09\xcd\xad\x5a\x38\xac\x80\xaa\xea\x56\x7b\x41\x1c\x32\x89\xdf\x3c\xb3\x99\x24\xd8\xce\x13\x0b\xe2\x7f\x47\x49\x66\xde\x8f\xed\xee\x52\x90\x4a\x6e\xf9\xc6\xb1\x9d\xef\xb3\x9d\xe9\x36\x9b\x4d\x67\x12\xdd\x22\x0b\xc5\x30\x80\x49\x84\xbf\x2b\x86\xb2\x93\xfe\xee\x5b\xe9\x29\x6e\x0f\xaf\x47\x54\xf3\xba\xbb\xa3\xe0\x06\xb8\xca\xa2\x71\x7e\x8f\x12\x33\x5b\xfc\x0e\x77\x14\x48\x29\x86\x6e\x46\x35\xce\xa8\x19\x3a\x00\x13\x42\x54\x53\x60\x29\x5b\x00\x1b\x83\x72\xf4\x1e\x79\x33\x61\xe8\xef\xf2\x88\x63\x26\xef\x90\x6b\x84\x35\xfe\xe1\x55\xff\x55\xff\x4d\x07\x60\x19\xeb\xf1\x0f\x34\xa3\xa8\x99\xd3\x00\x21\x7b\xdf\x01\x04\x33\xe3\x00\x76\x6f\x58\xa5\xdf\xa3\x9f\xfb\xbb\x57\x92\x38\xfe\x8a\x56\x7b\x8a\x9d\x24\xb4\x25\xe6\xc4\x31\xa7\x01\x1e\xb1\x68\x3e\x96\xc4\x96\x4b\x15\x77\x75\xef\x49\xf4\x87\x13\xf6\x23\x49\xc3\x93\xcf\x6c\xfc\x1a\xb8\x42\x42\x61\xca\xde\xf0\x02\x76\x00\x62\x63\xc2\x01\xde\x16\xf7\xc9\x58\x74\x05\xcb\x23\x2f\x64\x2d\x21\x45\x8d\x66\x19\xe0\xcf\xbf\x3a\x80\x83\xf1\xe4\xea\x55\xdb\xc7\x98\x30\xbc\x79\x77\x7d\xfb\xf5\x8d\xdd\xe3\x6c\x1a\x08\xe0\x50\x2c\x53\xaa\x76\x2d\x33\x20\x01\xdd\x23\x34\x3b\xd8\x45\xae\xdb\x96\x1f\xbc\x79\x77\xbd\x9c\x4c\x1c\x13\xb2\xd2\x1a\xbd\xac\x33\xc9\x8f\xd8\x83\x18\x2f\x4b\x12\xcd\x06\x5c\x11\x19\x5b\xb8\x45\x2a\x74\x20\x2d\x70\xdc\x81\xee\x49\x80\x31\x31\x0a\x86\x26\xfb\x99\x5b\x28\x26\x26\x40\x1c\xab\x00\x70\x83\x5c\x9c\x80\xec\x63\xf6\xae\x54\xc6\x01\x59\x81\xd1\xc6\x29\xd0\x1f\x47\xcf\x02\x1a\x6b\x48\x6f\x14\x17\x15\xd6\x45\x41\x91\x83\xf1\x85\xbe\x8c\x5f\x82\x09\x0e\x66\x73\x0f\x8c\x25\x06\xe4\x70\xe6\xad\x9a\x48\x0f\x3f\x45\x46\xa0\xb0\x8b\x03\xec\x55\x93\x0c\xdb\xed\x44\xba\x16\xb9\x8d\xf3\x9c\x03\xe9\xfd\xb6\x96\x2a\x8d\x59\x23\xcb\xd6\xe1\x01\xfd\x56\x68\xda\x18\xb6\x7b\x52\xb4\x9a\x19\xb7\x26\xd1\xa6\x26\x1e\x6a\x8d\xf7\xb3\xfb\xe2\x28\xf2\xcb\xb3\x4c\xf5\xbe\xd4\x83\x28\x53\x98\x8e\x70\x2d\xb9\x27\x79\x2f\xc5\x57\xb4\x35\xcb\xb1\x96\xff\x89\xde\x02\x15\x56\xde\x7f\x7f\xf3\x01\xd6\xa0\x55\x82\x4b\xce\x2b\xdb\xa7\x63\x72\x22\xbe\x10\x45\x61\x87\xdc\x84\xdb\x71\x9c\xab\x47\x0c\x2e\x45\x0a\xda\xea\xc8\x13\x86\x4b\xd2\x25\x8f\x33\x69\x51\xfa\xb7\x8c\xa2\x45\x9f\x1e\xae\x6a\xab\xc3\x88\x90\x93\x33\x8a\xae\x87\xeb\x00\x57\x66\x46\x7f\x65\x04\x3f\x3b\xed\x85\x61\xd9\x14\x4a\xff\x99\xf8\xf3\x09\x75\x69\xd8\xd8\x3a\xc2\xeb\x0c\x79\x54\xa1\xda\x7d\x37\x09\xed\x45\x5f\x38\x14\xe2\x52\xbb\x6a\x14\x4b\xc5\x9f\x46\xca\xd3\x7d\x58\x27\x63\xb1\x2b\x13\xe3\x12\x7e\xe2\x0a\x65\x85\x75\xbc\x7c\xf2\x89\xd6\x02\x9f\x6e\xfe\xf1\x6c\x78\xc6\xfe\x71\x06\xdb\x8c\x7b\x9e\xc3\x6a\x73\xc1\x62\x1c\xa5\x14\xe9\x7f\xa0\xd1\xa4\xf4\xc8\x48\x7b\xf6\x9a\xc8\x1c\xf9\x33\xb2\xce\xe8\xd1\x08\xfe\x2b\x6d\x19\x0f\xf4\xf4\x25\xca\xd8\x9b\x90\x2f\xbb\xf2\x23\xa6\x9f\x0d\xb0\x74\xe9\xff\x57\x0b\x0f\xa0\xd3\x53\xbf\xfc\x55\x1c\xa1\x7a\x87\xcd\xf2\xbe\x9f\xbe\x02\xb4\x92\x18\x40\x39\xe3\xf2\x80\x46\x36\x13\x2e\xc8\x89\x00\x63\x2d\x26\x45\xf7\xf6\xe1\xf3\xfe\xe2\xc5\xc5\x1b\x5e\xb7\x36\x06\x47\xed\x0f\x05\x7e\xfe\xa5\x6b\x5e\xd1\xdd\xae\xc9\x14\xf0\xef\x00\x00\x00\xff\xff\x0e\xc0\xc6\xb1\x20\x09\x00\x00") +var _manifestsHelmCustomresourcedefinitionHelmK0sprojectIo_chartsYaml = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xbc\x56\x4d\x8f\x24\x35\x0c\xbd\xd7\xaf\xb0\x96\xc3\x5e\xe8\xea\x5d\xbe\x84\xea\xb6\x1a\x38\x8c\x80\xd5\x6a\x67\x35\x17\xc4\x21\x9d\xb8\xab\xcd\xa4\x92\x60\x3b\x2d\x06\xc4\x7f\x47\x49\xaa\xfa\x63\xb6\x67\x58\x90\x86\xba\xe5\x95\x63\x3b\xef\xd9\x4e\xba\xd5\x6a\xd5\x99\x44\xb7\xc8\x42\x31\x0c\x60\x12\xe1\xef\x8a\xa1\xac\xa4\xbf\xfb\x56\x7a\x8a\xeb\xfd\xeb\x0d\xaa\x79\xdd\xdd\x51\x70\x03\x5c\x65\xd1\x38\xbd\x47\x89\x99\x2d\x7e\x87\x5b\x0a\xa4\x14\x43\x37\xa1\x1a\x67\xd4\x0c\x1d\x80\x09\x21\xaa\x29\xb0\x94\x25\x80\x8d\x41\x39\x7a\x8f\xbc\x1a\x31\xf4\x77\x79\x83\x9b\x4c\xde\x21\xd7\x08\x4b\xfc\xfd\xab\xfe\x8b\xfe\xeb\x0e\xc0\x32\xd6\xed\x1f\x68\x42\x51\x33\xa5\x01\x42\xf6\xbe\x03\x08\x66\xc2\x01\xec\xce\xb0\x4a\xbf\x43\x3f\xf5\x77\xaf\x24\x71\xfc\x15\xad\xf6\x14\x3b\x49\x68\x4b\xcc\x91\x63\x4e\x03\x5c\xb0\x68\x3e\xe6\xc4\xe6\x43\x15\x77\x75\xed\x49\xf4\x87\x23\xf6\x23\x49\xc3\x93\xcf\x6c\xfc\x12\xb8\x42\x42\x61\xcc\xde\xf0\x0c\x76\x00\x62\x63\xc2\x01\xde\x16\xf7\xc9\x58\x74\x05\xcb\x1b\x9e\xc9\x9a\x43\x8a\x1a\xcd\x32\xc0\x9f\x7f\x75\x00\x7b\xe3\xc9\xd5\xa3\xb6\x9f\x31\x61\x78\xf3\xee\xfa\xf6\xcb\x1b\xbb\xc3\xc9\x34\x10\xc0\xa1\x58\xa6\x54\xed\x5a\x66\x40\x02\xba\x43\x68\x76\xb0\x8d\x5c\x97\x2d\x3f\x78\xf3\xee\x7a\xde\x99\x38\x26\x64\xa5\x25\x7a\xf9\x4e\x24\x3f\x60\x0f\x62\xbc\x2c\x49\x34\x1b\x70\x45\x64\x6c\xe1\x66\xa9\xd0\x81\xb4\xc0\x71\x0b\xba\x23\x01\xc6\xc4\x28\x18\x9a\xec\x27\x6e\xa1\x98\x98\x00\x71\x53\x05\x80\x1b\xe4\xe2\x04\x64\x17\xb3\x77\xa5\x32\xf6\xc8\x0a\x8c\x36\x8e\x81\xfe\x38\x78\x16\xd0\x58\x43\x7a\xa3\x38\xab\xb0\x7c\x14\x14\x39\x18\x5f\xe8\xcb\xf8\x39\x98\xe0\x60\x32\xf7\xc0\x58\x62\x40\x0e\x27\xde\xaa\x89\xf4\xf0\x53\x64\x04\x0a\xdb\x38\xc0\x4e\x35\xc9\xb0\x5e\x8f\xa4\x4b\x91\xdb\x38\x4d\x39\x90\xde\xaf\x6b\xa9\xd2\x26\x6b\x64\x59\x3b\xdc\xa3\x5f\x0b\x8d\x2b\xc3\x76\x47\x8a\x56\x33\xe3\xda\x24\x5a\xd5\xc4\x43\xad\xf1\x7e\x72\x9f\x1d\x44\x7e\x79\x92\xa9\xde\x97\x7a\x10\x65\x0a\xe3\x01\xae\x25\xf7\x28\xef\xa5\xf8\x8a\xb6\x66\xde\xd6\xf2\x3f\xd2\x5b\xa0\xc2\xca\xfb\xef\x6f\x3e\xc0\x12\xb4\x4a\x70\xce\x79\x65\xfb\xb8\x4d\x8e\xc4\x17\xa2\x28\x6c\x91\x9b\x70\x5b\x8e\x53\xf5\x88\xc1\xa5\x48\x41\x5b\x1d\x79\xc2\x70\x4e\xba\xe4\xcd\x44\x5a\x94\xfe\x2d\xa3\x68\xd1\xa7\x87\xab\xda\xea\xb0\x41\xc8\xc9\x19\x45\xd7\xc3\x75\x80\x2b\x33\xa1\xbf\x32\x82\xcf\x4e\x7b\x61\x58\x56\x85\xd2\x7f\x26\xfe\x74\x42\x9d\x1b\x36\xb6\x0e\xf0\x32\x43\x2e\x2a\x54\xbb\xef\x26\xa1\x3d\xeb\x0b\x87\x42\x5c\x6a\x57\x8d\x62\xa9\xf8\xe3\x48\x79\xbc\x0f\xeb\x64\x2c\x76\x65\x62\x9c\xc3\x8f\x1c\xa1\x7c\x61\x19\x2f\x9f\xbc\xa3\xb5\xc0\xa7\x9b\x7f\x3c\x1b\x9e\xb0\xbf\xcc\x60\x9b\x71\x4f\x73\x58\x6d\xce\x58\x8c\x1b\x29\x45\xfa\x1f\x68\x34\x29\x5d\x18\x69\x4f\x1e\x13\x99\x23\x3f\x23\xeb\x8c\x1e\x8d\xe0\xbf\xd2\x96\x71\x4f\x97\x0e\xb1\x8d\x3c\x19\x1d\xca\xe0\xfb\xe6\xab\x8b\xce\xca\x48\x1c\x91\xcf\x3b\xf6\x23\x15\x9e\x0c\x3e\x77\xf0\xff\x57\x27\x0f\xa0\xe3\x33\x60\x7e\x71\x1c\xa0\x7a\x86\xd5\x7c\xf7\x1f\xff\x02\xb4\x72\x19\x40\x39\xe3\x7c\xb9\x46\x36\x23\xce\xc8\x91\x00\x63\x2d\x26\x45\xf7\xf6\xe1\xd5\xff\xe2\xc5\xd9\xfd\x5e\x97\x36\x06\x47\xed\xf5\x02\x3f\xff\xd2\x35\xaf\xe8\x6e\x97\x64\x0a\xf8\x77\x00\x00\x00\xff\xff\x64\x6e\xa4\x64\x3c\x09\x00\x00") func manifestsHelmCustomresourcedefinitionHelmK0sprojectIo_chartsYamlBytes() ([]byte, error) { return bindataRead( @@ -619,7 +608,7 @@ func manifestsHelmCustomresourcedefinitionHelmK0sprojectIo_chartsYaml() (*asset, return nil, err } - info := bindataFileInfo{name: "manifests/helm/CustomResourceDefinition/helm.k0sproject.io_charts.yaml", size: 2336, mode: os.FileMode(420), modTime: time.Unix(1604960922, 0)} + info := bindataFileInfo{name: "manifests/helm/CustomResourceDefinition/helm.k0sproject.io_charts.yaml", size: 2364, mode: os.FileMode(420), modTime: time.Unix(1607105054, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -677,31 +666,31 @@ func AssetNames() []string { // _bindata is a table, holding each asset generator, mapped to its name. var _bindata = map[string]func() (*asset, error){ "gen_manifests.go": gen_manifestsGo, - "manifests/calico/ClusterRole/calico-kube-controllers.yaml": manifestsCalicoClusterroleCalicoKubeControllersYaml, - "manifests/calico/ClusterRole/calico-node.yaml": manifestsCalicoClusterroleCalicoNodeYaml, - "manifests/calico/ClusterRoleBinding/calico-kube-controllers.yaml": manifestsCalicoClusterrolebindingCalicoKubeControllersYaml, - "manifests/calico/ClusterRoleBinding/calico-node.yaml": manifestsCalicoClusterrolebindingCalicoNodeYaml, - "manifests/calico/ConfigMap/calico-config.yaml": manifestsCalicoConfigmapCalicoConfigYaml, - "manifests/calico/CustomResourceDefinition/bgpconfigurations.crd.projectcalico.org.yaml": manifestsCalicoCustomresourcedefinitionBgpconfigurationsCrdProjectcalicoOrgYaml, - "manifests/calico/CustomResourceDefinition/bgppeers.crd.projectcalico.org.yaml": manifestsCalicoCustomresourcedefinitionBgppeersCrdProjectcalicoOrgYaml, - "manifests/calico/CustomResourceDefinition/blockaffinities.crd.projectcalico.org.yaml": manifestsCalicoCustomresourcedefinitionBlockaffinitiesCrdProjectcalicoOrgYaml, - "manifests/calico/CustomResourceDefinition/clusterinformations.crd.projectcalico.org.yaml": manifestsCalicoCustomresourcedefinitionClusterinformationsCrdProjectcalicoOrgYaml, - "manifests/calico/CustomResourceDefinition/felixconfigurations.crd.projectcalico.org.yaml": manifestsCalicoCustomresourcedefinitionFelixconfigurationsCrdProjectcalicoOrgYaml, - "manifests/calico/CustomResourceDefinition/globalnetworkpolicies.crd.projectcalico.org.yaml": manifestsCalicoCustomresourcedefinitionGlobalnetworkpoliciesCrdProjectcalicoOrgYaml, - "manifests/calico/CustomResourceDefinition/globalnetworksets.crd.projectcalico.org.yaml": manifestsCalicoCustomresourcedefinitionGlobalnetworksetsCrdProjectcalicoOrgYaml, - "manifests/calico/CustomResourceDefinition/hostendpoints.crd.projectcalico.org.yaml": manifestsCalicoCustomresourcedefinitionHostendpointsCrdProjectcalicoOrgYaml, - "manifests/calico/CustomResourceDefinition/ipamblocks.crd.projectcalico.org.yaml": manifestsCalicoCustomresourcedefinitionIpamblocksCrdProjectcalicoOrgYaml, - "manifests/calico/CustomResourceDefinition/ipamconfigs.crd.projectcalico.org.yaml": manifestsCalicoCustomresourcedefinitionIpamconfigsCrdProjectcalicoOrgYaml, - "manifests/calico/CustomResourceDefinition/ipamhandles.crd.projectcalico.org.yaml": manifestsCalicoCustomresourcedefinitionIpamhandlesCrdProjectcalicoOrgYaml, - "manifests/calico/CustomResourceDefinition/ippools.crd.projectcalico.org.yaml": manifestsCalicoCustomresourcedefinitionIppoolsCrdProjectcalicoOrgYaml, + "manifests/calico/ClusterRole/calico-kube-controllers.yaml": manifestsCalicoClusterroleCalicoKubeControllersYaml, + "manifests/calico/ClusterRole/calico-node.yaml": manifestsCalicoClusterroleCalicoNodeYaml, + "manifests/calico/ClusterRoleBinding/calico-kube-controllers.yaml": manifestsCalicoClusterrolebindingCalicoKubeControllersYaml, + "manifests/calico/ClusterRoleBinding/calico-node.yaml": manifestsCalicoClusterrolebindingCalicoNodeYaml, + "manifests/calico/ConfigMap/calico-config.yaml": manifestsCalicoConfigmapCalicoConfigYaml, + "manifests/calico/CustomResourceDefinition/bgpconfigurations.crd.projectcalico.org.yaml": manifestsCalicoCustomresourcedefinitionBgpconfigurationsCrdProjectcalicoOrgYaml, + "manifests/calico/CustomResourceDefinition/bgppeers.crd.projectcalico.org.yaml": manifestsCalicoCustomresourcedefinitionBgppeersCrdProjectcalicoOrgYaml, + "manifests/calico/CustomResourceDefinition/blockaffinities.crd.projectcalico.org.yaml": manifestsCalicoCustomresourcedefinitionBlockaffinitiesCrdProjectcalicoOrgYaml, + "manifests/calico/CustomResourceDefinition/clusterinformations.crd.projectcalico.org.yaml": manifestsCalicoCustomresourcedefinitionClusterinformationsCrdProjectcalicoOrgYaml, + "manifests/calico/CustomResourceDefinition/felixconfigurations.crd.projectcalico.org.yaml": manifestsCalicoCustomresourcedefinitionFelixconfigurationsCrdProjectcalicoOrgYaml, + "manifests/calico/CustomResourceDefinition/globalnetworkpolicies.crd.projectcalico.org.yaml": manifestsCalicoCustomresourcedefinitionGlobalnetworkpoliciesCrdProjectcalicoOrgYaml, + "manifests/calico/CustomResourceDefinition/globalnetworksets.crd.projectcalico.org.yaml": manifestsCalicoCustomresourcedefinitionGlobalnetworksetsCrdProjectcalicoOrgYaml, + "manifests/calico/CustomResourceDefinition/hostendpoints.crd.projectcalico.org.yaml": manifestsCalicoCustomresourcedefinitionHostendpointsCrdProjectcalicoOrgYaml, + "manifests/calico/CustomResourceDefinition/ipamblocks.crd.projectcalico.org.yaml": manifestsCalicoCustomresourcedefinitionIpamblocksCrdProjectcalicoOrgYaml, + "manifests/calico/CustomResourceDefinition/ipamconfigs.crd.projectcalico.org.yaml": manifestsCalicoCustomresourcedefinitionIpamconfigsCrdProjectcalicoOrgYaml, + "manifests/calico/CustomResourceDefinition/ipamhandles.crd.projectcalico.org.yaml": manifestsCalicoCustomresourcedefinitionIpamhandlesCrdProjectcalicoOrgYaml, + "manifests/calico/CustomResourceDefinition/ippools.crd.projectcalico.org.yaml": manifestsCalicoCustomresourcedefinitionIppoolsCrdProjectcalicoOrgYaml, "manifests/calico/CustomResourceDefinition/kubecontrollersconfigurations.crd.projectcalico.org.yaml": manifestsCalicoCustomresourcedefinitionKubecontrollersconfigurationsCrdProjectcalicoOrgYaml, - "manifests/calico/CustomResourceDefinition/networkpolicies.crd.projectcalico.org.yaml": manifestsCalicoCustomresourcedefinitionNetworkpoliciesCrdProjectcalicoOrgYaml, - "manifests/calico/CustomResourceDefinition/networksets.crd.projectcalico.org.yaml": manifestsCalicoCustomresourcedefinitionNetworksetsCrdProjectcalicoOrgYaml, - "manifests/calico/DaemonSet/calico-node.yaml": manifestsCalicoDaemonsetCalicoNodeYaml, - "manifests/calico/Deployment/calico-kube-controllers.yaml": manifestsCalicoDeploymentCalicoKubeControllersYaml, - "manifests/calico/ServiceAccount/calico-kube-controllers.yaml": manifestsCalicoServiceaccountCalicoKubeControllersYaml, - "manifests/calico/ServiceAccount/calico-node.yaml": manifestsCalicoServiceaccountCalicoNodeYaml, - "manifests/helm/CustomResourceDefinition/helm.k0sproject.io_charts.yaml": manifestsHelmCustomresourcedefinitionHelmK0sprojectIo_chartsYaml, + "manifests/calico/CustomResourceDefinition/networkpolicies.crd.projectcalico.org.yaml": manifestsCalicoCustomresourcedefinitionNetworkpoliciesCrdProjectcalicoOrgYaml, + "manifests/calico/CustomResourceDefinition/networksets.crd.projectcalico.org.yaml": manifestsCalicoCustomresourcedefinitionNetworksetsCrdProjectcalicoOrgYaml, + "manifests/calico/DaemonSet/calico-node.yaml": manifestsCalicoDaemonsetCalicoNodeYaml, + "manifests/calico/Deployment/calico-kube-controllers.yaml": manifestsCalicoDeploymentCalicoKubeControllersYaml, + "manifests/calico/ServiceAccount/calico-kube-controllers.yaml": manifestsCalicoServiceaccountCalicoKubeControllersYaml, + "manifests/calico/ServiceAccount/calico-node.yaml": manifestsCalicoServiceaccountCalicoNodeYaml, + "manifests/helm/CustomResourceDefinition/helm.k0sproject.io_charts.yaml": manifestsHelmCustomresourcedefinitionHelmK0sprojectIo_chartsYaml, } // AssetDir returns the file names below a certain @@ -743,38 +732,37 @@ type bintree struct { Func func() (*asset, error) Children map[string]*bintree } - var _bintree = &bintree{nil, map[string]*bintree{ "gen_manifests.go": &bintree{gen_manifestsGo, map[string]*bintree{}}, "manifests": &bintree{nil, map[string]*bintree{ "calico": &bintree{nil, map[string]*bintree{ "ClusterRole": &bintree{nil, map[string]*bintree{ "calico-kube-controllers.yaml": &bintree{manifestsCalicoClusterroleCalicoKubeControllersYaml, map[string]*bintree{}}, - "calico-node.yaml": &bintree{manifestsCalicoClusterroleCalicoNodeYaml, map[string]*bintree{}}, + "calico-node.yaml": &bintree{manifestsCalicoClusterroleCalicoNodeYaml, map[string]*bintree{}}, }}, "ClusterRoleBinding": &bintree{nil, map[string]*bintree{ "calico-kube-controllers.yaml": &bintree{manifestsCalicoClusterrolebindingCalicoKubeControllersYaml, map[string]*bintree{}}, - "calico-node.yaml": &bintree{manifestsCalicoClusterrolebindingCalicoNodeYaml, map[string]*bintree{}}, + "calico-node.yaml": &bintree{manifestsCalicoClusterrolebindingCalicoNodeYaml, map[string]*bintree{}}, }}, "ConfigMap": &bintree{nil, map[string]*bintree{ "calico-config.yaml": &bintree{manifestsCalicoConfigmapCalicoConfigYaml, map[string]*bintree{}}, }}, "CustomResourceDefinition": &bintree{nil, map[string]*bintree{ - "bgpconfigurations.crd.projectcalico.org.yaml": &bintree{manifestsCalicoCustomresourcedefinitionBgpconfigurationsCrdProjectcalicoOrgYaml, map[string]*bintree{}}, - "bgppeers.crd.projectcalico.org.yaml": &bintree{manifestsCalicoCustomresourcedefinitionBgppeersCrdProjectcalicoOrgYaml, map[string]*bintree{}}, - "blockaffinities.crd.projectcalico.org.yaml": &bintree{manifestsCalicoCustomresourcedefinitionBlockaffinitiesCrdProjectcalicoOrgYaml, map[string]*bintree{}}, - "clusterinformations.crd.projectcalico.org.yaml": &bintree{manifestsCalicoCustomresourcedefinitionClusterinformationsCrdProjectcalicoOrgYaml, map[string]*bintree{}}, - "felixconfigurations.crd.projectcalico.org.yaml": &bintree{manifestsCalicoCustomresourcedefinitionFelixconfigurationsCrdProjectcalicoOrgYaml, map[string]*bintree{}}, - "globalnetworkpolicies.crd.projectcalico.org.yaml": &bintree{manifestsCalicoCustomresourcedefinitionGlobalnetworkpoliciesCrdProjectcalicoOrgYaml, map[string]*bintree{}}, - "globalnetworksets.crd.projectcalico.org.yaml": &bintree{manifestsCalicoCustomresourcedefinitionGlobalnetworksetsCrdProjectcalicoOrgYaml, map[string]*bintree{}}, - "hostendpoints.crd.projectcalico.org.yaml": &bintree{manifestsCalicoCustomresourcedefinitionHostendpointsCrdProjectcalicoOrgYaml, map[string]*bintree{}}, - "ipamblocks.crd.projectcalico.org.yaml": &bintree{manifestsCalicoCustomresourcedefinitionIpamblocksCrdProjectcalicoOrgYaml, map[string]*bintree{}}, - "ipamconfigs.crd.projectcalico.org.yaml": &bintree{manifestsCalicoCustomresourcedefinitionIpamconfigsCrdProjectcalicoOrgYaml, map[string]*bintree{}}, - "ipamhandles.crd.projectcalico.org.yaml": &bintree{manifestsCalicoCustomresourcedefinitionIpamhandlesCrdProjectcalicoOrgYaml, map[string]*bintree{}}, - "ippools.crd.projectcalico.org.yaml": &bintree{manifestsCalicoCustomresourcedefinitionIppoolsCrdProjectcalicoOrgYaml, map[string]*bintree{}}, + "bgpconfigurations.crd.projectcalico.org.yaml": &bintree{manifestsCalicoCustomresourcedefinitionBgpconfigurationsCrdProjectcalicoOrgYaml, map[string]*bintree{}}, + "bgppeers.crd.projectcalico.org.yaml": &bintree{manifestsCalicoCustomresourcedefinitionBgppeersCrdProjectcalicoOrgYaml, map[string]*bintree{}}, + "blockaffinities.crd.projectcalico.org.yaml": &bintree{manifestsCalicoCustomresourcedefinitionBlockaffinitiesCrdProjectcalicoOrgYaml, map[string]*bintree{}}, + "clusterinformations.crd.projectcalico.org.yaml": &bintree{manifestsCalicoCustomresourcedefinitionClusterinformationsCrdProjectcalicoOrgYaml, map[string]*bintree{}}, + "felixconfigurations.crd.projectcalico.org.yaml": &bintree{manifestsCalicoCustomresourcedefinitionFelixconfigurationsCrdProjectcalicoOrgYaml, map[string]*bintree{}}, + "globalnetworkpolicies.crd.projectcalico.org.yaml": &bintree{manifestsCalicoCustomresourcedefinitionGlobalnetworkpoliciesCrdProjectcalicoOrgYaml, map[string]*bintree{}}, + "globalnetworksets.crd.projectcalico.org.yaml": &bintree{manifestsCalicoCustomresourcedefinitionGlobalnetworksetsCrdProjectcalicoOrgYaml, map[string]*bintree{}}, + "hostendpoints.crd.projectcalico.org.yaml": &bintree{manifestsCalicoCustomresourcedefinitionHostendpointsCrdProjectcalicoOrgYaml, map[string]*bintree{}}, + "ipamblocks.crd.projectcalico.org.yaml": &bintree{manifestsCalicoCustomresourcedefinitionIpamblocksCrdProjectcalicoOrgYaml, map[string]*bintree{}}, + "ipamconfigs.crd.projectcalico.org.yaml": &bintree{manifestsCalicoCustomresourcedefinitionIpamconfigsCrdProjectcalicoOrgYaml, map[string]*bintree{}}, + "ipamhandles.crd.projectcalico.org.yaml": &bintree{manifestsCalicoCustomresourcedefinitionIpamhandlesCrdProjectcalicoOrgYaml, map[string]*bintree{}}, + "ippools.crd.projectcalico.org.yaml": &bintree{manifestsCalicoCustomresourcedefinitionIppoolsCrdProjectcalicoOrgYaml, map[string]*bintree{}}, "kubecontrollersconfigurations.crd.projectcalico.org.yaml": &bintree{manifestsCalicoCustomresourcedefinitionKubecontrollersconfigurationsCrdProjectcalicoOrgYaml, map[string]*bintree{}}, - "networkpolicies.crd.projectcalico.org.yaml": &bintree{manifestsCalicoCustomresourcedefinitionNetworkpoliciesCrdProjectcalicoOrgYaml, map[string]*bintree{}}, - "networksets.crd.projectcalico.org.yaml": &bintree{manifestsCalicoCustomresourcedefinitionNetworksetsCrdProjectcalicoOrgYaml, map[string]*bintree{}}, + "networkpolicies.crd.projectcalico.org.yaml": &bintree{manifestsCalicoCustomresourcedefinitionNetworkpoliciesCrdProjectcalicoOrgYaml, map[string]*bintree{}}, + "networksets.crd.projectcalico.org.yaml": &bintree{manifestsCalicoCustomresourcedefinitionNetworksetsCrdProjectcalicoOrgYaml, map[string]*bintree{}}, }}, "DaemonSet": &bintree{nil, map[string]*bintree{ "calico-node.yaml": &bintree{manifestsCalicoDaemonsetCalicoNodeYaml, map[string]*bintree{}}, @@ -784,7 +772,7 @@ var _bintree = &bintree{nil, map[string]*bintree{ }}, "ServiceAccount": &bintree{nil, map[string]*bintree{ "calico-kube-controllers.yaml": &bintree{manifestsCalicoServiceaccountCalicoKubeControllersYaml, map[string]*bintree{}}, - "calico-node.yaml": &bintree{manifestsCalicoServiceaccountCalicoNodeYaml, map[string]*bintree{}}, + "calico-node.yaml": &bintree{manifestsCalicoServiceaccountCalicoNodeYaml, map[string]*bintree{}}, }}, }}, "helm": &bintree{nil, map[string]*bintree{ @@ -805,7 +793,7 @@ func RestoreAsset(dir, name string) error { if err != nil { return err } - err = util.InitDirectory(_filePath(dir, filepath.Dir(name)), os.FileMode(0755)) + err = os.MkdirAll(_filePath(dir, filepath.Dir(name)), os.FileMode(0755)) if err != nil { return err } @@ -841,3 +829,4 @@ func _filePath(dir, name string) string { cannonicalName := strings.Replace(name, "\\", "/", -1) return filepath.Join(append([]string{dir}, strings.Split(cannonicalName, "/")...)...) } + diff --git a/static/manifests/calico/DaemonSet/calico-node.yaml b/static/manifests/calico/DaemonSet/calico-node.yaml index e3dcf19a2b2f..6baadb65f91b 100644 --- a/static/manifests/calico/DaemonSet/calico-node.yaml +++ b/static/manifests/calico/DaemonSet/calico-node.yaml @@ -285,4 +285,4 @@ spec: - name: flexvol-driver-host hostPath: type: DirectoryOrCreate - path: /usr/libexec/kubernetes/kubelet-plugins/volume/exec/nodeagent~uds + path: {{ .FlexVolumeDriverPath }}