https://github.com/cloud-native-nordics/workshopctl
A tool to run workshops with
https://github.com/cloud-native-nordics/workshopctl
attendee cloud cloud-native clusters community helm jkcfg kubernetes training workshops
Last synced: 5 months ago
JSON representation
A tool to run workshops with
- Host: GitHub
- URL: https://github.com/cloud-native-nordics/workshopctl
- Owner: cloud-native-nordics
- License: apache-2.0
- Created: 2019-10-17T17:15:20.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2023-02-25T02:20:41.000Z (over 3 years ago)
- Last Synced: 2026-01-14T17:50:45.863Z (5 months ago)
- Topics: attendee, cloud, cloud-native, clusters, community, helm, jkcfg, kubernetes, training, workshops
- Language: Go
- Size: 388 KB
- Stars: 42
- Watchers: 4
- Forks: 2
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# workshopctl
A tool for running workshops easily in the cloud!
**WARNING:** This tool is pre-alpha and under heavy development. Don't use it for anything
very important quite yet! However, contributions are very welcome!
Please check out [these slides](https://docs.google.com/presentation/d/10OxH3s_dFDZ362NIy013LD5Gs78vBXeg2Mp9c5eEjoQ/edit#slide=id.ga4596f4c55_0_201) for an up-to-date description of this project.
## Quick Start
1. `workshopctl init` -- Give information about what cloud provider to use (and its token),
and what domain to serve on (e.g. `workshopctl.kubernetesfinland.com`)
1. `workshopctl gen` -- Generate unique sets of Kubernetes manifests, one per cluster.
1. `workshopctl apply` -- Creates the clusters in the cloud, and applies the manifests
Boom! A Visual Studio Code instance running in the browser is now available at e.g. `cluster-01.workshopctl.kubernetesfinland.com` in the given example.
The VS Code terminal has full privileges to the Kubernetes cluster, so the attendee may easily
access `kubectl`, `helm` and `docker` (if needed) for completing the tasks in your workshop.
You can also provide pre-created materials in VS Code for the attendee.
## How this works
TODO: Write more docs here.