apiVersion: apps/v1
kind: DaemonSet
metadata:
annotations:
config.k8s.io/owning-inventory: talos-bootstrap-manifests-inventory
deprecated.daemonset.template.generation: '1'
creationTimestamp: '2026-09-18T20:53:57Z'
generation: 1
labels:
k8s-app: flannel
tier: node
managedFields:
- apiVersion: apps/v1
fieldsType: FieldsV1
fieldsV1:
f:metadata:
f:annotations:
f:config.k8s.io/owning-inventory: {}
f:labels:
f:k8s-app: {}
f:tier: {}
f:spec:
f:selector: {}
f:template:
f:metadata:
f:labels:
f:k8s-app: {}
f:tier: {}
f:spec:
f:affinity:
f:nodeAffinity:
f:requiredDuringSchedulingIgnoredDuringExecution: {}
f:containers:
k:{"name":"kube-flannel"}:
.: {}
f:args: {}
f:command: {}
f:env:
k:{"name":"CONT_WHEN_CACHE_NOT_READY"}:
.: {}
f:name: {}
f:value: {}
k:{"name":"EVENT_QUEUE_DEPTH"}:
.: {}
f:name: {}
f:value: {}
k:{"name":"KUBERNETES_SERVICE_HOST"}:
.: {}
f:name: {}
f:value: {}
k:{"name":"KUBERNETES_SERVICE_PORT"}:
.: {}
f:name: {}
f:value: {}
k:{"name":"POD_NAME"}:
.: {}
f:name: {}
f:valueFrom:
f:fieldRef: {}
k:{"name":"POD_NAMESPACE"}:
.: {}
f:name: {}
f:valueFrom:
f:fieldRef: {}
f:image: {}
f:name: {}
f:resources:
f:requests:
f:cpu: {}
f:memory: {}
f:securityContext:
f:capabilities:
f:add: {}
f:privileged: {}
f:volumeMounts:
k:{"mountPath":"/etc/kube-flannel/"}:
.: {}
f:mountPath: {}
f:name: {}
k:{"mountPath":"/run/flannel"}:
.: {}
f:mountPath: {}
f:name: {}
f:hostNetwork: {}
f:initContainers:
k:{"name":"install-config"}:
.: {}
f:args: {}
f:command: {}
f:image: {}
f:name: {}
f:resources: {}
f:volumeMounts:
k:{"mountPath":"/etc/cni/net.d"}:
.: {}
f:mountPath: {}
f:name: {}
k:{"mountPath":"/etc/kube-flannel/"}:
.: {}
f:mountPath: {}
f:name: {}
f:priorityClassName: {}
f:serviceAccountName: {}
f:tolerations: {}
f:volumes:
k:{"name":"cni"}:
.: {}
f:hostPath:
f:path: {}
f:name: {}
k:{"name":"flannel-cfg"}:
.: {}
f:configMap:
f:name: {}
f:name: {}
k:{"name":"run"}:
.: {}
f:hostPath:
f:path: {}
f:name: {}
f:updateStrategy: {}
manager: talos
operation: Apply
time: '2026-09-18T20:53:57Z'
- apiVersion: apps/v1
fieldsType: FieldsV1
fieldsV1:
f:status:
f:currentNumberScheduled: {}
f:desiredNumberScheduled: {}
f:numberAvailable: {}
f:numberReady: {}
f:observedGeneration: {}
f:updatedNumberScheduled: {}
manager: kube-controller-manager
operation: Update
subresource: status
time: '2026-09-18T20:54:49Z'
name: kube-flannel
namespace: kube-system
resourceVersion: '899'
uid: fec03aeb-1552-4d63-bdb5-7806f8110fdf
spec:
revisionHistoryLimit: 10
selector:
matchLabels:
k8s-app: flannel
tier: node
template:
metadata:
labels:
k8s-app: flannel
tier: node
spec:
affinity:
nodeAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
nodeSelectorTerms:
- matchExpressions:
- key: kubernetes.io/os
operator: In
values:
- linux
containers:
- args:
- --ip-masq
- --kube-subnet-mgr
command:
- /opt/bin/flanneld
env:
- name: POD_NAME
valueFrom:
fieldRef:
apiVersion: v1
fieldPath: metadata.name
- name: POD_NAMESPACE
valueFrom:
fieldRef:
apiVersion: v1
fieldPath: metadata.namespace
- name: EVENT_QUEUE_DEPTH
value: '5000'
- name: CONT_WHEN_CACHE_NOT_READY
value: 'false'
- name: KUBERNETES_SERVICE_HOST
value: 127.0.0.1
- name: KUBERNETES_SERVICE_PORT
value: '7445'
image: ghcr.io/siderolabs/flannel:0.28.8
imagePullPolicy: IfNotPresent
name: kube-flannel
resources:
requests:
cpu: 100m
memory: 50Mi
securityContext:
capabilities:
add:
- NET_ADMIN
- NET_RAW
privileged: false
terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File
volumeMounts:
- mountPath: /run/flannel
name: run
- mountPath: /etc/kube-flannel/
name: flannel-cfg
dnsPolicy: ClusterFirst
hostNetwork: true
initContainers:
- args:
- -f
- /etc/kube-flannel/cni-conf.json
- /etc/cni/net.d/10-flannel.conflist
command:
- cp
image: ghcr.io/siderolabs/flannel:0.28.8
imagePullPolicy: IfNotPresent
name: install-config
resources: {}
terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File
volumeMounts:
- mountPath: /etc/cni/net.d
name: cni
- mountPath: /etc/kube-flannel/
name: flannel-cfg
priorityClassName: system-node-critical
restartPolicy: Always
schedulerName: default-scheduler
securityContext: {}
serviceAccount: flannel
serviceAccountName: flannel
terminationGracePeriodSeconds: 30
tolerations:
- effect: NoSchedule
operator: Exists
- effect: NoExecute
operator: Exists
volumes:
- hostPath:
path: /run/flannel
type: ''
name: run
- hostPath:
path: /etc/cni/net.d
type: ''
name: cni
- configMap:
defaultMode: 420
name: kube-flannel-cfg
name: flannel-cfg
updateStrategy:
rollingUpdate:
maxSurge: 0
maxUnavailable: 1
type: RollingUpdate
status:
currentNumberScheduled: 5
desiredNumberScheduled: 5
numberAvailable: 5
numberMisscheduled: 0
numberReady: 5
observedGeneration: 1
updatedNumberScheduled: 5