Git Product home page Git Product logo

kcrypt's Introduction


kairos-white-column 5bc2fe34
Kcrypt

Cloud native guardian for persistent data in the edge

license docs go report card

With Kairos you can build immutable, bootable Kubernetes and OS images for your edge devices as easily as writing a Dockerfile. Optional P2P mesh with distributed ledger automates node bootstrapping and coordination. Updating nodes is as easy as CI/CD: push a new image to your container registry and let secure, risk-free A/B atomic upgrades do the rest.

Documentation

Contribute

๐Ÿ“š Getting started with Kairos
๐Ÿ’ก Examples
๐ŸŽฅ Video
๐Ÿ‘Engage with the Community

๐Ÿ™Œ CONTRIBUTING.md
๐Ÿ™‹ GOVERNANCE
๐Ÿ‘ทCode of conduct

Description

This is the Kairos internal component which delegates encryption and decryption of partitions in a Kairos system.

Usage

See the documentation in our website: https://kairos.io/docs/advanced/partition_encryption/.

kcrypt's People

Contributors

renovate[bot] avatar itxaka avatar mudler avatar jimmykarily avatar mauromorales avatar dependabot[bot] avatar

Stargazers

James avatar Clayton Castro avatar

Watchers

Lucian avatar Saad Malik avatar  avatar Kostas Georgiou avatar  avatar

Forkers

itxaka

kcrypt's Issues

Dependency Dashboard

This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.

This repository currently has no open or pending branches.

Detected dependencies

github-actions
.github/workflows/dependabot_auto.yml
  • dependabot/fetch-metadata v2.2.0
  • actions/checkout v4
.github/workflows/lint.yaml
  • actions/checkout v4
  • actions/setup-go v5
  • Luet-lab/luet-install-action v1
.github/workflows/osv-scanner-pr.yaml
  • google/osv-scanner-action v1.8.2
.github/workflows/renovate_auto.yml
  • actions/checkout v4
.github/workflows/secscan.yaml
  • actions/checkout v4
  • github/codeql-action v3
.github/workflows/unit-tests.yml
  • actions/checkout v4
  • actions/setup-go v5
gomod
go.mod
  • go 1.22
  • github.com/anatol/luks.go v0.0.0-20240507052915-92f8bb765f98@92f8bb765f98
  • github.com/gofrs/uuid v4.4.0+incompatible
  • github.com/jaypipes/ghw v0.12.0
  • github.com/kairos-io/kairos-sdk v0.3.1
  • github.com/mudler/go-pluggable v0.0.0-20230126220627-7710299a0ae5@7710299a0ae5
  • github.com/onsi/ginkgo/v2 v2.19.0
  • github.com/onsi/gomega v1.33.1
  • github.com/otiai10/copy v1.14.0
  • github.com/pkg/errors v0.9.1
  • github.com/rs/zerolog v1.33.0
  • github.com/urfave/cli/v2 v2.27.2
  • gopkg.in/yaml.v3 v3.0.1

  • Check this box to trigger a request for Renovate to run again on this repository

Alternatives to kcrypt

What is the purpose of kcrypt in the context of systemd-cryptenroll now being mostly available (on systemd based distros) and more accepted? Are there plans to transition kairos LUKS support to directly use the inherent systemd capability?

I know kairos also supports alpine images which means there could still be a need for a custom solution there, but I do see some shell outs to systemd-cryptenroll already in here. Is the kairos documentation not up-to-date on how kcrypt works?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.