An open API service indexing awesome lists of open source software.

https://github.com/hvalfangst/kubernetes-crypto

Distributed system consisting of Kotlin deployments demonstrating a public key cryptosystem enabled by Kubernetes
https://github.com/hvalfangst/kubernetes-crypto

cryptography docker github-actions jacoco keystore kotlin kubernetes pkcs12 rsa spring-boot spring-security

Last synced: 2 months ago
JSON representation

Distributed system consisting of Kotlin deployments demonstrating a public key cryptosystem enabled by Kubernetes

Awesome Lists containing this project

README

          

# Distributed Public Key Cryptosystem

Developed in Kotlin with Spring Boot and leveraged with Kubernetes

## Requirements

* x86-64
* Java 17 SDK
* Keytool
* Linux
* Docker
* Kubernetes
* Active Cluster

## Creating resources
The shell script "up.sh" is responsible for building the local Docker image and creating requested resources, which are defined in our k8s manifest.

```
sh up.sh
```

## Destroying resources
The shell script "down.sh" frees up allocated resources.

```
sh down.sh
```

## Routes

Remember to port-forward to the designated pod before proceeding

### Data
POST http://localhost:8080/data/messageCounterpart