blob: 37e40d985dc488fb57889b61141b8f880f72d408 [file] [log] [blame]
{%- from "kubernetes/map.jinja" import common with context -%}
apiVersion: extensions/v1beta1
kind: DaemonSet
metadata:
labels:
app: netchecker-agent
addonmanager.kubernetes.io/mode: Reconcile
name: netchecker-agent
namespace: {{ common.addons.netchecker.namespace }}
spec:
template:
metadata:
name: netchecker-agent
labels:
app: netchecker-agent
spec:
tolerations:
- key: node-role.kubernetes.io/master
effect: NoSchedule
containers:
- name: netchecker-agent
image: {{ common.addons.netchecker.agent_image }}
env:
- name: MY_NODE_NAME
valueFrom:
fieldRef:
fieldPath: spec.nodeName
- name: MY_POD_NAME
valueFrom:
fieldRef:
fieldPath: metadata.name
args:
- "-v=5"
- "-alsologtostderr=true"
- "-serverendpoint=netchecker:{{ common.addons.netchecker.port }}"
- "-reportinterval={{ common.addons.netchecker.interval }}"
{%- if common.addons.netchecker.get('agent_probeurls') %}
- "-probeurls={{ common.addons.netchecker.agent_probeurls }}"
{%- endif %}