---
title: OpenShift Local jako nástroj pro nasazení HashiCorp Vault v praxi
description: "Nasazení HashiCorp Vault do Red Hat OpenShift clusterů pomocí OpenShift Local: praktické kroky, automatizace, a řešení běžných korporátních výzev."
---

[ELOS Technologies Blog ](https://blog.elos.navy)

# [OpenShift Local jako nástroj pro nasazení HashiCorp Vault v praxi](https://blog.elos.navy/openshift-local-jako-nástroj-pro-nasazení-hashicorp-vault-v-praxi)

 Written by [Václav Miller](https://blog.elos.navy/author/václav-miller) | 25.7.2025 10:59:45

Pojďme se v článku seznámit s použitím Red Hat OpenShift Local na reálném use-case. Zároveň si odpovíme na otázku, zda jeho použití naplňuje prvky antického dramatu.

## 🎭 Expozice: Když zákazník potřebuje Vault

Dostal jsem zadání pomoci s nasazením **HashiCorp Vault** do Red Hat OpenShift clusterů u zákazníka. Cílem bylo vytvořit autonomní nasazení Vaultu, který se po startu automaticky „unsealne“ pomocí **transitního secret engine** (centrální Vault instance).

Vault měl fungovat:

- stabilně,
- odolně vůči výpadkům,
- a bez zásahu administrátora.

Protože zákazník provozuje vícero prostředí, bylo potřeba celé nasazení **zautomatizovat**. Použité technologie zahrnovaly:

- HashiCorp Vault (centrální i lokální instance),
- Red Hat OpenShift jako kontejnerová platforma,
- Ansible (automatizace),
- Helm (správa deploymentu pomocí Helm Charts),
- Git (správa kódu).

Zní to jednoduše, ale znáte to… korporát.

## 💥 Kolize a krize: Když vstoupí do hry realita

Možná po přečtení předchozích řádků přemýšlíte, jaká krize mohla nastat, protože všehny požadované nástroje lze považovat za standardní.

Ďábel se samozřejmě skrývá v korporátním detailu. Chceme to ideálně hned a zřídit přístupová oprávnění chvíli trvá (zas tak dlouho to netrvalo). A pak přichází na řadu pracovní nástroje, jako je Citrix pro vzdálený přístup a Windowsy, které prostě ten terminál nemají tak dobrý, jako má normální Linux nebo Mac.

## 🔄 Peripetie: OpenShift Local na scéně

V jednom z předchozích článků [https://blog.elos.navy/vyplouvame-na-prvni-cestu-s-kontejnery](https://blog.elos.navy/vyplouvame-na-prvni-cestu-s-kontejnery) popisoval Lukáš různé přístupy k práci s kontejnery a možnosti, jak si vyzkoušet platformu Red Hat OpenShift.  
A právě tady přichází na scénu **Red Hat OpenShift Local** – nová podoba nástroje dříve známého jako **CodeReady Containers**, který Lukáš v článku zmiňoval. K jeho spuštění se i nadále používá utilita `crc`.

**Red Hat OpenShift Local **jak už název napovídá, umožňuje nasazení jednonodového OpenShift clusteru přímo na vývojářskou stanici.  
Stačí mít účet na [developers.redhat.com](https://developers.redhat.com), odkud si můžete OpenShift Local stáhnout a zároveň získat přístup k dalším Red Hat produktům pro osobní a testovací použití.

Hardwarové požadavky dnes splňuje většina běžných notebooků či počítačů – konkrétně je potřeba alespoň **4 CPU jádra**, **10,5 GB RAM** a **36 GB volného místa na disku**.  
OpenShift Local lze navíc integrovat s **Podman Desktop**, což usnadňuje jeho správu a ovládání v lokálním prostředí.

Pak už stačilo jen nainstalovat potřebné nástroje na můj **Apple MacBook Pro M1** a provést základní konfiguraci:

- **Red Hat OpenShift Local **- cílové testovací prostředí pro nasazení Vaultu
- **Vault** - nainstalovaný pomocí HomeBrew, sloužící jako transitní Secret Engine
- **Ansible **- včetně potřebných knihoven, aby odpovídal prostředí klienta
- **VSCodium** - editor pro pohodlnou práci se zdrojovým kódem
- **Git** - klasika pro správu verzí a repozitářů

**Instalace a konfigurace Red Hat OpenShift Local byla přímočará -** stačilo spustit několik příkazů podle oficiální dokumentace.  
Z hlediska konkrétního use-casu bylo klíčové zajistit přístup k centrální instanci Vaultu. To vyžadovalo jen jednoduchou úpravu konfigurace, konkrétně povolení přístupu k síti hostitelského systému pomocí příkazu: `crc config set host-network-access true`

## ✅ Katarze: Realizace bez katastrofy

Celý instalační proces jsem realizoval pomocí **Ansible playbooků a rolí verzovaných v Gitu**.  
Vlastní realizace nasazení zahrnuje několik kroků:

1. Příprava prostředí OpenShift clusteru (vytvoření projektu a nezbytných prerekvizit)
2. Generování a parametrizace Vault Helm Chartu pro konkrétní cluster
3. Nasazení Vaultu pomocí Helm
4. Post-instalační konfigurace Vaultu pro autonomní provoz bez zásahu administrátora

A výsledek?  
**Žádná katastrofa se nekonala.** Naopak - OpenShift Local se ukázal jako **praktický a efektivní nástroj**, který skvěle poslouží v rámci vývojového workflow, zejména při testování automatizace správy kontejnerových prostředí.

**Zdroje**  
[https://developers.redhat.com/products/openshift-local/overview](https://developers.redhat.com/products/openshift-local/overview) - stránky produktu RedHat OpenShift Local  
[https://crc.dev/docs/introducing/](https://crc.dev/docs/introducing/) - dokumentace pro práci s utilitou CRC  
[https://github.com/crc-org/crc](https://github.com/crc-org/crc) - repozitář zdrojového kódu a dokumentace CRC

 

[View full post](https://blog.elos.navy/openshift-local-jako-nástroj-pro-nasazení-hashicorp-vault-v-praxi)

```json
{
  "@context" : "http://schema.org",
  "@type" : "BlogPosting",
  "author" : {
    "@type" : "Person",
    "name" : "Václav Miller"
  },
  "dateModified" : "2025-08-10T19:22:15.937Z",
  "datePublished" : "2025-07-25T10:59:45Z",
  "headline" : "OpenShift Local jako nástroj pro nasazení HashiCorp Vault v praxi",
  "image" : {
    "@type" : "ImageObject",
    "height" : 573,
    "url" : "https://4499183.fs1.hubspotusercontent-eu1.net/hubfs/4499183/openshift-local.drawio.png",
    "width" : 693
  },
  "mainEntityOfPage" : "https://blog.elos.navy/openshift-local-jako-nástroj-pro-nasazení-hashicorp-vault-v-praxi",
  "publisher" : {
    "@type" : "Organization",
    "logo" : {
      "@type" : "ImageObject",
      "height" : 60.0,
      "url" : "https://f.hubspotusercontent30.net/hubfs/4499183/Logo-ELOS-Large-Canavas-1-1.png",
      "width" : 187.5
    },
    "name" : "ELOS Technologies Blog"
  }
}
```