mirror of
				https://github.com/optim-enterprises-bv/kubernetes.git
				synced 2025-11-04 04:08:16 +00:00 
			
		
		
		
	Merge pull request #70932 from caseydavenport/calico-v3.3
Update Calico to v3.3.1
This commit is contained in:
		@@ -1,6 +0,0 @@
 | 
				
			|||||||
# Maintainers
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
Matt Dupre <matt@projectcalico.org>, Casey Davenport <casey@tigera.io> and committers to the https://github.com/projectcalico/k8s-policy repository.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
[]()
 | 
					 | 
				
			||||||
@@ -1,11 +1,11 @@
 | 
				
			|||||||
# Calico Policy Controller
 | 
					# Calico Policy Controller
 | 
				
			||||||
==============
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
Calico is an implementation of the Kubernetes network policy API.  The provided manifests install:
 | 
					Calico is an implementation of the Kubernetes network policy API.  The provided manifests install:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
- A DaemonSet which runs Calico on each node in the cluster.
 | 
					- A DaemonSet which runs Calico on each node in the cluster.
 | 
				
			||||||
- A Deployment which installs the Calico Typha agent.
 | 
					- A Deployment which installs the Calico Typha agent.
 | 
				
			||||||
- A Service for the Calico Typha agent.
 | 
					- A Service for the Calico Typha agent.
 | 
				
			||||||
 | 
					- Horizontal and vertical autoscalers for Calico.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
### Learn More
 | 
					### Learn More
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -30,13 +30,6 @@ rules:
 | 
				
			|||||||
      - pods/status
 | 
					      - pods/status
 | 
				
			||||||
    verbs:
 | 
					    verbs:
 | 
				
			||||||
      - update
 | 
					      - update
 | 
				
			||||||
  - apiGroups: [""]
 | 
					 | 
				
			||||||
    resources:
 | 
					 | 
				
			||||||
      - pods
 | 
					 | 
				
			||||||
    verbs:
 | 
					 | 
				
			||||||
      - get
 | 
					 | 
				
			||||||
      - list
 | 
					 | 
				
			||||||
      - watch
 | 
					 | 
				
			||||||
      - patch
 | 
					      - patch
 | 
				
			||||||
  - apiGroups: [""]
 | 
					  - apiGroups: [""]
 | 
				
			||||||
    resources:
 | 
					    resources:
 | 
				
			||||||
@@ -46,13 +39,6 @@ rules:
 | 
				
			|||||||
      - list
 | 
					      - list
 | 
				
			||||||
      - update
 | 
					      - update
 | 
				
			||||||
      - watch
 | 
					      - watch
 | 
				
			||||||
  - apiGroups: ["extensions"]
 | 
					 | 
				
			||||||
    resources:
 | 
					 | 
				
			||||||
      - networkpolicies
 | 
					 | 
				
			||||||
    verbs:
 | 
					 | 
				
			||||||
      - get
 | 
					 | 
				
			||||||
      - list
 | 
					 | 
				
			||||||
      - watch
 | 
					 | 
				
			||||||
  - apiGroups: ["networking.k8s.io"]
 | 
					  - apiGroups: ["networking.k8s.io"]
 | 
				
			||||||
    resources:
 | 
					    resources:
 | 
				
			||||||
      - networkpolicies
 | 
					      - networkpolicies
 | 
				
			||||||
@@ -61,10 +47,8 @@ rules:
 | 
				
			|||||||
      - list
 | 
					      - list
 | 
				
			||||||
  - apiGroups: ["crd.projectcalico.org"]
 | 
					  - apiGroups: ["crd.projectcalico.org"]
 | 
				
			||||||
    resources:
 | 
					    resources:
 | 
				
			||||||
      - globalfelixconfigs
 | 
					 | 
				
			||||||
      - felixconfigurations
 | 
					      - felixconfigurations
 | 
				
			||||||
      - bgppeers
 | 
					      - bgppeers
 | 
				
			||||||
      - globalbgpconfigs
 | 
					 | 
				
			||||||
      - bgpconfigurations
 | 
					      - bgpconfigurations
 | 
				
			||||||
      - ippools
 | 
					      - ippools
 | 
				
			||||||
      - globalnetworkpolicies
 | 
					      - globalnetworkpolicies
 | 
				
			||||||
@@ -78,3 +62,29 @@ rules:
 | 
				
			|||||||
      - list
 | 
					      - list
 | 
				
			||||||
      - update
 | 
					      - update
 | 
				
			||||||
      - watch
 | 
					      - watch
 | 
				
			||||||
 | 
					  # Used in Calico v2.6 only - can be removed after upgrade.
 | 
				
			||||||
 | 
					  - apiGroups: [""]
 | 
				
			||||||
 | 
					    resources:
 | 
				
			||||||
 | 
					      - pods
 | 
				
			||||||
 | 
					    verbs:
 | 
				
			||||||
 | 
					      - get
 | 
				
			||||||
 | 
					      - list
 | 
				
			||||||
 | 
					      - watch
 | 
				
			||||||
 | 
					      - patch
 | 
				
			||||||
 | 
					  - apiGroups: ["crd.projectcalico.org"]
 | 
				
			||||||
 | 
					    resources:
 | 
				
			||||||
 | 
					      - globalfelixconfigs
 | 
				
			||||||
 | 
					      - globalbgpconfigs
 | 
				
			||||||
 | 
					    verbs:
 | 
				
			||||||
 | 
					      - create
 | 
				
			||||||
 | 
					      - get
 | 
				
			||||||
 | 
					      - list
 | 
				
			||||||
 | 
					      - update
 | 
				
			||||||
 | 
					      - watch
 | 
				
			||||||
 | 
					  - apiGroups: ["extensions"]
 | 
				
			||||||
 | 
					    resources:
 | 
				
			||||||
 | 
					      - networkpolicies
 | 
				
			||||||
 | 
					    verbs:
 | 
				
			||||||
 | 
					      - get
 | 
				
			||||||
 | 
					      - list
 | 
				
			||||||
 | 
					      - watch
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -33,7 +33,7 @@ spec:
 | 
				
			|||||||
        # container programs network policy and routes on each
 | 
					        # container programs network policy and routes on each
 | 
				
			||||||
        # host.
 | 
					        # host.
 | 
				
			||||||
        - name: calico-node
 | 
					        - name: calico-node
 | 
				
			||||||
          image: gcr.io/projectcalico-org/node:v2.6.7
 | 
					          image: gcr.io/projectcalico-org/node:v3.3.1
 | 
				
			||||||
          env:
 | 
					          env:
 | 
				
			||||||
            - name: CALICO_DISABLE_FILE_LOGGING
 | 
					            - name: CALICO_DISABLE_FILE_LOGGING
 | 
				
			||||||
              value: "true"
 | 
					              value: "true"
 | 
				
			||||||
@@ -73,6 +73,7 @@ spec:
 | 
				
			|||||||
            httpGet:
 | 
					            httpGet:
 | 
				
			||||||
              path: /liveness
 | 
					              path: /liveness
 | 
				
			||||||
              port: 9099
 | 
					              port: 9099
 | 
				
			||||||
 | 
					              host: localhost
 | 
				
			||||||
            periodSeconds: 10
 | 
					            periodSeconds: 10
 | 
				
			||||||
            initialDelaySeconds: 10
 | 
					            initialDelaySeconds: 10
 | 
				
			||||||
            failureThreshold: 6
 | 
					            failureThreshold: 6
 | 
				
			||||||
@@ -80,6 +81,7 @@ spec:
 | 
				
			|||||||
            httpGet:
 | 
					            httpGet:
 | 
				
			||||||
              path: /readiness
 | 
					              path: /readiness
 | 
				
			||||||
              port: 9099
 | 
					              port: 9099
 | 
				
			||||||
 | 
					              host: localhost
 | 
				
			||||||
            periodSeconds: 10
 | 
					            periodSeconds: 10
 | 
				
			||||||
          volumeMounts:
 | 
					          volumeMounts:
 | 
				
			||||||
            - mountPath: /lib/modules
 | 
					            - mountPath: /lib/modules
 | 
				
			||||||
@@ -97,7 +99,7 @@ spec:
 | 
				
			|||||||
        # This container installs the Calico CNI binaries
 | 
					        # This container installs the Calico CNI binaries
 | 
				
			||||||
        # and CNI network config file on each node.
 | 
					        # and CNI network config file on each node.
 | 
				
			||||||
        - name: install-cni
 | 
					        - name: install-cni
 | 
				
			||||||
          image: gcr.io/projectcalico-org/cni:v1.11.2
 | 
					          image: gcr.io/projectcalico-org/cni:v3.3.1
 | 
				
			||||||
          command: ["/install-cni.sh"]
 | 
					          command: ["/install-cni.sh"]
 | 
				
			||||||
          env:
 | 
					          env:
 | 
				
			||||||
            - name: CNI_CONF_NAME
 | 
					            - name: CNI_CONF_NAME
 | 
				
			||||||
@@ -110,7 +112,7 @@ spec:
 | 
				
			|||||||
                  "plugins": [
 | 
					                  "plugins": [
 | 
				
			||||||
                    {
 | 
					                    {
 | 
				
			||||||
                      "type": "calico",
 | 
					                      "type": "calico",
 | 
				
			||||||
                      "log_level": "debug",
 | 
					                      "log_level": "info",
 | 
				
			||||||
                      "datastore_type": "kubernetes",
 | 
					                      "datastore_type": "kubernetes",
 | 
				
			||||||
                      "nodename": "__KUBERNETES_NODE_NAME__",
 | 
					                      "nodename": "__KUBERNETES_NODE_NAME__",
 | 
				
			||||||
                      "ipam": {
 | 
					                      "ipam": {
 | 
				
			||||||
@@ -118,11 +120,9 @@ spec:
 | 
				
			|||||||
                        "subnet": "usePodCidr"
 | 
					                        "subnet": "usePodCidr"
 | 
				
			||||||
                      },
 | 
					                      },
 | 
				
			||||||
                      "policy": {
 | 
					                      "policy": {
 | 
				
			||||||
                        "type": "k8s",
 | 
					                        "type": "k8s"
 | 
				
			||||||
                        "k8s_auth_token": "__SERVICEACCOUNT_TOKEN__"
 | 
					 | 
				
			||||||
                      },
 | 
					                      },
 | 
				
			||||||
                      "kubernetes": {
 | 
					                      "kubernetes": {
 | 
				
			||||||
                        "k8s_api_root": "https://__KUBERNETES_SERVICE_HOST__:__KUBERNETES_SERVICE_PORT__",
 | 
					 | 
				
			||||||
                        "kubeconfig": "__KUBECONFIG_FILEPATH__"
 | 
					                        "kubeconfig": "__KUBECONFIG_FILEPATH__"
 | 
				
			||||||
                      }
 | 
					                      }
 | 
				
			||||||
                    },
 | 
					                    },
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -23,7 +23,7 @@ spec:
 | 
				
			|||||||
      hostNetwork: true
 | 
					      hostNetwork: true
 | 
				
			||||||
      serviceAccountName: calico
 | 
					      serviceAccountName: calico
 | 
				
			||||||
      containers:
 | 
					      containers:
 | 
				
			||||||
      - image: gcr.io/projectcalico-org/typha:v0.5.6
 | 
					      - image: gcr.io/projectcalico-org/typha:v3.3.1
 | 
				
			||||||
        name: calico-typha
 | 
					        name: calico-typha
 | 
				
			||||||
        ports:
 | 
					        ports:
 | 
				
			||||||
        - containerPort: 5473
 | 
					        - containerPort: 5473
 | 
				
			||||||
@@ -58,12 +58,14 @@ spec:
 | 
				
			|||||||
          httpGet:
 | 
					          httpGet:
 | 
				
			||||||
            path: /liveness
 | 
					            path: /liveness
 | 
				
			||||||
            port: 9098
 | 
					            port: 9098
 | 
				
			||||||
 | 
					            host: localhost
 | 
				
			||||||
          periodSeconds: 30
 | 
					          periodSeconds: 30
 | 
				
			||||||
          initialDelaySeconds: 30
 | 
					          initialDelaySeconds: 30
 | 
				
			||||||
        readinessProbe:
 | 
					        readinessProbe:
 | 
				
			||||||
          httpGet:
 | 
					          httpGet:
 | 
				
			||||||
            path: /readiness
 | 
					            path: /readiness
 | 
				
			||||||
            port: 9098
 | 
					            port: 9098
 | 
				
			||||||
 | 
					            host: localhost
 | 
				
			||||||
          periodSeconds: 10
 | 
					          periodSeconds: 10
 | 
				
			||||||
      volumes:
 | 
					      volumes:
 | 
				
			||||||
      - name: etc-calico
 | 
					      - name: etc-calico
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user