🔐 Kairos TPM encryption plugin
Go to file
Dimitris Karakasilis ecbbe1499e
Add more logs and refactor the server handers
- Flatten if/else logic by handling errors and returning early
- Use different logger for server logs. Also handle skipped errors.
- Remove unecessary for loop
- --zap-log-level can already be used (and it works)
- Remove non-existent enki flag
- Run tests with KVM enabled on self-hosted runners
  and also don't add grub.cfg since it's already there in the base image
- Remove non-used earthly target

Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me>
2023-10-27 09:17:48 +03:00
.devcontainer 🤖 Add .devcontainer 2022-10-08 22:53:00 +00:00
.github Add more logs and refactor the server handers 2023-10-27 09:17:48 +03:00
api/v1alpha1 Extract client code to separate package and test it 2023-01-18 15:25:04 +02:00
cmd/discovery Drop kairos and use sdk for collector (#20) 2023-06-15 09:35:01 +02:00
config Implement an e2e test suite for kcrypt encryption 2023-02-02 11:48:44 +02:00
controllers Drop kairos and use sdk for collector (#20) 2023-06-15 09:35:01 +02:00
examples Slightly change spec 2022-10-13 22:21:06 +00:00
hack Initial import 2022-10-13 20:34:44 +00:00
pkg Add more logs and refactor the server handers 2023-10-27 09:17:48 +03:00
scripts Bump ghw and fix label (#17) 2023-05-10 00:24:58 +02:00
tests Bump ghw and fix label (#17) 2023-05-10 00:24:58 +02:00
.dockerignore Initial import 2022-10-13 20:34:44 +00:00
.gitignore Introduce a test suite and an earthly target to run it 2022-11-17 12:57:09 +02:00
.yamllint Add yamllint 2023-03-29 14:33:29 +02:00
Dockerfile Bump go to 1.20 2023-03-29 14:28:45 +02:00
Earthfile Add more logs and refactor the server handers 2023-10-27 09:17:48 +03:00
earthly.sh Drop kairos and use sdk for collector (#20) 2023-06-15 09:35:01 +02:00
go.mod Add more logs and refactor the server handers 2023-10-27 09:17:48 +03:00
go.sum Add more logs and refactor the server handers 2023-10-27 09:17:48 +03:00
LICENSE Create LICENSE 2022-10-09 00:30:32 +02:00
main.go Add more logs and refactor the server handers 2023-10-27 09:17:48 +03:00
Makefile Implement an e2e test suite for kcrypt encryption 2023-02-02 11:48:44 +02:00
PROJECT Initial import 2022-10-13 20:34:44 +00:00
README.md 📖 Update README 2023-02-07 12:29:13 +01:00
renovate.json Configure automerge for patch updates 2023-10-04 16:56:52 +02:00


kairos-white-column 5bc2fe34
Kcrypt challenger

Kcrypt TPM challenger

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

This is experimental!

This is the Kairos kcrypt-challenger Kubernetes Native Extension.

Usage

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

Installation

To install, use helm:

# Adds the kairos repo to helm
$ helm repo add kairos https://kairos-io.github.io/helm-charts
"kairos" has been added to your repositories
$ helm repo update                                        
Hang tight while we grab the latest from your chart repositories...
...Successfully got an update from the "kairos" chart repository
Update Complete. ⎈Happy Helming!⎈

# Install the CRD chart
$ helm install kairos-crd kairos/kairos-crds
NAME: kairos-crd
LAST DEPLOYED: Tue Sep  6 20:35:34 2022
NAMESPACE: default
STATUS: deployed
REVISION: 1
TEST SUITE: None

# Installs challenger
$ helm install kairos-challenger kairos/kcrypt-challenger