Skip to content
This repository was archived by the owner on Jun 29, 2022. It is now read-only.

Commit d6b9209

Browse files
authored
Merge pull request #652 from kinvolk/surajssd/update-calico-3.15.0
calico: Update to v3.15.0
2 parents d17cf0d + e89ab99 commit d6b9209

File tree

40 files changed

+3262
-259
lines changed

40 files changed

+3262
-259
lines changed

assets/lokomotive-kubernetes/aws/flatcar-linux/kubernetes/cl/controller.yaml.tmpl

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -66,10 +66,12 @@ systemd:
6666
--mount volume=opt-cni-bin,target=/opt/cni/bin \
6767
--volume var-log,kind=host,source=/var/log \
6868
--mount volume=var-log,target=/var/log \
69+
--volume etc-cni-netd,kind=host,source=/etc/cni/net.d \
70+
--mount volume=etc-cni-netd,target=/etc/cni/net.d \
6971
--insecure-options=image"
7072
ExecStartPre=/bin/mkdir -p /opt/cni/bin
7173
ExecStartPre=/bin/mkdir -p /etc/kubernetes/manifests
72-
ExecStartPre=/bin/mkdir -p /etc/kubernetes/cni/net.d
74+
ExecStartPre=/bin/mkdir -p /etc/cni/net.d
7375
ExecStartPre=/bin/mkdir -p /etc/kubernetes/checkpoint-secrets
7476
ExecStartPre=/bin/mkdir -p /etc/kubernetes/inactive-manifests
7577
ExecStartPre=/bin/mkdir -p /var/lib/cni
@@ -85,7 +87,7 @@ systemd:
8587
--client-ca-file=/etc/kubernetes/ca.crt \
8688
--cluster_dns=${cluster_dns_service_ip} \
8789
--cluster_domain=${cluster_domain_suffix} \
88-
--cni-conf-dir=/etc/kubernetes/cni/net.d \
90+
--cni-conf-dir=/etc/cni/net.d \
8991
--config=/etc/kubernetes/kubelet.config \
9092
--exit-on-lock-contention \
9193
--kubeconfig=/etc/kubernetes/kubeconfig \

assets/lokomotive-kubernetes/aws/flatcar-linux/kubernetes/workers/cl/worker.yaml.tmpl

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,12 +40,14 @@ systemd:
4040
--mount volume=opt-cni-bin,target=/opt/cni/bin \
4141
--volume var-log,kind=host,source=/var/log \
4242
--mount volume=var-log,target=/var/log \
43+
--volume etc-cni-netd,kind=host,source=/etc/cni/net.d \
44+
--mount volume=etc-cni-netd,target=/etc/cni/net.d \
4345
--volume iscsiadm,kind=host,source=/usr/sbin/iscsiadm \
4446
--mount volume=iscsiadm,target=/usr/sbin/iscsiadm \
4547
--insecure-options=image"
4648
ExecStartPre=/bin/mkdir -p /opt/cni/bin
4749
ExecStartPre=/bin/mkdir -p /etc/kubernetes/manifests
48-
ExecStartPre=/bin/mkdir -p /etc/kubernetes/cni/net.d
50+
ExecStartPre=/bin/mkdir -p /etc/cni/net.d
4951
ExecStartPre=/bin/mkdir -p /var/lib/cni
5052
ExecStartPre=/bin/mkdir -p /var/lib/calico
5153
ExecStartPre=/bin/mkdir -p /var/lib/kubelet/volumeplugins
@@ -59,7 +61,7 @@ systemd:
5961
--client-ca-file=/etc/kubernetes/ca.crt \
6062
--cluster_dns=${cluster_dns_service_ip} \
6163
--cluster_domain=${cluster_domain_suffix} \
62-
--cni-conf-dir=/etc/kubernetes/cni/net.d \
64+
--cni-conf-dir=/etc/cni/net.d \
6365
--config=/etc/kubernetes/kubelet.config \
6466
--exit-on-lock-contention \
6567
--kubeconfig=/etc/kubernetes/kubeconfig \

assets/lokomotive-kubernetes/azure/flatcar-linux/kubernetes/cl/controller.yaml.tmpl

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -64,10 +64,12 @@ systemd:
6464
--mount volume=opt-cni-bin,target=/opt/cni/bin \
6565
--volume var-log,kind=host,source=/var/log \
6666
--mount volume=var-log,target=/var/log \
67+
--volume etc-cni-netd,kind=host,source=/etc/cni/net.d \
68+
--mount volume=etc-cni-netd,target=/etc/cni/net.d \
6769
--insecure-options=image"
6870
ExecStartPre=/bin/mkdir -p /opt/cni/bin
6971
ExecStartPre=/bin/mkdir -p /etc/kubernetes/manifests
70-
ExecStartPre=/bin/mkdir -p /etc/kubernetes/cni/net.d
72+
ExecStartPre=/bin/mkdir -p /etc/cni/net.d
7173
ExecStartPre=/bin/mkdir -p /etc/kubernetes/checkpoint-secrets
7274
ExecStartPre=/bin/mkdir -p /etc/kubernetes/inactive-manifests
7375
ExecStartPre=/bin/mkdir -p /var/lib/cni
@@ -82,7 +84,7 @@ systemd:
8284
--client-ca-file=/etc/kubernetes/ca.crt \
8385
--cluster_dns=${cluster_dns_service_ip} \
8486
--cluster_domain=${cluster_domain_suffix} \
85-
--cni-conf-dir=/etc/kubernetes/cni/net.d \
87+
--cni-conf-dir=/etc/cni/net.d \
8688
--exit-on-lock-contention \
8789
--kubeconfig=/etc/kubernetes/kubeconfig \
8890
--lock-file=/var/run/lock/kubelet.lock \

assets/lokomotive-kubernetes/azure/flatcar-linux/kubernetes/workers/cl/worker.yaml.tmpl

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,12 +40,14 @@ systemd:
4040
--mount volume=opt-cni-bin,target=/opt/cni/bin \
4141
--volume var-log,kind=host,source=/var/log \
4242
--mount volume=var-log,target=/var/log \
43+
--volume etc-cni-netd,kind=host,source=/etc/cni/net.d \
44+
--mount volume=etc-cni-netd,target=/etc/cni/net.d \
4345
--volume iscsiadm,kind=host,source=/usr/sbin/iscsiadm \
4446
--mount volume=iscsiadm,target=/usr/sbin/iscsiadm \
4547
--insecure-options=image"
4648
ExecStartPre=/bin/mkdir -p /opt/cni/bin
4749
ExecStartPre=/bin/mkdir -p /etc/kubernetes/manifests
48-
ExecStartPre=/bin/mkdir -p /etc/kubernetes/cni/net.d
50+
ExecStartPre=/bin/mkdir -p /etc/cni/net.d
4951
ExecStartPre=/bin/mkdir -p /var/lib/cni
5052
ExecStartPre=/bin/mkdir -p /var/lib/calico
5153
ExecStartPre=/bin/mkdir -p /var/lib/kubelet/volumeplugins
@@ -58,7 +60,7 @@ systemd:
5860
--client-ca-file=/etc/kubernetes/ca.crt \
5961
--cluster_dns=${cluster_dns_service_ip} \
6062
--cluster_domain=${cluster_domain_suffix} \
61-
--cni-conf-dir=/etc/kubernetes/cni/net.d \
63+
--cni-conf-dir=/etc/cni/net.d \
6264
--exit-on-lock-contention \
6365
--kubeconfig=/etc/kubernetes/kubeconfig \
6466
--lock-file=/var/run/lock/kubelet.lock \

assets/lokomotive-kubernetes/bare-metal/flatcar-linux/kubernetes/cl/controller.yaml.tmpl

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -72,14 +72,16 @@ systemd:
7272
--mount volume=opt-cni-bin,target=/opt/cni/bin \
7373
--volume var-log,kind=host,source=/var/log \
7474
--mount volume=var-log,target=/var/log \
75+
--volume etc-cni-netd,kind=host,source=/etc/cni/net.d \
76+
--mount volume=etc-cni-netd,target=/etc/cni/net.d \
7577
--volume iscsiconf,kind=host,source=/etc/iscsi/ \
7678
--mount volume=iscsiconf,target=/etc/iscsi/ \
7779
--volume iscsiadm,kind=host,source=/usr/sbin/iscsiadm \
7880
--mount volume=iscsiadm,target=/sbin/iscsiadm \
7981
--insecure-options=image"
8082
ExecStartPre=/bin/mkdir -p /opt/cni/bin
8183
ExecStartPre=/bin/mkdir -p /etc/kubernetes/manifests
82-
ExecStartPre=/bin/mkdir -p /etc/kubernetes/cni/net.d
84+
ExecStartPre=/bin/mkdir -p /etc/cni/net.d
8385
ExecStartPre=/bin/mkdir -p /etc/kubernetes/checkpoint-secrets
8486
ExecStartPre=/bin/mkdir -p /etc/kubernetes/inactive-manifests
8587
ExecStartPre=/bin/mkdir -p /var/lib/cni
@@ -95,7 +97,7 @@ systemd:
9597
--client-ca-file=/etc/kubernetes/ca.crt \
9698
--cluster_dns=${cluster_dns_service_ip} \
9799
--cluster_domain=${cluster_domain_suffix} \
98-
--cni-conf-dir=/etc/kubernetes/cni/net.d \
100+
--cni-conf-dir=/etc/cni/net.d \
99101
--config=/etc/kubernetes/kubelet.config \
100102
--exit-on-lock-contention \
101103
--hostname-override=${domain_name} \

assets/lokomotive-kubernetes/bare-metal/flatcar-linux/kubernetes/cl/worker.yaml.tmpl

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,14 +45,16 @@ systemd:
4545
--mount volume=opt-cni-bin,target=/opt/cni/bin \
4646
--volume var-log,kind=host,source=/var/log \
4747
--mount volume=var-log,target=/var/log \
48+
--volume etc-cni-netd,kind=host,source=/etc/cni/net.d \
49+
--mount volume=etc-cni-netd,target=/etc/cni/net.d \
4850
--volume iscsiconf,kind=host,source=/etc/iscsi/ \
4951
--mount volume=iscsiconf,target=/etc/iscsi/ \
5052
--volume iscsiadm,kind=host,source=/usr/sbin/iscsiadm \
5153
--mount volume=iscsiadm,target=/sbin/iscsiadm \
5254
--insecure-options=image"
5355
ExecStartPre=/bin/mkdir -p /opt/cni/bin
5456
ExecStartPre=/bin/mkdir -p /etc/kubernetes/manifests
55-
ExecStartPre=/bin/mkdir -p /etc/kubernetes/cni/net.d
57+
ExecStartPre=/bin/mkdir -p /etc/cni/net.d
5658
ExecStartPre=/bin/mkdir -p /var/lib/cni
5759
ExecStartPre=/bin/mkdir -p /var/lib/calico
5860
ExecStartPre=/bin/mkdir -p /var/lib/kubelet/volumeplugins
@@ -66,7 +68,7 @@ systemd:
6668
--client-ca-file=/etc/kubernetes/ca.crt \
6769
--cluster_dns=${cluster_dns_service_ip} \
6870
--cluster_domain=${cluster_domain_suffix} \
69-
--cni-conf-dir=/etc/kubernetes/cni/net.d \
71+
--cni-conf-dir=/etc/cni/net.d \
7072
--config=/etc/kubernetes/kubelet.config \
7173
--exit-on-lock-contention \
7274
--hostname-override=${domain_name} \

assets/lokomotive-kubernetes/bootkube/conditional.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,10 @@ resource "local_file" "calico" {
66
calico_image = var.container_images["calico"]
77
calico_cni_image = var.container_images["calico_cni"]
88
calico_controllers_image = var.container_images["calico_controllers"]
9+
flexvol_driver_image = var.container_images["flexvol_driver_image"]
910
network_mtu = var.network_mtu
1011
network_encapsulation = indent(2, var.network_encapsulation == "vxlan" ? "vxlanMode: Always" : "ipipMode: Always")
1112
ipip_enabled = var.network_encapsulation == "ipip" ? true : false
12-
ipip_readiness = var.network_encapsulation == "ipip" ? indent(16, "- --bird-ready") : ""
1313
vxlan_enabled = var.network_encapsulation == "vxlan" ? true : false
1414
network_ip_autodetection_method = var.network_ip_autodetection_method
1515
pod_cidr = var.pod_cidr

assets/lokomotive-kubernetes/bootkube/resources/charts/calico.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,11 @@ calico:
33
image: ${calico_image}
44
cniImage: ${calico_cni_image}
55
controllersImage: ${calico_controllers_image}
6+
flexvolDriverImage: ${flexvol_driver_image}
67
enableReporting: ${enable_reporting}
78
networkIpAutodetectionMethod: ${network_ip_autodetection_method}
89
ipipEnabled: ${ipip_enabled}
910
vxlanEnabled: ${vxlan_enabled}
10-
ipipReadiness: "${ipip_readiness}"
1111
podCIDR: ${pod_cidr}
1212
networkEncapsulation: "${network_encapsulation}"
1313
%{~ if length(blocked_metadata_cidrs) > 0 ~}

assets/lokomotive-kubernetes/bootkube/resources/charts/calico/Chart.yaml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,5 +14,4 @@ type: application
1414

1515
# This is the chart version. This version number should be incremented each time you make changes
1616
# to the chart and its templates, including the app version.
17-
version: 0.1.0
18-
17+
version: 0.1.1
Lines changed: 74 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,83 @@
1-
apiVersion: apiextensions.k8s.io/v1beta1
1+
apiVersion: apiextensions.k8s.io/v1
22
kind: CustomResourceDefinition
33
metadata:
4+
annotations:
5+
controller-gen.kubebuilder.io/version: (devel)
6+
47
name: bgpconfigurations.crd.projectcalico.org
58
spec:
6-
scope: Cluster
79
group: crd.projectcalico.org
8-
version: v1
910
names:
1011
kind: BGPConfiguration
12+
listKind: BGPConfigurationList
1113
plural: bgpconfigurations
1214
singular: bgpconfiguration
15+
scope: Cluster
16+
versions:
17+
- name: v1
18+
schema:
19+
openAPIV3Schema:
20+
description: BGPConfiguration contains the configuration for any BGP routing.
21+
properties:
22+
apiVersion:
23+
description: 'APIVersion defines the versioned schema of this representation
24+
of an object. Servers should convert recognized schemas to the latest
25+
internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
26+
type: string
27+
kind:
28+
description: 'Kind is a string value representing the REST resource this
29+
object represents. Servers may infer this from the endpoint the client
30+
submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
31+
type: string
32+
metadata:
33+
type: object
34+
spec:
35+
description: BGPConfigurationSpec contains the values of the BGP configuration.
36+
properties:
37+
asNumber:
38+
description: 'ASNumber is the default AS number used by a node. [Default:
39+
64512]'
40+
format: int32
41+
type: integer
42+
logSeverityScreen:
43+
description: 'LogSeverityScreen is the log severity above which logs
44+
are sent to the stdout. [Default: INFO]'
45+
type: string
46+
nodeToNodeMeshEnabled:
47+
description: 'NodeToNodeMeshEnabled sets whether full node to node
48+
BGP mesh is enabled. [Default: true]'
49+
type: boolean
50+
serviceClusterIPs:
51+
description: ServiceClusterIPs are the CIDR blocks from which service
52+
cluster IPs are allocated. If specified, Calico will advertise these
53+
blocks, as well as any cluster IPs within them.
54+
items:
55+
description: ServiceClusterIPBlock represents a single whitelisted
56+
CIDR block for ClusterIPs.
57+
properties:
58+
cidr:
59+
type: string
60+
type: object
61+
type: array
62+
serviceExternalIPs:
63+
description: ServiceExternalIPs are the CIDR blocks for Kubernetes
64+
Service External IPs. Kubernetes Service ExternalIPs will only be
65+
advertised if they are within one of these blocks.
66+
items:
67+
description: ServiceExternalIPBlock represents a single whitelisted
68+
CIDR External IP block.
69+
properties:
70+
cidr:
71+
type: string
72+
type: object
73+
type: array
74+
type: object
75+
type: object
76+
served: true
77+
storage: true
78+
status:
79+
acceptedNames:
80+
kind: ""
81+
plural: ""
82+
conditions: []
83+
storedVersions: []

0 commit comments

Comments
 (0)