k8s.io/kubernetes@v1.31.0-alpha.0.0.20240520171757-56147500dadc/cluster/gce/manifests/glbc.manifest (about) 1 apiVersion: v1 2 kind: Pod 3 metadata: 4 name: l7-lb-controller 5 namespace: kube-system 6 labels: 7 k8s-app: gcp-lb-controller 8 kubernetes.io/name: "GLBC" 9 spec: 10 securityContext: 11 seccompProfile: 12 type: RuntimeDefault 13 priorityClassName: system-node-critical 14 priority: 2000001000 15 terminationGracePeriodSeconds: 600 16 hostNetwork: true 17 containers: 18 - image: gcr.io/k8s-ingress-image-push/ingress-gce-glbc-amd64:v1.23.1 19 livenessProbe: 20 httpGet: 21 path: /healthz 22 port: 8086 23 scheme: HTTP 24 initialDelaySeconds: 30 25 # healthz reaches out to GCE 26 periodSeconds: 30 27 timeoutSeconds: 15 28 successThreshold: 1 29 failureThreshold: 5 30 name: l7-lb-controller 31 volumeMounts: 32 - mountPath: /etc/gce.conf 33 name: cloudconfig 34 readOnly: true 35 - mountPath: /var/log/glbc.log 36 name: logfile 37 readOnly: false 38 - mountPath: /etc/srv/kubernetes/l7-lb-controller 39 name: srvkube 40 readOnly: true 41 resources: 42 # Request is set to accommodate this pod alongside the other 43 # master components on a single core master. 44 requests: 45 cpu: 10m 46 memory: 50Mi 47 args: 48 - --v=3 49 - --logtostderr=false 50 - --log_file=/var/log/glbc.log 51 - --enable-finalizer-remove 52 - --enable-finalizer-add 53 - --default-backend-service=kube-system/default-http-backend 54 - --kubeconfig=/etc/srv/kubernetes/l7-lb-controller/kubeconfig 55 - --sync-period=600s 56 - --running-in-cluster=false 57 - --config-file-path=/etc/gce.conf 58 - --healthz-port=8086 59 - --gce-ratelimit=ga.Operations.Get,qps,10,100 60 - --gce-ratelimit=alpha.Operations.Get,qps,10,100 61 - --gce-ratelimit=beta.Operations.Get,qps,10,100 62 - --gce-ratelimit=ga.BackendServices.Get,qps,1.8,1 63 - --gce-ratelimit=beta.BackendServices.Get,qps,1.8,1 64 - --gce-ratelimit=ga.HealthChecks.Get,qps,1.8,1 65 - --gce-ratelimit=alpha.HealthChecks.Get,qps,1.8,1 66 - --gce-ratelimit=beta.NetworkEndpointGroups.Get,qps,1.8,1 67 - --gce-ratelimit=beta.NetworkEndpointGroups.AttachNetworkEndpoints,qps,1.8,1 68 - --gce-ratelimit=beta.NetworkEndpointGroups.DetachNetworkEndpoints,qps,1.8,1 69 - --gce-ratelimit=beta.NetworkEndpointGroups.ListNetworkEndpoints,qps,1.8,1 70 - --gce-ratelimit=ga.NetworkEndpointGroups.Get,qps,1.8,1 71 - --gce-ratelimit=ga.NetworkEndpointGroups.AttachNetworkEndpoints,qps,1.8,1 72 - --gce-ratelimit=ga.NetworkEndpointGroups.DetachNetworkEndpoints,qps,1.8,1 73 - --gce-ratelimit=ga.NetworkEndpointGroups.ListNetworkEndpoints,qps,1.8,1 74 volumes: 75 - hostPath: 76 path: /etc/gce.conf 77 type: FileOrCreate 78 name: cloudconfig 79 - hostPath: 80 path: /var/log/glbc.log 81 type: FileOrCreate 82 name: logfile 83 - hostPath: 84 path: /etc/srv/kubernetes/l7-lb-controller 85 name: srvkube