Naar de inhoud

Werkt met de pipelines, platforms en bestanden die je al gebruikt

In CI is Crunu één opdracht, crunu run, met een token dat aan je provider is gebonden. Op servers is het een agent met een systemd-service. Deze pagina noemt alleen wat vandaag werkt, en zegt welke delen ingebouwd zijn en welke een recept.

Voorbeeld. Kiteline is een fictief bedrijf.

CI-pipelines3

Bind een servicetoken met OIDC aan je CI-provider, zodat het alleen werkt in de pipeline die je noemt en alleen de omgevingen krijgt die je toekent.

  • GitHub ActionsIngebouwd

    Bind een token met OIDC aan een repository, branch en omgeving; de agent haalt het token van GitHub zelf op.

  • GitLab CIIngebouwd

    Bind een token met id_tokens aan een projectpad, ref en omgeving, of breid de jobsjablonen .crunu uit.

  • Bitbucket PipelinesIngebouwd

    Bind een token aan een repository, branch en deployment met het OIDC-token van de stap en je eigen audience.

Andere CI-systemen. Bewaar een servicetoken in de secrets van je CI en voer stappen uit met crunu run. Elke issuer die OIDC-discovery publiceert, kan voor een CI-binding worden gebruikt. Elke CI met een servicetoken

Cloudplatforms voor je eigen server3

Deploy je eigen Crunu-server met één script. Waar hij ook draait, de server bewaart alleen versleutelde data, en hij verhuist tussen platforms met één archief.

  • Cloudflare WorkersIngebouwd

    Deploy je eigen server naar Workers met D1 in één script.

  • VercelIngebouwd

    Host je eigen server op Vercel met Neon, of zet vanuit CI waarden in Vercel.

  • Google Cloud RunIngebouwd

    Deploy je eigen server naar Cloud Run met Cloud SQL of Neon en Secret Manager.

Je servers en containers2

Draai de server met Docker Compose, en draai de agent crunu als systemd-service in een sandbox die variabelen aan je programma’s doorgeeft.

  • DockerIngebouwd

    Draai je eigen server met Docker Compose, achter Caddy of Cloudflare Tunnel.

  • systemdIngebouwd

    Draai de agent als service in een sandbox en start je services met crunu run.

Bestanden en formaten2

Bewaar bestanden met toegangsgegevens zoals ze geschreven zijn, en exporteer een omgeving naar een formaat dat andere tools openen.

  • AWS credentials filesIngebouwd

    Bewaar ~/.aws/credentials en ~/.aws/config met hun secties, en zet ze met één opdracht terug.

  • Ansible VaultIngebouwd

    Exporteer een omgeving naar keys.vault.yml, dat opent met ansible-vault view.

Wat niet gekoppeld is

Alles hierboven werkt vandaag. Dit zijn de gaten, zodat je er rekening mee kunt houden.

  • Geen ingebouwde sync naar secretopslag in de cloud

    Crunu zet geen waarden in de omgevingsvariabelen van Vercel, de secrets van Cloudflare, AWS Secrets Manager of GitHub Secrets. Een pipeline kan ze erin zetten met crunu run en de eigen CLI van het platform.

  • Geen Kubernetes of Terraform

    Er is geen Kubernetes-operator, Helm-chart of CSI-driver, geen Terraform-provider en geen SDK’s. Programma’s krijgen hun waarden via crunu run.

  • Chat- en alarmeringstools alleen via webhooks

    Slack, Microsoft Teams en PagerDuty ontvangen waarschuwingen van Crunu via hun inkomende webhooks; er is geen aparte app voor.

  • Geen import uit andere kluizen

    Crunu importeert niet uit 1Password, HashiCorp Vault, Doppler of Infisical. Sleep je bestanden in plaats daarvan naar een omgeving.

  • AWS App Runner staat er niet bij

    De server heeft er een deployscript voor, maar AWS heeft App Runner gesloten voor nieuwe klanten.

Wat Crunu niet doet

Veelgestelde vragen

Staat je vraag er niet bij? Mail naar support@crunu.com, dan antwoordt een mens.

Staat de GitHub Action op de Marketplace?

Nee. De action setup-crunu bestaat uit twee bestanden die je naar je repository kopieert, zodat hij door je eigen review gaat. Dezelfde stappen werken ook als drie gewone opdrachten.

Welke CI-providers kunnen een token met OIDC binden?

GitHub Actions, GitLab CI en Bitbucket Pipelines, plus elke issuer die OIDC-discovery publiceert. Andere CI-systemen kunnen een servicetoken zonder binding gebruiken.

Moet ik Crunu op een van deze platforms hosten?

Nee. Crunu draait op app.crunu.com. De hostingintegraties zijn voor teams die hun eigen server draaien. De server is niet als publieke download gepubliceerd. Mail naar support@crunu.com.

Kan Crunu secrets naar mijn cloudprovider synchroniseren?

Niet uit zichzelf. Een pipeline kan waarden erin zetten met crunu run en de CLI van de provider, zoals de pagina over Vercel laat zien.

Draait Crunu op Windows?

Nee. De agent crunu draait op Linux en macOS, op amd64 en arm64.

Koppel je eerste pipeline

Maak een servicetoken voor staging, plak de CI-instelling in je pipeline en voer je tests uit met crunu run. Gratis tijdens de vroege toegang.