17 lines
647 B
Bash
Executable file
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 готов." |