Skip to content

Commit

Permalink
wip
Browse files Browse the repository at this point in the history
  • Loading branch information
YoussF committed Mar 5, 2020
1 parent 51548c3 commit 4e8617e
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 5 deletions.
10 changes: 8 additions & 2 deletions Kubernetes/Kubernetes.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,10 @@ Kubernetes (k8s) is an open-source system for automating deployments, scaling an
- [Advantages of kubernetes](#Advantages-of-kubernetes)
- [Key Kubernetes Benefits](#Key-Kubernetes-Benefits)
- [Developer Use Cases](#Developer-Use-Cases)
- A numbered
- [Some Kubectl commands](#Some-Kubectl-commands)
- [WEB UI Dashboard](#WEB-UI-Dashboard)
- [Ecosystem toolset](#Ecosystem-toolset)
- [Quick links](#Quick-links)
</details>


Expand Down Expand Up @@ -112,7 +115,10 @@ kubectl patch
```
3. Visit the ddashboard URL and login using the token

## Quick Links
## Ecosystem toolsets
- [**Prometheus**](https://prometheus.io/docs/introduction/overview/) is an open-source systems monitoring and alerting toolkit originally built at SoundCloud. Prometheus joined the Cloud Native Computing Foundation in 2016 as the second hosted project, after Kubernetes.
## Quick links

[Minikube](https://github.com/kubernetes/minikube)
[Docker Desktop](https://www.docker.com/products/docker-desktop)
[Kubernetes in Docker (Kind)](https://kind.sigs.k8s.io)
Expand Down
10 changes: 7 additions & 3 deletions Kubernetes/Operators.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,13 @@
## Kubernetes Operators
In this article we are going to **learn** the concepts, then we'll **code** the implementation, then **try it out** against an actual cluster. We also take a look at Scaffold Design, Type, Behavior and launching.

What's an Operator ?
### First, What's an Operator ?

A **Controller** is a loop that reads desired state ("spec"), observed cluser state, and external state, and reconciles the cluster state with the desired state.

An **Operator** is a controller that encodes human operational knowledge. How do i run and manage s specific piece of complex software.
An **Operator** is a controller that encodes human operational knowledge. How do i run and manage a specific piece of complex software. All operators are controllers; but not all controllers are operators.

All operators are controllers; but not all controllers are operators.
### What is KubeBuilder ?
**KubeBuilder** is a set of tooling and opinions about how to structure custom controller and operators build on top of "controller-runtime" and "controller-tools"
**controller-runtime** wich conntains libraries for building the controller part of your operator, and...
**controller-tools** which contains tools for generating CustomResourceDefinitions, etc for you operator.

0 comments on commit 4e8617e

Please sign in to comment.