Commit Graph

48 Commits

Author SHA1 Message Date
Philippe Merle
a99ceb9cae Correction for issue https://github.com/philippemerle/KubeDiagrams/issues/1 2025-02-07 12:49:21 +01:00
Philippe Merle
3d5e97a11b Correction for https://github.com/philippemerle/KubeDiagrams/issues/2 2025-02-06 16:36:12 +01:00
Philippe Merle
b019ce6cad Add configuration aliases for CSIDriver, PodDisruptionBudget and PodSecurityPolicy resources 2025-01-21 23:26:28 +01:00
Philippe Merle
3b6da7077c Represent volumeClaimTemplates of StatefulSet resources as diagram nodes 2025-01-21 13:39:24 +01:00
Philippe Merle
4efcd9757d Deal with deprecated serviceAccount field 2025-01-20 22:29:08 +01:00
Philippe Merle
8c4fb088e1 Add support for APIService, CSIDriver, PriorityClass, PodSecurityPolicy resources and make various improvements to avoid false errors on a large set of Helm charts 2025-01-14 16:55:41 +01:00
Philippe Merle
c08a8262b9 Update mwc and vwc icons 2025-01-10 22:09:38 +01:00
Philippe Merle
b4c0a51ada Add Lease custom icon 2025-01-07 00:26:22 +01:00
Philippe Merle
ce44673b8b Add support for Lease and VolumeAttachment resources 2025-01-07 00:23:45 +01:00
Philippe Merle
8db2cdd194 Handle optional secrets and config maps, remove some false errors 2025-01-06 23:39:13 +01:00
Philippe Merle
02a07a1489 Change the arrow direction for PodDisruptionBudget, ClusterRoleBinding and RoleBinding 2025-01-06 21:43:01 +01:00
Philippe Merle
58595ca861 Avoid exceptions when get(key, default) returns a None value 2025-01-06 18:51:58 +01:00
Philippe Merle
66e6ba703c Add edges from workloads to network attachment definitions 2025-01-06 05:41:52 +01:00
Philippe Merle
045ddd0ac8 Add K8s Instance cluster and the recommended field to all clusters 2025-01-05 21:33:39 +01:00
Philippe Merle
8e280f24f6 Add a script to generate diagrams from an Helm chart 2025-01-05 08:29:28 +01:00
Philippe Merle
0f4aea15c4 Refactor and improve management of Service, NetworkPolicy, PodDisruptionBudget edges 2025-01-05 07:25:42 +01:00
Philippe Merle
8297cba71c Add a command-line flag to disable namespace cluster generation 2025-01-05 05:56:13 +01:00
Philippe Merle
6acb4c2ba3 Add webhook service edges 2025-01-04 08:51:55 +01:00
Philippe Merle
206f55a3d9 Deal with empty custom configuration file 2025-01-04 08:33:46 +01:00
Philippe Merle
64a56d9e08 Add new edge kinds and Helm clusters, add support for MutatingWebhookConfiguration and ValidatingWebhookConfiguration resources 2025-01-04 02:29:44 +01:00
Philippe Merle
2d2225ed59 Add warnings when configuration is not found, improve edges to secrets, add ingress edges 2025-01-04 02:26:45 +01:00
Philippe Merle
16bc5ac8b8 Add some missed edges 2025-01-03 21:29:12 +01:00
Philippe Merle
18e4e36040 Change label for K8s Application clusters 2025-01-03 15:28:40 +01:00
Philippe Merle
a2ba1f63a6 Check that custoum configuration fields are not null 2025-01-03 12:06:44 +01:00
Philippe Merle
17cafd821f Add support for 'containers.env.valueFrom.configMapKeyRef 2025-01-03 09:14:03 +01:00
Philippe Merle
f476ee9f1d Split long node labels 2025-01-03 08:32:10 +01:00
Philippe Merle
0b83a9e964 Add support for up edges 2024-12-31 11:39:22 +01:00
Philippe Merle
a07f44cdb6 Add an edge from a Pod to its hosting Node and from an Ingress to its IngressClass when possible 2024-12-30 23:51:02 +01:00
Philippe Merle
b3ee1340a3 Add support for NetworkPolicy resources 2024-12-30 18:08:40 +01:00
Philippe Merle
8c1cf79012 Add support for both Endpoints and EndpointSlice resources 2024-12-30 14:45:03 +01:00
Philippe Merle
908173ce37 Add support for ResourceQuota resources 2024-12-30 09:35:19 +01:00
Philippe Merle
aa1043e5dc Add support for LimitRange resources 2024-12-30 09:25:47 +01:00
Philippe Merle
b1a97235a2 Add support for Cronjob resources 2024-12-30 08:41:25 +01:00
Philippe Merle
53d0440f81 Add support for Cronjob resources 2024-12-30 08:41:09 +01:00
Philippe Merle
7c2390b4d7 Add an edge from IngressClass resources to an ingress controller pod 2024-12-29 17:31:51 +01:00
Philippe Merle
7b4cbe694c Move k8s-app and kubernetes.io/bootstrapping clusters to the minikube example 2024-12-29 07:06:44 +01:00
Philippe Merle
40e03d5dc0 Cosmetic update 2024-12-29 06:45:44 +01:00
Philippe Merle
e462097313 Allow the redefinition of edges.UNDEFINED in custom configuration files 2024-12-28 22:33:45 +01:00
Philippe Merle
e9fd8d7d08 Use absolute path for custom icons 2024-12-28 19:58:57 +01:00
Philippe Merle
9fe9f9a581 Add custom icon for IngressClass 2024-12-28 18:49:19 +01:00
Philippe Merle
91d6cc72d2 Add support for PodDisruptionBudget resources 2024-12-28 17:42:15 +01:00
Philippe Merle
90df924a7f Add support for custom icons 2024-12-28 17:38:28 +01:00
Philippe Merle
5ba3948a2e Deal with containers.env.valueFrom.secretKeyRef 2024-12-28 14:32:38 +01:00
Philippe Merle
616f88457a Improve computation of edges from Service resources 2024-12-28 10:22:33 +01:00
Philippe Merle
6d07484c41 Support multiple manifest files as input 2024-12-28 09:41:33 +01:00
Philippe Merle
b880b0999f Add the K8s Component cluster type 2024-12-27 19:53:28 +01:00
Philippe Merle
3043f9edaa Improve diagram nodes clusters management 2024-12-27 13:57:54 +01:00
Philippe Merle
43d2dab65b Initial version of KubeDiagrams 2024-12-27 04:23:43 +01:00