Skip to content

Instantly share code, notes, and snippets.

@ugwis
Created August 27, 2025 00:59
Show Gist options
  • Select an option

  • Save ugwis/7b05170203f81127835048ae8e83fed8 to your computer and use it in GitHub Desktop.

Select an option

Save ugwis/7b05170203f81127835048ae8e83fed8 to your computer and use it in GitHub Desktop.
awsdac definition for kubernetes
Definitions:
Main:
Type: Zip
ZipFile:
SourceType: url
Url: "https://github.com/kubernetes/community/archive/refs/heads/master.zip"
Icons:
Type: Directory
Directory:
Source: Main
Path: "community-master/icons/png/"
CPIcons:
Type: Directory
Directory:
Source: Icons
Path: "control_plane_components/"
InfraIncons:
Type: Directory
Directory:
Source: Icons
Path: "infrastructure_components/"
KubernetesIcons:
Type: Directory
Directory:
Source: Icons
Path: "resources/"
# Control Plane
"Kubernetes::ControlPlane::APIServer":
Type: Resource
Icon:
Source: CPIcons
Path: "labeled/api-256.png"
"Kubernetes::ControlPlane::CloudControllerManager":
Type: Resource
Icon:
Source: CPIcons
Path: "labeled/c-c-m-256.png"
"Kubernetes::ControlPlane::ControllerManager":
Type: Resource
Icon:
Source: CPIcons
Path: "labeled/c-m-256.png"
"Kubernetes::ControlPlane::KubeProxy":
Type: Resource
Icon:
Source: CPIcons
Path: "labeled/k-proxy-256.png"
"Kubernetes::ControlPlane::Kubelet":
Type: Resource
Icon:
Source: CPIcons
Path: "labeled/kubelet-256.png"
"Kubernetes::ControlPlane::Scheduler":
Type: Resource
Icon:
Source: CPIcons
Path: "labeled/sched-256.png"
# Infrastructure
"Kubernetes::Infrastructure::ControlPlane":
Type: Resource
Icon:
Source: InfraIncons
Path: "labeled/control-plane-256.png"
"Kubernetes::Infrastructure::Etcd":
Type: Resource
Icon:
Source: InfraIncons
Path: "labeled/etcd-256.png"
"Kubernetes::Infrastructure::Master":
Type: Resource
Icon:
Source: InfraIncons
Path: "labeled/master-256.png"
"Kubernetes::Infrastructure::Node":
Type: Resource
Icon:
Source: InfraIncons
Path: "labeled/node-256.png"
# Resources
"Kubernetes::Resource::ClusterRole":
Type: Resource
Icon:
Source: KubernetesIcons
Path: "labeled/c-role-256.png"
"Kubernetes::Resource::ConfigMap":
Type: Resource
Icon:
Source: KubernetesIcons
Path: "labeled/cm-256.png"
"Kubernetes::Resource::ClusterRoleBinding":
Type: Resource
Icon:
Source: KubernetesIcons
Path: "labeled/crb-256.png"
"Kubernetes::Resource::CustomResourceDefinition":
Type: Resource
Icon:
Source: KubernetesIcons
Path: "labeled/crd-256.png"
"Kubernetes::Resource::CronJob":
Type: Resource
Icon:
Source: KubernetesIcons
Path: "labeled/cronjob-256.png"
"Kubernetes::Resource::Deployment":
Type: Resource
Icon:
Source: KubernetesIcons
Path: "labeled/deploy-256.png"
"Kubernetes::Resource::DaemonSet":
Type: Resource
Icon:
Source: KubernetesIcons
Path: "labeled/ds-256.png"
"Kubernetes::Resource::Endpoint":
Type: Resource
Icon:
Source: KubernetesIcons
Path: "labeled/ep-256.png"
"Kubernetes::Resource::Group":
Type: Resource
Icon:
Source: KubernetesIcons
Path: "labeled/group-256.png"
"Kubernetes::Resource::HorizontalPodAutoscaler":
Type: Resource
Icon:
Source: KubernetesIcons
Path: "labeled/hpa-256.png"
"Kubernetes::Resource::Ingress":
Type: Resource
Icon:
Source: KubernetesIcons
Path: "labeled/ing-256.png"
"Kubernetes::Resource::Job":
Type: Resource
Icon:
Source: KubernetesIcons
Path: "labeled/job-256.png"
"Kubernetes::Resource::LimitRange":
Type: Resource
Icon:
Source: KubernetesIcons
Path: "labeled/limits-256.png"
"Kubernetes::Resource::NetworkPolicy":
Type: Resource
Icon:
Source: KubernetesIcons
Path: "labeled/netpol-256.png"
"Kubernetes::Resource::Namespace":
Type: Resource
Icon:
Source: KubernetesIcons
Path: "labeled/ns-256.png"
"Kubernetes::Resource::Pod":
Type: Resource
Icon:
Source: KubernetesIcons
Path: "labeled/pod-256.png"
"Kubernetes::Resource::PodSecurityPolicy":
Type: Resource
Icon:
Source: KubernetesIcons
Path: "labeled/psp-256.png"
"Kubernetes::Resource::PersistentVolume":
Type: Resource
Icon:
Source: KubernetesIcons
Path: "labeled/pv-256.png"
"Kubernetes::Resource::PersistentVolumeClaim":
Type: Resource
Icon:
Source: KubernetesIcons
Path: "labeled/pvc-256.png"
"Kubernetes::Resource::ResourceQuota":
Type: Resource
Icon:
Source: KubernetesIcons
Path: "labeled/quota-256.png"
"Kubernetes::Resource::RoleBinding":
Type: Resource
Icon:
Source: KubernetesIcons
Path: "labeled/rb-256.png"
"Kubernetes::Resource::Role":
Type: Resource
Icon:
Source: KubernetesIcons
Path: "labeled/role-256.png"
"Kubernetes::Resource::ReplicaSet":
Type: Resource
Icon:
Source: KubernetesIcons
Path: "labeled/rs-256.png"
"Kubernetes::Resource::ServiceAccount":
Type: Resource
Icon:
Source: KubernetesIcons
Path: "labeled/sa-256.png"
"Kubernetes::Resource::StorageClass":
Type: Resource
Icon:
Source: KubernetesIcons
Path: "labeled/sc-256.png"
"Kubernetes::Resource::Secret":
Type: Resource
Icon:
Source: KubernetesIcons
Path: "labeled/secret-256.png"
"Kubernetes::Resource::StatefulSet":
Type: Resource
Icon:
Source: KubernetesIcons
Path: "labeled/sts-256.png"
"Kubernetes::Resource::Service":
Type: Resource
Icon:
Source: KubernetesIcons
Path: "labeled/svc-256.png"
"Kubernetes::Resource::User":
Type: Resource
Icon:
Source: KubernetesIcons
Path: "labeled/user-256.png"
"Kubernetes::Resource::Volume":
Type: Resource
Icon:
Source: KubernetesIcons
Path: "labeled/vol-256.png"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment