zarya/layers/03_talos.sh

17 lines
647 B
Bash
Executable file

#!/bin/bash
set -euo pipefail
source "$(dirname "${BASH_SOURCE[0]}")/../lib/common.sh"
ensure_prerequisites
load_secrets_to_ram
unseal_vault
log_info "[Layer 3: Talos & Kubernetes] Проверка конфигураций машинных манифестов..."
if [[ ! -f "${REPO_ROOT}/talos/clusterconfig/controlplane.yaml" ]]; then
log_info "Генерация машинных конфигураций Talos..."
cd "${REPO_ROOT}" && talos/generate_config.sh
fi
log_info "[Layer 3: Talos & Kubernetes] Бутстрап кластера..."
cd "${REPO_ROOT}/talos" && ./bootstrap.sh
sync_k8s_vault_token
log_ok "Layer 3 готов."