Add deployment for Stackdriver Metadata Agent with version and resource requirement controlled by env variable

This commit is contained in:
Karol Wychowaniec
2017-11-14 17:09:32 +01:00
parent 8bdd6614f1
commit 52f7695f00
7 changed files with 88 additions and 0 deletions

View File

@@ -0,0 +1,6 @@
approvers:
- kawych
- piosz
reviewers:
- kawych
- piosz

View File

@@ -0,0 +1,4 @@
# Kubernetes Metadata Agent
Metadata Agent is a source of metadata required by logging and monitoring agents
running on a cluster.

View File

@@ -0,0 +1,38 @@
kind: DaemonSet
apiVersion: extensions/v1beta1
metadata:
labels:
app: stackdriver-agents
kubernetes.io/cluster-service: "true"
addonmanager.kubernetes.io/mode: Reconcile
name: stackdriver-agents
namespace: kube-system
spec:
selector:
matchLabels:
app: stackdriver-agents
template:
metadata:
labels:
app: stackdriver-agents
spec:
containers:
- image: us.gcr.io/container-monitoring-storage/stackdriver-metadata-agent:{{ metadata_agent_version }}
imagePullPolicy: IfNotPresent
name: metadata-agent
ports:
- containerPort: 8000
hostPort: 8000
protocol: TCP
resources:
requests:
cpu: {{ metadata_agent_cpu_request }}
memory: {{ metadata_agent_memory_request }}
dnsPolicy: ClusterFirst
restartPolicy: Always
schedulerName: default-scheduler
terminationGracePeriodSeconds: 30
updateStrategy:
rollingUpdate:
maxUnavailable: 1
type: RollingUpdate