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.
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.
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.
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.