module
Version:
v0.2.0
Opens a new window with list of versions in this module.
Published: Mar 3, 2021
License: Apache-2.0
Opens a new window with license information.
README
¶
imagepull-controller-workshop
Agenda
Introduction
- Explain the problem to solve.
- Explain controller components (1, 2).
- ListerWatcher
- Handler
- Queue (ID and cache) and workers.
- Optimizations made on the Listers.
Implementation
- What is Kooper and alternatives.
- Explain project structure.
- Implement Retriever.
- Implement Handler.
- Test with local cluster using kind.
Optional homework
- Metrics.
- Unit testing.
- Secret.
- Caching.
- Update on change (Secret controller).
- Service account.
- Update on change instead of ensuring.
- Explain garbage collection (not required implementation).
- Owner reference.
- Finalizers.
- Creating an Operator.
- Create CRDs with clients.
- Production ready operator example (Bilrost).
Directories
¶
cmd
|
|
|
|
internal
|
|
|
|
|
|
|
|
|
|
|
|
Click to show internal directories.
Click to hide internal directories.