https://github.com/curityio/kubernetes-training
Example deployments of Curity products to a local Kubernetes cluster
https://github.com/curityio/kubernetes-training
deployment helm kubernetes minikube
Last synced: about 2 months ago
JSON representation
Example deployments of Curity products to a local Kubernetes cluster
- Host: GitHub
- URL: https://github.com/curityio/kubernetes-training
- Owner: curityio
- License: apache-2.0
- Created: 2021-04-30T09:07:51.000Z (about 5 years ago)
- Default Branch: main
- Last Pushed: 2025-03-18T10:54:38.000Z (over 1 year ago)
- Last Synced: 2025-03-18T11:40:07.662Z (over 1 year ago)
- Topics: deployment, helm, kubernetes, minikube
- Language: Shell
- Homepage: https://curity.io/resources/learn/kubernetes-demo-installation/
- Size: 2.43 MB
- Stars: 0
- Watchers: 4
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Kubernetes Training
[](https://curity.io/resources/code-examples/status/)
[](https://curity.io/resources/code-examples/status/)
This repository contains training resources for developers to run the Curity products in Kubernetes:
- Deployments run on a local computer and use URLs similar to real environments.
- Enables local execution of OAuth flows and planning of real deployments.
## Deployments
The resources work for both the Curity Identity Server and the Curity Token Handler.\
You can run tutorials in sequence or just jump to the final tutorials for a working deployment.
### 1 - Basic Example
Follow the [README instructions](./1-basic-tutorial/README.md) to:
- Run the Helm chart with a values file to control the deployment.
- Access the admin UI and download the initial generated configuration.
- Run zero downtime upgrades and include the latest configuration.
### 2 - API Gateway Example
Follow the [README instructions](./2-ingress-tutorial/README.md) to:
- Use a development load balancer and get an external IP address.
- Run the Curity Identity Server behind an API gateway.
- Expose admin and runtime endpoints using domain based URLs.
- Use cert-manager to issue TLS certificates to enable HTTPS URLs.
### 3 - Curity Identity Server Example
Follow the [README instructions](./3-curity-identity-server/README.md) to:
- Use a SQL database with persistent storage of identity data like user accounts.
- Use the DevOps Dashboard to create test user accounts to use with OAuth secured applications.
- Use configuration best practices for a deployment pipeline.
### 4 - Curity Token Handler Example
Follow the [README instructions](./4-curity-token-handler/README.md) to:
- Update the API gateway deployment to use plugins.
- Deploy the Curity Token Handler and use configuration best practices for a deployment pipeline.
- Run an end-to-end flow that uses an example Single Page Application and REST API.
- Configure API gateway routes for APIs to use the OAuth Proxy and Phantom Token plugins.
### Free Resources
You can remove the test cluster and free resources when you have finished testing:
```bash
./delete-cluster.sh
```
## More Information
- Please visit [curity.io](https://curity.io/) for more information about the Curity Identity Server.
- See the [Kubernetes Tutorials](https://curity.io/resources/kubernetes/) for documentation that accompanies the GitHub resources.