User Tools

Site Tools


система_kubernetes

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
система_kubernetes [2026/06/05 14:50]
val [Отладка etcd]
система_kubernetes [2026/06/08 09:07] (current)
val [Gateway API]
Line 594: Line 594:
 [etcd:​children] [etcd:​children]
 kube_control_plane kube_control_plane
-#[etcd] 
-#kube2 
  
 [kube_node:​children] [kube_node:​children]
 kube_control_plane kube_control_plane
 </​code><​code>​ </​code><​code>​
-server:~# docker run --userns=host --rm -it -v /​root/​inventory/​sample:/​inventory -v /root/.ssh/:/root/.ssh/ quay.io/​kubespray/​kubespray:​v2.29.0 bash+server:~# docker run --userns=host --rm -it -v /​root/​inventory/​sample:/​inventory -v /​root/:/​root/​ quay.io/​kubespray/​kubespray:​v2.29.0 bash
  
 root@cf764ca3b291:/​kubespray#​ ansible all -m ping -i /​inventory/​inventory.ini root@cf764ca3b291:/​kubespray#​ ansible all -m ping -i /​inventory/​inventory.ini
 </​code>​ </​code>​
 +  * [[Сервис Ansible#​Использование ролей]] Ansible для настройки сети
 +
 +  * Может потребоваться
 <​code>​ <​code>​
 root@cf764ca3b291:/​kubespray#​ cp -rv inventory/​sample/​group_vars/​ /inventory/ root@cf764ca3b291:/​kubespray#​ cp -rv inventory/​sample/​group_vars/​ /inventory/
 </​code>​ </​code>​
-  * Может потребоваться ​[[#​Настройка registry-mirrors для Kubespray]] и [[#​Добавление insecure_registries через Kubespray]]+  * [[#​Настройка registry-mirrors для Kubespray]] и [[#​Добавление insecure_registries через Kubespray]] 
 <​code>​ <​code>​
 root@cf764ca3b291:/​kubespray#​ time ansible-playbook -i /​inventory/​inventory.ini cluster.yml root@cf764ca3b291:/​kubespray#​ time ansible-playbook -i /​inventory/​inventory.ini cluster.yml
Line 614: Line 616:
 ... ...
 </​code>​ </​code>​
-=== Удаление узла через kubespray ===+=== Удаление ​вышедшего из строя ​узла через kubespray ===
  
 <​code>​ <​code>​
-root@3c29190fe4cb:/​kubespray#​ time ansible-playbook -i /​inventory/​inventory.ini remove-node.yml -e "node=kube1" -e "​reset_nodes=false"​ -e "​allow_ungraceful_removal=true"​+root@3c29190fe4cb:/​kubespray#​ time ansible-playbook -i /​inventory/​inventory.ini remove-node.yml -e "node=kubeN" -e "​reset_nodes=false"​ -e "​allow_ungraceful_removal=true"​
 ... yes ... yes
 </​code>​ </​code>​
  
-в случае ​вышедшего из строя ​первого мастер узла понадобится:​+в случае первого мастер узла понадобится:​
 <​code>​ <​code>​
 server:~# cat inventory/​sample/​inventory.ini server:~# cat inventory/​sample/​inventory.ini
Line 1438: Line 1440:
   spec:   spec:
     loadBalancerIP:​ "​192.168.X.66"​     loadBalancerIP:​ "​192.168.X.66"​
-ingressRoute:​ +##ingressRoute:​ 
-  dashboard:​ +##  ​dashboard:​ 
-    enabled: true +##    ​enabled:​ true 
-    matchRule: Host(`dash-tr.corpX.un`) +##    ​matchRule:​ Host(`dash-tr.corpX.un`) 
-    entryPoints:​ +##    ​entryPoints:​ 
-      - web +##      - web 
-providers:​ +#providers:​ 
-  kubernetesGateway:​ + ​kubernetesGateway:​ 
-    enabled: true+   ​enabled:​ true
 #gateway: #gateway:
 #  listeners: #  listeners:
Line 1470: Line 1472:
 kube1:​~/​traefik#​ helm upgrade -i traefik traefik -f values.yaml --repo https://​traefik.github.io/​charts -n traefik --version 39.0.1 --create-namespace kube1:​~/​traefik#​ helm upgrade -i traefik traefik -f values.yaml --repo https://​traefik.github.io/​charts -n traefik --version 39.0.1 --create-namespace
  
-kube1:​~/​traefik#​ kubectl -n traefik logs pods/traefik-<​TAB>​+kube1:​~/​traefik#​ kubectl -n traefik logs deployments/traefik
  
 kube1:​~/​traefik#​ kubectl -n traefik get endpointslices kube1:​~/​traefik#​ kubectl -n traefik get endpointslices
система_kubernetes.1780660216.txt.gz · Last modified: 2026/06/05 14:50 by val