it-wiki:kubernetes:rke2_install_guid
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende Überarbeitung | |||
it-wiki:kubernetes:rke2_install_guid [2025/07/24 09:40] – [Server Node Installation] marko | it-wiki:kubernetes:rke2_install_guid [2025/10/16 09:54] (aktuell) – [RKE2 HA] marko | ||
---|---|---|---|
Zeile 42: | Zeile 42: | ||
Wenn der rke2 Cluster HA fähig sein soll dann empfiehlt es sich dies mit kube-vip als Loadbalancer zu machen. | Wenn der rke2 Cluster HA fähig sein soll dann empfiehlt es sich dies mit kube-vip als Loadbalancer zu machen. | ||
Eine Beispielkonfiguration für eine kube-vip.yml findest Du [[.installation# | Eine Beispielkonfiguration für eine kube-vip.yml findest Du [[.installation# | ||
+ | |||
+ | ===== Eine Mögliche HA Konfig mittels kube-vip Daemonset ===== | ||
+ | > RBAC.yml | ||
+ | <code bash> | ||
+ | kubectl apply -f https:// | ||
+ | </ | ||
+ | |||
+ | > daemonset.yml | ||
+ | <code yaml> | ||
+ | apiVersion: apps/v1 | ||
+ | kind: DaemonSet | ||
+ | metadata: | ||
+ | annotations: | ||
+ | name: kube-vip-ds | ||
+ | namespace: kube-system | ||
+ | spec: | ||
+ | selector: | ||
+ | matchLabels: | ||
+ | name: kube-vip-ds | ||
+ | template: | ||
+ | metadata: | ||
+ | creationTimestamp: | ||
+ | labels: | ||
+ | name: kube-vip-ds | ||
+ | spec: | ||
+ | affinity: | ||
+ | nodeAffinity: | ||
+ | requiredDuringSchedulingIgnoredDuringExecution: | ||
+ | nodeSelectorTerms: | ||
+ | - matchExpressions: | ||
+ | - key: node-role.kubernetes.io/ | ||
+ | operator: Exists | ||
+ | - matchExpressions: | ||
+ | - key: node-role.kubernetes.io/ | ||
+ | operator: Exists | ||
+ | containers: | ||
+ | - args: | ||
+ | - manager | ||
+ | env: | ||
+ | - name: address | ||
+ | value: need-to-be-set | ||
+ | - name: vip_arp | ||
+ | value: " | ||
+ | - name: port | ||
+ | value: " | ||
+ | - name: vip_interface | ||
+ | value: ens3 # | ||
+ | - name: vip_cidr | ||
+ | value: " | ||
+ | - name: cp_enable | ||
+ | value: " | ||
+ | - name: cp_namespace | ||
+ | value: kube-system | ||
+ | - name: vip_ddns | ||
+ | value: " | ||
+ | - name: svc_enable | ||
+ | value: " | ||
+ | - name: vip_leaderelection | ||
+ | value: " | ||
+ | - name: vip_leaseduration | ||
+ | value: " | ||
+ | - name: vip_renewdeadline | ||
+ | value: " | ||
+ | - name: vip_retryperiod | ||
+ | value: " | ||
+ | image: ghcr.io/ | ||
+ | imagePullPolicy: | ||
+ | name: kube-vip | ||
+ | resources: {} | ||
+ | securityContext: | ||
+ | capabilities: | ||
+ | add: | ||
+ | - NET_ADMIN | ||
+ | - NET_RAW | ||
+ | - SYS_TIME | ||
+ | terminationMessagePath: | ||
+ | terminationMessagePolicy: | ||
+ | dnsPolicy: ClusterFirst | ||
+ | hostNetwork: | ||
+ | restartPolicy: | ||
+ | schedulerName: | ||
+ | securityContext: | ||
+ | serviceAccount: | ||
+ | serviceAccountName: | ||
+ | terminationGracePeriodSeconds: | ||
+ | tolerations: | ||
+ | - effect: NoSchedule | ||
+ | operator: Exists | ||
+ | - effect: NoExecute | ||
+ | operator: Exists | ||
+ | updateStrategy: | ||
+ | rollingUpdate: | ||
+ | maxSurge: 0 | ||
+ | maxUnavailable: | ||
+ | type: RollingUpdate | ||
+ | </ | ||
<note tip> | <note tip> |
it-wiki/kubernetes/rke2_install_guid.txt · Zuletzt geändert: von marko