доступ_к_приложениям_в_bare-metal_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
доступ_к_приложениям_в_bare-metal_kubernetes [2024/03/18 07:23]
val
доступ_к_приложениям_в_bare-metal_kubernetes [2024/04/04 08:20] (current)
val [Шаг 1. Исходные данные]
Line 14: Line 14:
 ===== Запись вебинара ===== ===== Запись вебинара =====
  
-  * Будет здесь!!!+  * https://​youtu.be/​oIczkkD-hOU
   * Тэги: Kubernetes, LoadBalancer,​ ClusterIP, MetalLB, Nginx, Keepalived, Ingress-Nginx,​ Helm, HAProxy, ArgoCD, Dashboard   * Тэги: Kubernetes, LoadBalancer,​ ClusterIP, MetalLB, Nginx, Keepalived, Ingress-Nginx,​ Helm, HAProxy, ArgoCD, Dashboard
  
Line 29: Line 29:
 ~/​kubespray#​ time ansible-playbook -i inventory/​mycluster/​hosts.yaml reset.yml ~/​kubespray#​ time ansible-playbook -i inventory/​mycluster/​hosts.yaml reset.yml
  
-~/​kubespray#​ cp -rfp inventory/​sample/* inventory/​mycluster+~/​kubespray#​ git checkout origin/​release-2.22 
 + 
 +~/​kubespray#​ time pip3 install -r requirements.txt 
 + 
 +~/​kubespray#​ cp -rvfpT inventory/​sample inventory/​mycluster
  
 ~/​kubespray#​ time ansible-playbook -i inventory/​mycluster/​hosts.yaml cluster.yml ~/​kubespray#​ time ansible-playbook -i inventory/​mycluster/​hosts.yaml cluster.yml
Line 118: Line 122:
 </​code>​ </​code>​
  
 +  * Тестируем отказоустойчивость,​ отключая узлы kubeN
 ===== Шаг 6. Делаем отказоустойчивым gate ===== ===== Шаг 6. Делаем отказоустойчивым gate =====
  
Line 202: Line 207:
   * Сервис Nginx [[Сервис HTTP#​Подключение,​ тестирование,​ применение и мониторинг конфигурации]]   * Сервис Nginx [[Сервис HTTP#​Подключение,​ тестирование,​ применение и мониторинг конфигурации]]
 <​code>​ <​code>​
-server# ssh gateN tail -f /var/log/messages+server# ssh gate1 tail -f /var/log/nginx/​access.log
  
-server# ssh gateN tail -f /var/log/nginx/​access.log+server# ssh gate2 tail -f /var/log/messages
 </​code>​ </​code>​
  
Line 232: Line 237:
  
 <​code>​ <​code>​
-kube1:​~# ​curl https://kubeN/ -H "​Host: ​gowebd.corpX.un" ​-k+curl --connect-to "":"":​kubeN:​443 ​https://​gowebd.corpX.un ​#-vk
 </​code>​ </​code>​
  
Line 349: Line 354:
 gateN# apt install iptables conntrack iptables-persistent gateN# apt install iptables conntrack iptables-persistent
  
-gateN# ​cat natfw.sh+gateN#
 </​code><​code>​ </​code><​code>​
 iptables -t nat --flush iptables -t nat --flush
Line 415: Line 420:
   * 7. Перезагрузить gate.isp.un   * 7. Перезагрузить gate.isp.un
   * 8. Восстановить из снапшотов gate и server   * 8. Восстановить из снапшотов gate и server
-  * 9. Удалить ​каталогкоторого не было в курсе+  * 9. Удалить, ​чего не было в курсе
 <​code>​ <​code>​
 server# rm -rf /var/www/ server# rm -rf /var/www/
 +
 +server# rm server.key
 </​code>​ </​code>​
доступ_к_приложениям_в_bare-metal_kubernetes.1710735818.txt.gz · Last modified: 2024/03/18 07:23 by val