From d42b059ecd848080050fdf805e355b5b11216bf2 Mon Sep 17 00:00:00 2001 From: "(Bit-Mage)" Date: Tue, 15 Oct 2024 09:11:05 +0530 Subject: [PATCH] updates Signed-off-by: (Bit-Mage) --- Content/20240214115908-poetry.org | 2 +- Content/20241014203604-custom_resources_k8s.org | 9 ++++++++- Content/20241014203837-custom_controllers_k8s.org | 2 +- Content/20241014204106-operators_k8s.org | 13 +++++++++++++ 4 files changed, 23 insertions(+), 3 deletions(-) create mode 100644 Content/20241014204106-operators_k8s.org diff --git a/Content/20240214115908-poetry.org b/Content/20240214115908-poetry.org index d80f62a..4b822db 100644 --- a/Content/20240214115908-poetry.org +++ b/Content/20240214115908-poetry.org @@ -17,7 +17,7 @@ Soon, I should be able to carve out my own genre post understanding the tools of * Cyclical Adages (Explorations in [[id:e94b1ff3-ee62-417f-8d01-afb23ccd0c3b][Linguistic]] Transitivity) - - I do have a tendecy to craft some of my own adages when I'm in specific situations of my life. + - I do have a tendency to craft some of my own adages when I'm in specific situations of my life. - combine that with existing ones and I have a somewhat esoterically satisfying idea that could be a good segue into a genre of itself. - Behold -> transitive adages. - The goal of an entry is to connect one adage to the next via a common entity. diff --git a/Content/20241014203604-custom_resources_k8s.org b/Content/20241014203604-custom_resources_k8s.org index b2d5f09..ac31115 100644 --- a/Content/20241014203604-custom_resources_k8s.org +++ b/Content/20241014203604-custom_resources_k8s.org @@ -4,8 +4,15 @@ #+title: Custom Resources-K8S #+filetags: :k8s: -For a truly declarative API (orchestrating current and desired states), also see [[id:0d5a5e8f-6b9f-4427-b60a-a3f93735b256][Custom Controllers-K8S]] +For a truly declarative API (orchestrating current and desired states), also see [[id:0d5a5e8f-6b9f-4427-b60a-a3f93735b256][Custom Controllers-K8S]]. +in the abscence of a controller, a custom resource will be exposed as an imperative API (no notion of desired state, only instructions for a change) + +Custom Resources and Custom Controllers, when patterned together, yield [[id:240c4c11-3782-471b-b855-22e2e123b1af][Operators-K8S]] + +* Custom Resource Definitions (CRDs) * Resources - https://kubernetes.io/docs/concepts/extend-kubernetes/api-extension/custom-resources/#custom-controllers + + - https://kubernetes.io/docs/tasks/extend-kubernetes/custom-resources/custom-resource-definitions/ diff --git a/Content/20241014203837-custom_controllers_k8s.org b/Content/20241014203837-custom_controllers_k8s.org index 9878c1e..fe3aa0a 100644 --- a/Content/20241014203837-custom_controllers_k8s.org +++ b/Content/20241014203837-custom_controllers_k8s.org @@ -4,4 +4,4 @@ #+title: Custom Controllers-K8S #+filetags: :k8s: -Work in conjunction with [[id:73c378eb-6593-4479-bb6f-5d731ce203f2][Custom Resources-K8S]] +[[id:73c378eb-6593-4479-bb6f-5d731ce203f2][Custom Resources]] and Custom Controllers, when patterned together, yield [[id:240c4c11-3782-471b-b855-22e2e123b1af][Operators-K8S]] diff --git a/Content/20241014204106-operators_k8s.org b/Content/20241014204106-operators_k8s.org new file mode 100644 index 0000000..8672e3e --- /dev/null +++ b/Content/20241014204106-operators_k8s.org @@ -0,0 +1,13 @@ +:PROPERTIES: +:ID: 240c4c11-3782-471b-b855-22e2e123b1af +:END: +#+title: Operators-K8S +#+filetags: :k8s: + +* OperatorHub.io +- https://operatorhub.io/ +* Resources +- https://kubernetes.io/docs/concepts/extend-kubernetes/operator/ +- https://github.com/cncf/tag-app-delivery/blob/163962c4b1cd70d085107fc579e3e04c2e14d59c/operator-wg/whitepaper/Operator-WhitePaper_v1-0.md +- https://web.archive.org/web/20170129131616/https://coreos.com/blog/introducing-operators.html +- https://cloud.google.com/blog/products/containers-kubernetes/best-practices-for-building-kubernetes-operators-and-stateful-apps