Skip to content

Commit 9548c08

Browse files
committed
List operator tools in alphabetical order
This is to update operator web page to list operator tools in alphabetical order as well as other minor improvements.
1 parent ebb3d6a commit 9548c08

File tree

1 file changed

+10
-9
lines changed

1 file changed

+10
-9
lines changed

content/en/docs/concepts/extend-kubernetes/operator.md

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -103,26 +103,27 @@ as well as keeping the existing service in good shape.
103103
## Writing your own Operator {#writing-operator}
104104

105105
If there isn't an Operator in the ecosystem that implements the behavior you
106-
want, you can code your own. In [What's next](#what-s-next) you'll find a few
107-
links to libraries and tools you can use to write your own cloud native
108-
Operator.
106+
want, you can code your own.
109107

110108
You also implement an Operator (that is, a Controller) using any language / runtime
111109
that can act as a [client for the Kubernetes API](/docs/reference/using-api/client-libraries/).
112110

111+
Following are a few libraries and tools you can use to write your own cloud native
112+
Operator.
113+
114+
{{% thirdparty-content %}}
113115

116+
* [kubebuilder](https://book.kubebuilder.io/)
117+
* [KUDO](https://kudo.dev/) (Kubernetes Universal Declarative Operator)
118+
* [Metacontroller](https://metacontroller.app/) along with WebHooks that
119+
you implement yourself
120+
* [Operator Framework](https://operatorframework.io)
114121

115122
## {{% heading "whatsnext" %}}
116123

117124

118125
* Learn more about [Custom Resources](/docs/concepts/extend-kubernetes/api-extension/custom-resources/)
119126
* Find ready-made operators on [OperatorHub.io](https://operatorhub.io/) to suit your use case
120-
* Use existing tools to write your own operator, eg:
121-
* using [KUDO](https://kudo.dev/) (Kubernetes Universal Declarative Operator)
122-
* using [kubebuilder](https://book.kubebuilder.io/)
123-
* using [Metacontroller](https://metacontroller.app/) along with WebHooks that
124-
you implement yourself
125-
* using the [Operator Framework](https://operatorframework.io)
126127
* [Publish](https://operatorhub.io/) your operator for other people to use
127128
* Read [CoreOS' original article](https://web.archive.org/web/20170129131616/https://coreos.com/blog/introducing-operators.html) that introduced the Operator pattern (this is an archived version of the original article).
128129
* Read an [article](https://cloud.google.com/blog/products/containers-kubernetes/best-practices-for-building-kubernetes-operators-and-stateful-apps) from Google Cloud about best practices for building Operators

0 commit comments

Comments
 (0)