|
1 | 1 | # The Application |
2 | 2 |
|
3 | | -The **application** is a Rust application manages a [Controller]. It needs a [[reconciler]] that will be called with entries of your chosen [[object]], and a few dependencies to deal with async streams, error handling, and upstream Kubernetes structs. |
| 3 | +The **application** is a Rust application that manages a [Controller]. It needs a [[reconciler]] that will be called with entries of your chosen [[object]], and a few dependencies to deal with async streams, error handling, and upstream Kubernetes structs. |
4 | 4 |
|
5 | | -This document shows how to create a __minimal__ application, with the builtin `Pod` type as the main object, and a no-op reconciler. |
| 5 | +This document shows how to create a __minimal__ application, with the built-in `Pod` type as the main object, and a no-op reconciler. |
6 | 6 |
|
7 | 7 | ## Requirements |
8 | 8 |
|
@@ -75,7 +75,7 @@ For the purposes of this demo we will import [Pod]: |
75 | 75 | use k8s_openapi::api::core::v1::Pod; |
76 | 76 | ``` |
77 | 77 |
|
78 | | -### Seting up the controller |
| 78 | +### Setting up the controller |
79 | 79 |
|
80 | 80 | This is where we will start defining our `main` and glue everything together: |
81 | 81 |
|
@@ -121,7 +121,7 @@ To make this reconciler useful, we can reuse the one created in the [[reconciler |
121 | 121 |
|
122 | 122 | ## Checkpoint |
123 | 123 |
|
124 | | -If you copy-pasted everything above, and fixed imports, you should have a `main.rs` with this: |
| 124 | +If you copy-pasted everything above and fixed imports, you should have a `main.rs` with this: |
125 | 125 |
|
126 | 126 | ```rust |
127 | 127 | use std::{sync::Arc, time::Duration}; |
@@ -202,7 +202,7 @@ If you now edit a pod (via `kubectl edit pod traefik-xxx` and make a change), or |
202 | 202 |
|
203 | 203 | !!! note "Where to Go From Here" |
204 | 204 |
|
205 | | - You have created the [[application]] using a trivial reconciler and a builtin object. See the [[object]] and [[reconciler]] chapters to change it into something more useful. The documents under __Concepts__ on the left navigation menu shows the core concepts that are instrumental to help create the right abstraction. |
| 205 | + You have created the [[application]] using a trivial reconciler and a built-in object. See the [[object]] and [[reconciler]] chapters to change it into something more useful. The documents under __Concepts__ on the left navigation menu shows the core concepts that are instrumental to help create the right abstraction. |
206 | 206 |
|
207 | 207 | ### Useful Dependencies |
208 | 208 |
|
|
0 commit comments