it-wiki:kubernetes:rke2_install_guid
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| it-wiki:kubernetes:rke2_install_guid [2024/10/24 05:41] – marko | it-wiki:kubernetes:rke2_install_guid [2025/10/16 09:54] (aktuell) – [RKE2 HA] marko | ||
|---|---|---|---|
| Zeile 13: | Zeile 13: | ||
| <code bash> | <code bash> | ||
| write-kubeconfig-mode: | write-kubeconfig-mode: | ||
| + | tls-san: | ||
| + | - 10.6.8.20 | ||
| disable: | disable: | ||
| - rke2-ingress-nginx | - rke2-ingress-nginx | ||
| Zeile 40: | 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> | ||
| Zeile 64: | Zeile 162: | ||
| tls-san: | tls-san: | ||
| - 10.6.8.20 | - 10.6.8.20 | ||
| + | disable: | ||
| + | - rke2-ingress-nginx | ||
| + | cni: calico | ||
| cluster-cidr: | cluster-cidr: | ||
| service-cidr: | service-cidr: | ||
it-wiki/kubernetes/rke2_install_guid.1729748471.txt.gz · Zuletzt geändert: von marko