Operator Lifecycle Book
===
- [Introduction](https://hackmd.io/@operatorframework/toc)
# Foundational Concepts
- [What is an Operator?](https://hackmd.io/@operatorframework/what-is-an-operator)
- [Why would I use OLM?](test)
- [What does OLM enable?](https://operator-framework.github.io/olm-book/docs/what-does-olm-enable)
- [Operators on cluster](test)
# Under the hood
- [Operands](test)
- [Operator bundles](test)
- [Operator catalogs](test)
- [Subscriptions](test)
- [Operator dependencies and requirements](test)
- [Operator update graphs and channels](test)
- [Operator versioning and release strategies](test)
- [Operand support matrices](test)
- [Operator install modes](test)
- [Operator scoping](test)
# Basic Use Cases
- [How do I install OLM?](https://)
- [How do I package my Operator for OLM?](https://)
- [How do I validate the package?](https://)
- [How do I install my Operator with OLM?](https://)
- [How do I make my Operator part of a catalog?](https://)
- [How do I list Operators available to install?](https://)
- [How do I uninstall an Operator?](https://)
- [How do I discover the presence/availability of an Operator?](https://)
- [How do I troubleshoot a failing installation?](https://)
- [How do I uninstall OLM?](https://)
# Advanced Use Cases
- [When do I need to update my Operator?](https://)
- [How do I create an updated version of my Operator?](https://)
- [How do I test an update before shipping?](https://)
- [How do I ship an updated version of my Operator?](https://)
- [How do I approve an update?](https://)
- [How do I scope down an Operator?](https://)
- [How can I install an Operator when I am not cluster admin?](https://)
- [How do I rely on other Operators with my Operator?](https://)
- [How can I configure / customize my Operator deployment?](https://)
- [How can I set / override defaults to amend runtime behavior of my Operator?](https://)
- [What annotations can I use to drive UIs?](https://)
- [How do I change which users are able to use an Operator?](https://)
- [How do I “hide” particular CRDs not intended for consumption by an end-user?](https://)
- [How do I ship webhooks?](https://)
- [When and how should a running Operator express that it is not upgradeable?](https://)
- [When should an Operator upgrade its Operands?](https://)
- [How should an Operator Author create and package an Operator for a singleton operand?](https://)
{"metaMigratedAt":"2023-06-15T00:28:48.325Z","metaMigratedFrom":"Content","title":"Operator Lifecycle Book","breaks":false,"contributors":"[{\"id\":\"719c516e-03d1-4a15-96ab-471204308b2e\",\"add\":6074,\"del\":3621}]"}