Vai al contenuto

Funziona con le pipeline, le piattaforme e i file che usi già

Nella CI, Crunu è un unico comando, crunu run, con un token legato al tuo provider. Sui server è un agente con un servizio systemd. Questa pagina elenca solo ciò che funziona oggi e indica quali parti sono integrate e quali sono una ricetta.

Esempio. Kiteline è un’azienda fittizia.

Pipeline CI3

Lega un token di servizio al tuo provider CI con OIDC, così funziona solo nella pipeline che indichi e riceve solo gli ambienti che concedi.

  • GitHub ActionsIntegrato

    Lega un token a un repository, a un branch e a un ambiente con OIDC; l’agente recupera da solo il token di GitHub.

  • GitLab CIIntegrato

    Lega un token a un percorso di progetto, a un ref e a un ambiente con id_tokens, oppure estendi i template di job .crunu.

  • Bitbucket PipelinesIntegrato

    Lega un token a un repository, a un branch e a un deployment con il token OIDC del passaggio e una tua audience.

Altri sistemi di CI. Conserva un token di servizio nei segreti della CI ed esegui i passaggi con crunu run. Per un vincolo CI si può usare qualsiasi emittente che pubblichi la discovery OIDC. Qualsiasi CI con un token di servizio

Piattaforme cloud per un tuo server3

Esegui il deploy di un tuo server Crunu con un solo script. Ovunque giri, il server conserva solo testo cifrato e passa da una piattaforma all’altra con un unico archivio.

  • Cloudflare WorkersIntegrato

    Esegui il deploy di un tuo server su Workers con D1 con un solo script.

  • VercelIntegrato

    Ospita un tuo server su Vercel con Neon, oppure invia valori a Vercel dalla CI.

  • Google Cloud RunIntegrato

    Esegui il deploy di un tuo server su Cloud Run con Cloud SQL o Neon e Secret Manager.

I tuoi server e container2

Esegui il server con Docker Compose, ed esegui l’agente crunu come servizio systemd in sandbox che passa le variabili ai tuoi programmi.

  • DockerIntegrato

    Esegui un tuo server con Docker Compose, dietro Caddy o Cloudflare Tunnel.

  • systemdIntegrato

    Esegui l’agente come servizio in sandbox e avvia i tuoi servizi con crunu run.

File e formati2

Conserva i file di credenziali così come sono scritti, ed esporta un ambiente in un formato che altri strumenti sanno aprire.

  • AWS credentials filesIntegrato

    Conserva ~/.aws/credentials e ~/.aws/config con le loro sezioni, e rimettili al loro posto con un solo comando.

  • Ansible VaultIntegrato

    Esporta un ambiente in keys.vault.yml, che si apre con ansible-vault view.

Cosa non è collegato

Tutto ciò che c’è sopra funziona oggi. Queste sono le lacune, così puoi organizzarti di conseguenza.

  • Nessuna sincronizzazione integrata verso gli archivi di segreti dei cloud

    Crunu non invia valori nelle variabili d’ambiente di Vercel, nei secret di Cloudflare, in AWS Secrets Manager o in GitHub Secrets. Una pipeline può inviarli con crunu run e la CLI della piattaforma stessa.

  • Niente Kubernetes né Terraform

    Non esistono un operatore Kubernetes, un chart Helm o un driver CSI, né un provider Terraform o degli SDK. I programmi ricevono i loro valori tramite crunu run.

  • Strumenti di chat e reperibilità solo tramite webhook

    Slack, Microsoft Teams e PagerDuty ricevono gli avvisi di Crunu tramite i loro webhook in entrata; non esiste un’app dedicata.

  • Nessuna importazione da altri vault

    Crunu non importa da 1Password, HashiCorp Vault, Doppler o Infisical. Trascina invece i tuoi file in un ambiente.

  • AWS App Runner non è in elenco

    Il server ha uno script di deploy per App Runner, ma AWS lo ha chiuso ai nuovi clienti.

Cosa Crunu non fa

Dubbi frequenti

Non trovi la risposta? Scrivi a support@crunu.com e ti risponderà una persona.

La GitHub Action è sul Marketplace?

No. L’action setup-crunu è composta da due file che copi nel tuo repository, quindi passa dalla tua revisione. Gli stessi passaggi funzionano anche come tre semplici comandi.

Quali provider CI possono legare un token con OIDC?

GitHub Actions, GitLab CI e Bitbucket Pipelines, più qualsiasi emittente che pubblichi la discovery OIDC. Gli altri sistemi di CI possono usare un token di servizio da solo.

Devo ospitare Crunu su una di queste piattaforme?

No. Crunu funziona su app.crunu.com. Le integrazioni di hosting sono per i team che gestiscono un proprio server. Il server non è pubblicato come download pubblico. Scrivi a support@crunu.com.

Crunu può sincronizzare i segreti nel mio provider cloud?

Non da solo. Una pipeline può inviare i valori con crunu run e la CLI del provider, come mostra la pagina su Vercel.

Crunu funziona su Windows?

No. L’agente crunu funziona su Linux e macOS, su amd64 e arm64.

Collega la tua prima pipeline

Crea un token di servizio per staging, incolla la configurazione CI nella tua pipeline ed esegui i test con crunu run. Gratis durante l’accesso anticipato.