it-wiki:kubernetes:kube-vip_daemonset_ersatz_fuer_metallb
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
it-wiki:kubernetes:kube-vip_daemonset_ersatz_fuer_metallb [2025/10/16 08:26] – marko | it-wiki:kubernetes:kube-vip_daemonset_ersatz_fuer_metallb [2025/10/16 09:44] (aktuell) – marko | ||
---|---|---|---|
Zeile 8: | Zeile 8: | ||
> RBAC.yml | > RBAC.yml | ||
- | < | + | < |
- | apiVersion: v1 | + | kubectl apply -f https:// |
- | kind: ServiceAccount | + | |
- | metadata: | + | |
- | name: kube-vip-lb | + | |
- | namespace: kube-system | + | |
- | --- | + | |
- | apiVersion: rbac.authorization.k8s.io/v1 | + | |
- | kind: ClusterRole | + | |
- | metadata: | + | |
- | annotations: | + | |
- | rbac.authorization.kubernetes.io/autoupdate: " | + | |
- | name: system:kube-vip-role | + | |
- | rules: | + | |
- | - apiGroups: ["" | + | |
- | resources: [" | + | |
- | verbs: [" | + | |
- | - apiGroups: ["" | + | |
- | resources: [" | + | |
- | verbs: [" | + | |
- | - apiGroups: ["" | + | |
- | resources: [" | + | |
- | verbs: [" | + | |
- | - apiGroups: [" | + | |
- | resources: [" | + | |
- | verbs: [" | + | |
- | - apiGroups: [" | + | |
- | resources: [" | + | |
- | verbs: [" | + | |
- | - apiGroups: ["" | + | |
- | resources: [" | + | |
- | verbs: [" | + | |
- | + | ||
- | --- | + | |
- | kind: ClusterRoleBinding | + | |
- | apiVersion: rbac.authorization.k8s.io/v1 | + | |
- | metadata: | + | |
- | name: system: | + | |
- | roleRef: | + | |
- | apiGroup: | + | |
- | kind: ClusterRole | + | |
- | name: system: | + | |
- | subjects: | + | |
- | - kind: ServiceAccount | + | |
- | name: kube-vip-lb | + | |
- | namespace: kube-system | + | |
</ | </ | ||
Zeile 61: | Zeile 17: | ||
kind: DaemonSet | kind: DaemonSet | ||
metadata: | metadata: | ||
+ | annotations: | ||
name: kube-vip-lb | name: kube-vip-lb | ||
namespace: kube-system | namespace: kube-system | ||
Zeile 66: | Zeile 23: | ||
selector: | selector: | ||
matchLabels: | matchLabels: | ||
- | | + | |
template: | template: | ||
metadata: | metadata: | ||
+ | creationTimestamp: | ||
labels: | labels: | ||
- | | + | |
spec: | spec: | ||
+ | affinity: | ||
+ | nodeAffinity: | ||
+ | requiredDuringSchedulingIgnoredDuringExecution: | ||
+ | nodeSelectorTerms: | ||
+ | - matchExpressions: | ||
+ | - key: node-role.kubernetes.io/ | ||
+ | operator: Exists | ||
containers: | containers: | ||
- | | + | |
- | image: ghcr.io/ | + | - manager |
- | | + | env: |
- | - manager | + | - name: vip_arp |
- | env: | + | value: " |
- | - name: vip_arp | + | - name: vip_nodename |
- | value: " | + | valueFrom: |
- | - name: vip_nodename | + | fieldRef: |
- | valueFrom: | + | fieldPath: spec.nodeName |
- | fieldRef: | + | - name: vip_interface |
- | fieldPath: spec.nodeName | + | value: ens3 |
- | - name: vip_interface | + | - name: vip_cidr |
- | value: ens3 | + | value: " |
- | - name: vip_cidr | + | - name: cp_enable |
- | value: " | + | value: " |
- | - name: dns_mode | + | - name: vip_ddns |
- | value: first | + | value: |
- | | + | - name: svc_enable |
- | | + | value: " |
- | - name: svc_leasename | + | - name: vip_leaderelection |
- | value: | + | value: |
- | - name: vip_leaderelection | + | - name: vip_leaseduration |
- | value: " | + | value: "5" |
- | - name: vip_leasename | + | - name: vip_renewdeadline |
- | value: | + | value: "3" |
- | - name: vip_leaseduration | + | - name: vip_retryperiod |
- | value: "60" | + | value: "1" |
- | - name: vip_renewdeadline | + | - name: lb_enable |
- | value: "45" | + | value: " |
- | - name: vip_retryperiod | + | |
- | value: "15" | + | |
- | - name: lb_enable | + | name: kube-vip |
- | value: " | + | |
- | imagePullPolicy: | + | securityContext: |
- | resources: {} | + | capabilities: |
- | securityContext: | + | add: |
- | capabilities: | + | - NET_ADMIN |
- | add: | + | - NET_RAW |
- | - NET_ADMIN | + | - SYS_TIME |
- | - NET_RAW | + | terminationMessagePath: |
+ | terminationMessagePolicy: | ||
+ | dnsPolicy: ClusterFirst | ||
hostNetwork: | hostNetwork: | ||
- | | + | |
- | | + | schedulerName: |
- | | + | securityContext: |
- | node-role.kubernetes.io/ | + | serviceAccount: kube-vip |
- | | + | |
- | - operator: Exists | + | |
+ | | ||
+ | rollingUpdate: | ||
+ | | ||
+ | | ||
+ | type: RollingUpdate | ||
</ | </ | ||
it-wiki/kubernetes/kube-vip_daemonset_ersatz_fuer_metallb.1760603214.txt.gz · Zuletzt geändert: von marko