These are some topics and docs that I have found useful for reference when working on charms for Kubernetes models:
-
Hello World with Juju and Microk8s - the easiest way to get started
- Topic: Juju, Kubernetes and microk8s
- Topic: Bundles
- Topic: Constraints and Resource Limits
- Topic: Placement
-
Getting Started examples for Juju & Kubernetes Models / Charms (mariadb, mediawiki and gitlab charms show use of relations, storage, config, etc):
- Topic: Getting Started
- Charm repo: https://github.com/wallyworld/caas
- Tutorial: https://docs.jujucharms.com/stable/en/tutorial-k8s-aws
-
Details on charms for Kubernetes Models:
- Topic: Writing a Kubernetes charm
-
Comment with more details about what Juju does when a charm is deployed in a Kubernetes Model, and info about what’s supported and what isn’t yet:
- Comment: Translating Deployment Configurations to K8S Charms
- Comment with additional support coming in Juju 2.5.1: Jenkins-K8S Charm Summary/Feedback
-
Example charms for Kubeflow (show use of layer:docker-resource, CRDs, liveness probes, etc):
- Topic: Kubeflow charms now available
- Charm repos: https://github.com/juju-solutions?q=charm-kubeflow
-
Storage
- Topic: Storage Support
- Topic: Advanced Storage Support
-
Miscellaneous
- Topic: Advanced Configuration
- Topic: Custom pod labels
-
Cross-Model Relations in Juju:
Please suggest additional links to add to this. I’d like it to be the best place to start for finding more info.