42_generate_support_bundle.yml - Kullanım Kılavuzu
Amaç
İlk control-plane host’undan Kubernetes ve işletim sistemi tanı verilerini toplayıp .tar.gz arşivini controller üzerindeki support-bundles/ dizinine getirir.
Toplanan başlıca veriler:
- Cluster/version/node/pod/workload listeleri
- Service ve EndpointSlice
- Event, storage, PDB, NetworkPolicy, APIService ve CSR
- Disk, RAM, uptime, başarısız servisler ve son journal uyarıları
Kubernetes Secret ve ConfigMap içerikleri hiçbir zaman istenmez. Varsayılan redaksiyon IP, e-posta ve bilinen token/password kalıplarını maskeler.
Değişkenler
| Değişken | Varsayılan | Açıklama |
|---|---|---|
support_bundle_redact | true | Sezgisel hassas veri maskelemesi |
support_bundle_keep_remote | false | /tmp altındaki hedef arşivi tutar |
support_bundle_local_dir | support-bundles/ | Controller çıktı dizini |
Çalıştırma
ansible-playbook -i inventories/musteri_a/hosts.ini playbooks/42_generate_support_bundle.yml
Redaksiyon sezgiseldir. Arşivi üçüncü tarafla paylaşmadan önce içeriği manuel olarak inceleyin. support-bundles/ Git tarafından yok sayılır ve dizin 0700, arşiv 0600 izinleriyle oluşturulur.