mirror of
https://github.com/philippemerle/KubeDiagrams.git
synced 2026-08-16 14:16:14 +00:00
Add icons for supported resources
This commit is contained in:
@@ -159,55 +159,55 @@ docker run -v "$(pwd)":/work philippemerle/kubediagrams helm-diagrams oci://ghcr
|
||||
|
||||
**KubeDiagrams** supported the following 47 Kubernetes resource types:
|
||||
|
||||
| Kind | ApiGroup | Versions |
|
||||
| :--------: | :-------: | :-------: |
|
||||
| `APIService` | `apiregistration.k8s.io` | `v1beta1` `v1` |
|
||||
| `ClusterRole` | `rbac.authorization.k8s.io` | `v1beta1` `v1` |
|
||||
| `ClusterRoleBinding` | `rbac.authorization.k8s.io` | `v1beta1` `v1` |
|
||||
| `ConfigMap` | | `v1` |
|
||||
| `CronJob` | `batch` | `v1beta1` `v1` |
|
||||
| `CSIDriver` | `storage.k8s.io` | `v1beta1` `v1` |
|
||||
| `CSINode` | `storage.k8s.io` | `v1` |
|
||||
| `CSIStorageCapacity` | `storage.k8s.io` | `v1` |
|
||||
| `CustomResourceDefinition` | `apiextensions.k8s.io` | `v1beta1` `v1` |
|
||||
| `DaemonSet` | `apps` | `v1beta2` `v1` |
|
||||
| `Deployment` | `apps` | `v1beta1` `v1beta2` `v1` |
|
||||
| `Endpoints` | | `v1` |
|
||||
| `EndpointSlice` | `discovery.k8s.io` | `v1` |
|
||||
| `Group` | `rbac.authorization.k8s.io` | `v1` |
|
||||
| `HorizontalPodAutoscaler` | `autoscaling` | `v1` `v2beta1` `v2beta2` `v2` |
|
||||
| `Ingress` | `networking.k8s.io` | `v1beta1` `v1` |
|
||||
| `IngressClass` | `networking.k8s.io` | `v1beta1` `v1` |
|
||||
| `Job` | `batch` | `v1beta1` `v1` |
|
||||
| `Lease` | `coordination.k8s.io` | `v1` |
|
||||
| `LimitRange` | | `v1` |
|
||||
| `MutatingWebhookConfiguration` | `admissionregistration.k8s.io` | `v1beta1` `v1` |
|
||||
| `Namespace` | | `v1` |
|
||||
| `NetworkAttachmentDefinition` | `k8s.cni.cncf.io` | `v1` |
|
||||
| `NetworkPolicy` | `networking.k8s.io` | `v1` |
|
||||
| `Node` | | `v1` |
|
||||
| `PersistentVolume` | | `v1` |
|
||||
| `PersistentVolumeClaim` | | `v1` |
|
||||
| `Pod` | | `v1` |
|
||||
| `PodDisruptionBudget` | `policy` | `v1beta1` `v1` |
|
||||
| `PodSecurityPolicy` | `policy` | `v1beta1` `v1` |
|
||||
| `PodTemplate` | | `v1` |
|
||||
| `PriorityClass` | `scheduling.k8s.io` | `v1beta1` `v1` |
|
||||
| `ReplicaSet` | `apps` | `v1` |
|
||||
| `ReplicationController` | | `v1` |
|
||||
| `ResourceQuota` | | `v1` |
|
||||
| `Role` | `rbac.authorization.k8s.io` | `v1beta1` `v1` |
|
||||
| `RoleBinding` | `rbac.authorization.k8s.io` | `v1beta1` `v1` |
|
||||
| `RuntimeClass` | `node.k8s.io` | `v1` |
|
||||
| `Secret` | | `v1` |
|
||||
| `Service` | | `v1` |
|
||||
| `ServiceAccount` | | `v1` |
|
||||
| `StatefulSet` | `apps` | `v1beta1` `v1beta2` `v1` |
|
||||
| `StorageClass` | `storage.k8s.io` | `v1beta1` `v1` |
|
||||
| `User` | `rbac.authorization.k8s.io` | `v1` |
|
||||
| `ValidatingWebhookConfiguration` | `admissionregistration.k8s.io` | `v1beta1` `v1` |
|
||||
| `VerticalPodAutoscaler` | `autoscaling.k8s.io` | `v1` |
|
||||
| `VolumeAttachment` | `storage.k8s.io` | `v1` |
|
||||
| Kind | ApiGroup | Versions | Icon |
|
||||
| :--------: | :-------: | :-------: | :-------: |
|
||||
| `APIService` | `apiregistration.k8s.io` | `v1beta1` `v1` |  |
|
||||
| `ClusterRole` | `rbac.authorization.k8s.io` | `v1beta1` `v1` |  |
|
||||
| `ClusterRoleBinding` | `rbac.authorization.k8s.io` | `v1beta1` `v1` |  |
|
||||
| `ConfigMap` | | `v1` |  |
|
||||
| `CronJob` | `batch` | `v1beta1` `v1` |  |
|
||||
| `CSIDriver` | `storage.k8s.io` | `v1beta1` `v1` |  |
|
||||
| `CSINode` | `storage.k8s.io` | `v1` |  |
|
||||
| `CSIStorageCapacity` | `storage.k8s.io` | `v1` |  |
|
||||
| `CustomResourceDefinition` | `apiextensions.k8s.io` | `v1beta1` `v1` |  |
|
||||
| `DaemonSet` | `apps` | `v1beta2` `v1` |  |
|
||||
| `Deployment` | `apps` | `v1beta1` `v1beta2` `v1` |  |
|
||||
| `Endpoints` | | `v1` |  |
|
||||
| `EndpointSlice` | `discovery.k8s.io` | `v1` |  |
|
||||
| `Group` | `rbac.authorization.k8s.io` | `v1` |  |
|
||||
| `HorizontalPodAutoscaler` | `autoscaling` | `v1` `v2beta1` `v2beta2` `v2` |  |
|
||||
| `Ingress` | `networking.k8s.io` | `v1beta1` `v1` |  |
|
||||
| `IngressClass` | `networking.k8s.io` | `v1beta1` `v1` |  |
|
||||
| `Job` | `batch` | `v1beta1` `v1` |  |
|
||||
| `Lease` | `coordination.k8s.io` | `v1` |  |
|
||||
| `LimitRange` | | `v1` |  |
|
||||
| `MutatingWebhookConfiguration` | `admissionregistration.k8s.io` | `v1beta1` `v1` |  |
|
||||
| `Namespace` | | `v1` |  |
|
||||
| `NetworkAttachmentDefinition` | `k8s.cni.cncf.io` | `v1` |  |
|
||||
| `NetworkPolicy` | `networking.k8s.io` | `v1` |  |
|
||||
| `Node` | | `v1` |  |
|
||||
| `PersistentVolume` | | `v1` |  |
|
||||
| `PersistentVolumeClaim` | | `v1` |  |
|
||||
| `Pod` | | `v1` |  |
|
||||
| `PodDisruptionBudget` | `policy` | `v1beta1` `v1` |  |
|
||||
| `PodSecurityPolicy` | `policy` | `v1beta1` `v1` |  |
|
||||
| `PodTemplate` | | `v1` |  |
|
||||
| `PriorityClass` | `scheduling.k8s.io` | `v1beta1` `v1` |  |
|
||||
| `ReplicaSet` | `apps` | `v1` |  |
|
||||
| `ReplicationController` | | `v1` |  |
|
||||
| `ResourceQuota` | | `v1` |  |
|
||||
| `Role` | `rbac.authorization.k8s.io` | `v1beta1` `v1` |  |
|
||||
| `RoleBinding` | `rbac.authorization.k8s.io` | `v1beta1` `v1` |  |
|
||||
| `RuntimeClass` | `node.k8s.io` | `v1` |  |
|
||||
| `Secret` | | `v1` |  |
|
||||
| `Service` | | `v1` |  |
|
||||
| `ServiceAccount` | | `v1` |  |
|
||||
| `StatefulSet` | `apps` | `v1beta1` `v1beta2` `v1` |  |
|
||||
| `StorageClass` | `storage.k8s.io` | `v1beta1` `v1` |  |
|
||||
| `User` | `rbac.authorization.k8s.io` | `v1` |  |
|
||||
| `ValidatingWebhookConfiguration` | `admissionregistration.k8s.io` | `v1beta1` `v1` |  |
|
||||
| `VerticalPodAutoscaler` | `autoscaling.k8s.io` | `v1` |  |
|
||||
| `VolumeAttachment` | `storage.k8s.io` | `v1` |  |
|
||||
|
||||
**Note**: The mapping between these supported Kubernetes resources and architecture diagrams is defined into [bin/kube-diagrams.yml](https://github.com/philippemerle/KubeDiagrams/blob/main/bin/kube-diagrams.yaml#L61).
|
||||
|
||||
|
||||
Reference in New Issue
Block a user