You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/architecture/management.md
+7-7Lines changed: 7 additions & 7 deletions
Original file line number
Diff line number
Diff line change
@@ -42,18 +42,18 @@ FC -->|Watches CRs| K8S
42
42
43
43
---
44
44
45
-
## **Management Workflow Overview**
45
+
## Management Workflow Overview
46
46
47
-
### **User**
47
+
### User
48
48
-**Creates Fabric CR YAMLs** and applies them through standard Kubernetes resource management.
49
49
-**Uses [`kubectl`](https://kubernetes.io/docs/reference/kubectl/) and `kubectl fabric`** to interact with the Kubernetes API for fabric resource management.
50
50
- Can use their **own `kubectl` installation** or the one pre-installed on the control node as part of [k3s](https://k3s.io).
51
51
52
-
### **Kubernetes API Server (K8S)**
52
+
### Kubernetes API Server (K8S)
53
53
- Part of [Kubernetes](https://kubernetes.io).
54
54
- Manages Fabric Custom Resources (CRs) and interacts with the **Fabric Controller**.
55
55
56
-
### **kubectl & kubectl fabric**
56
+
### kubectl & kubectl fabric
57
57
-[`kubectl`](https://kubernetes.io/docs/reference/kubectl/) is the standard CLI tool for [Kubernetes](https://kubernetes.io).
58
58
-`kubectl fabric` is a plugin that extends `kubectl` with fabric-specific commands and interacts with the Kubernetes API Server. It supports the following commands:
59
59
-**vpc** – Manage VPCs: create, attach, peer, or wipe all related resources
@@ -71,10 +71,10 @@ FC -->|Watches CRs| K8S
71
71
-`ip`, `mac` – Lookup usage across the fabric
72
72
-`access` – Check reachability between VPCs, servers, and IPs
73
73
74
-
### **Fabricator**
74
+
### Fabricator
75
75
- Using the **hhfab** CLI you can **SSH** the control node and use **K9s** or **kubectl** and **kubectl fabric** to manage or monitor Fabric API objects.
76
76
77
-
### **K9s**
77
+
### K9s
78
78
- K9s is a terminal based Kubernetes UI that provides visibility and control over Kubernetes resources, allowing you to manage pods, nodes, services, logs, and Fabric resources efficiently. It includes some helper plugins:
79
79
-**SSH** – SSH into a fabric switch
80
80
-**Serial** – Open a serial connection to a fabric switch
@@ -84,7 +84,7 @@ FC -->|Watches CRs| K8S
84
84
85
85
---
86
86
87
-
## **GitOps Integration**
87
+
## GitOps Integration
88
88
89
89
GitOps is a continuous deployment approach where the desired state of a Kubernetes cluster is stored in Git. A GitOps controller monitors this repository and ensures the actual cluster state matches the declared state, using the Kubernetes API.
0 commit comments