1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 |
- apiVersion: v1
- kind: Pod
- metadata:
- name: l7-lb-controller
- namespace: kube-system
- annotations:
- scheduler.alpha.kubernetes.io/critical-pod: ''
- seccomp.security.alpha.kubernetes.io/pod: 'docker/default'
- labels:
- k8s-app: gcp-lb-controller
- kubernetes.io/name: "GLBC"
- spec:
- terminationGracePeriodSeconds: 600
- hostNetwork: true
- containers:
- - image: k8s.gcr.io/ingress-gce-glbc-amd64:v1.6.1
- livenessProbe:
- httpGet:
- path: /healthz
- port: 8086
- scheme: HTTP
- initialDelaySeconds: 30
- # healthz reaches out to GCE
- periodSeconds: 30
- timeoutSeconds: 15
- successThreshold: 1
- failureThreshold: 5
- name: l7-lb-controller
- volumeMounts:
- - mountPath: /etc/gce.conf
- name: cloudconfig
- readOnly: true
- - mountPath: /var/log/glbc.log
- name: logfile
- readOnly: false
- - mountPath: /etc/srv/kubernetes/l7-lb-controller
- name: srvkube
- readOnly: true
- resources:
- # Request is set to accommodate this pod alongside the other
- # master components on a single core master.
- requests:
- cpu: 10m
- memory: 50Mi
- args:
- - --v=3
- - --logtostderr=false
- - --log_file=/var/log/glbc.log
- - --enable-finalizer-remove
- - --default-backend-service=kube-system/default-http-backend
- - --kubeconfig=/etc/srv/kubernetes/l7-lb-controller/kubeconfig
- - --sync-period=600s
- - --running-in-cluster=false
- - --config-file-path=/etc/gce.conf
- - --healthz-port=8086
- - --gce-ratelimit=ga.Operations.Get,qps,10,100
- - --gce-ratelimit=alpha.Operations.Get,qps,10,100
- - --gce-ratelimit=beta.Operations.Get,qps,10,100
- - --gce-ratelimit=ga.BackendServices.Get,qps,1.8,1
- - --gce-ratelimit=beta.BackendServices.Get,qps,1.8,1
- - --gce-ratelimit=ga.HealthChecks.Get,qps,1.8,1
- - --gce-ratelimit=alpha.HealthChecks.Get,qps,1.8,1
- - --gce-ratelimit=beta.NetworkEndpointGroups.Get,qps,1.8,1
- - --gce-ratelimit=beta.NetworkEndpointGroups.AttachNetworkEndpoints,qps,1.8,1
- - --gce-ratelimit=beta.NetworkEndpointGroups.DetachNetworkEndpoints,qps,1.8,1
- - --gce-ratelimit=beta.NetworkEndpointGroups.ListNetworkEndpoints,qps,1.8,1
- - --gce-ratelimit=ga.NetworkEndpointGroups.Get,qps,1.8,1
- - --gce-ratelimit=ga.NetworkEndpointGroups.AttachNetworkEndpoints,qps,1.8,1
- - --gce-ratelimit=ga.NetworkEndpointGroups.DetachNetworkEndpoints,qps,1.8,1
- - --gce-ratelimit=ga.NetworkEndpointGroups.ListNetworkEndpoints,qps,1.8,1
- volumes:
- - hostPath:
- path: /etc/gce.conf
- type: FileOrCreate
- name: cloudconfig
- - hostPath:
- path: /var/log/glbc.log
- type: FileOrCreate
- name: logfile
- - hostPath:
- path: /etc/srv/kubernetes/l7-lb-controller
- name: srvkube
|