Skip to content

Commit 9beb46d

Browse files
authored
Merge pull request #26676 from chenxuc/master
Update operator page to list tools in alphabetical order
2 parents 6dd5032 + 9548c08 commit 9beb46d

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)