Softwarová sklizeň (30. 4. 2025): spravujte své virtuální servery

30. 4. 2025
Doba čtení: 2 minuty

Sdílet

Autor: Depositphotos
Pravidelná sonda do světa software. Podíváme se na nástroj pro správu virtuálních strojů v cloudu, budeme procházet objemné log soubory a nakonec vyzkoušíme pomocníka pro přepínání mezi kubeconfigy.

Onctl

Co se dozvíte v článku
  1. Onctl
  2. Giant Log Viewer
  3. kubectl-switch
  4. objdiff
  5. Blbinka

Onctl je nástroj pro správu virtuálních strojů (VM) napříč různými cloudovými poskytovateli, jako jsou AWS, Azure, Google Cloud nebo Hetzner. Podporuje rychlé vytvoření nového virtuálního stroje jedním příkazem. Automaticky nastavuje veřejný SSH klíč a umožňuje přímé připojení k VM přes další příkaz.

Podporuje specifikaci vlastních cloud-init souborů pro inicializaci VM při spuštění. K dispozici jsou také předdefinované šablony pro běžné scénáře, jako je nasazení K3s clusteru, WireGuard PN serveru nebo Azure DevOps agentů.

Onctl

github.com/cdalar/onctl, 0.1.21

Giant Log Viewer

Giant Log Viewer je nástroj pro prohlížení objemných textových souborů, zejména logů. Funguje velmi úsporně z hlediska paměti, protože si pro čtení souboru alokuje maximálně 80 MB, podobně jako to dělá například less a jiné nástroje založené na stránkování obsahu.

Jediná nepříjemná technická omezení se týkají maximální délky řádků (1 MB) a podpory práce se soubory s kódováním v UTF-8 a s ASCII soubory.

Giant Log Viewer

github.com/sunny-chung/giant-log-viewer, 1.1.1

kubectl-switch

kubectl-switch je nástroj pro správu a přepínání mezi více konfiguračními soubory (kubeconfig) v Kubernetes. Umožňuje spravovat více konfiguračních souborů, z nichž každý může obsahovat jeden nebo více kontextů, aniž by bylo nutné je slučovat do jednoho globálního souboru.

Podporuje přepínání mezi různými Kubernetes kontexty a jmennými prostory. Nástroj je možné použít bez argumentů pro interaktivní výběr nebo specifikovat požadovaný kontext či jmenný prostor přímo jako argument.

github.com/mirceanton/kubectl-switch, 2.2.3

objdiff

objdiff je nástroj určený pro porovnávání přemístitelných objektových souborů (.o) v rámci dekompilačních projektů. Jeho hlavním cílem je usnadnit proces porovnávání mezi původním (např. zkompilovaným z assembleru) a rekonstuovaným (např. z C kódu) objektovým souborem.

Porovnává celé soubory, tedy funkce i data. Nabízí vestavěné dekódování symbolů pro C++ (CodeWarrior, Itanium a MSVC). Zajišťuje automatickou obnovu při změnách zdrojových souborů.

linux_sprava_tip

objdiff

github.com/encounter/objdiff, 2.7.1

Blbinka

Když najdete starý poklad, ale zjistíte, že technologie se vám rozhodly dát tvrdé KO. Teď už jen čekat, až někdo vymyslí externí CD mechaniku pro chytré telefony. Možná to bude další revoluce.

Autor článku