{"id": "00000000-0000-0000-0000-000000000000", "name": "vault-0.30.1.tgz", "version": "0.0.1", "components": [{"id": "e16cb35e-6b19-4eec-9c6e-d1a05a1d885c", "model": {"id": "b3f5bc0d-30f7-607d-6c73-784ddde6cad8", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "5bc80e3c-5d43-9eb4-d16c-78a2769247a6", "kind": "github", "name": "Github", "type": "registry", "status": "registered", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "2025-09-17T17:32:17.981302672Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "2025-09-17T17:32:17.981302672Z", "credential_id": "00000000-0000-0000-0000-000000000000", "schemaVersion": ""}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "5bc80e3c-5d43-9eb4-d16c-78a2769247a6", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "format": "", "status": "enabled", "styles": {"shape": "bottom-round-rectangle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/serviceaccount-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/serviceaccount-white.svg", "svgComplete": "", "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0"}, "version": "v1.0.0", "metadata": {"genealogy": "", "published": false, "source_uri": "git://github.com/kubernetes/kubernetes/master/api/openapi-spec/v3", "isAnnotation": false, "isNamespaced": true, "instanceDetails": null, "configurationUISchema": ""}, "component": {"kind": "ServiceAccount", "schema": "", "version": "v1"}, "description": "", "displayName": "vault-agent-injector", "capabilities": [], "configuration": {"metadata": {"name": "vault-agent-injector", "labels": {"app.kubernetes.io/name": "vault-agent-injector", "app.kubernetes.io/instance": "vault", "app.kubernetes.io/managed-by": "Helm"}, "namespace": "default"}}, "schemaVersion": "components.meshery.io/v1beta1"}, {"id": "1eb9a723-d5e7-4200-b211-2a2f14173f1f", "model": {"id": "b3f5bc0d-30f7-607d-6c73-784ddde6cad8", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "5bc80e3c-5d43-9eb4-d16c-78a2769247a6", "kind": "github", "name": "Github", "type": "registry", "status": "registered", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "2025-09-17T17:32:17.981302672Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "2025-09-17T17:32:17.981302672Z", "credential_id": "00000000-0000-0000-0000-000000000000", "schemaVersion": ""}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "5bc80e3c-5d43-9eb4-d16c-78a2769247a6", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "format": "", "status": "enabled", "styles": {"shape": "bottom-round-rectangle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/serviceaccount-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/serviceaccount-white.svg", "svgComplete": "", "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0"}, "version": "v1.0.0", "metadata": {"genealogy": "", "published": false, "source_uri": "git://github.com/kubernetes/kubernetes/master/api/openapi-spec/v3", "isAnnotation": false, "isNamespaced": true, "instanceDetails": null, "configurationUISchema": ""}, "component": {"kind": "ServiceAccount", "schema": "", "version": "v1"}, "description": "", "displayName": "vault", "capabilities": [], "configuration": {"metadata": {"name": "vault", "labels": {"helm.sh/chart": "vault-0.30.1", "app.kubernetes.io/name": "vault", "app.kubernetes.io/instance": "vault", "app.kubernetes.io/managed-by": "Helm"}, "namespace": "default"}}, "schemaVersion": "components.meshery.io/v1beta1"}, {"id": "779a8201-061b-4f1d-9951-98273afb634d", "model": {"id": "b3f5bc0d-30f7-607d-6c73-784ddde6cad8", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "5bc80e3c-5d43-9eb4-d16c-78a2769247a6", "kind": "github", "name": "Github", "type": "registry", "status": "registered", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "2025-09-17T17:32:17.981302672Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "2025-09-17T17:32:17.981302672Z", "credential_id": "00000000-0000-0000-0000-000000000000", "schemaVersion": ""}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "5bc80e3c-5d43-9eb4-d16c-78a2769247a6", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "format": "", "status": "enabled", "styles": {"shape": "bottom-round-rectangle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/configmap-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/configmap-white.svg", "svgComplete": "", "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0"}, "version": "v1.0.0", "metadata": {"genealogy": "", "published": false, "source_uri": "git://github.com/kubernetes/kubernetes/master/api/openapi-spec/v3", "isAnnotation": false, "isNamespaced": true, "instanceDetails": null, "configurationUISchema": ""}, "component": {"kind": "ConfigMap", "schema": "", "version": "v1"}, "description": "", "displayName": "vault-config", "capabilities": [], "configuration": {"data": {"extraconfig-from-values.hcl": "ui = true\n\nlistener \"tcp\" {\n  tls_disable = 1\n  address = \"[::]:8200\"\n  cluster_address = \"[::]:8201\"\n  # Enable unauthenticated metrics access (necessary for Prometheus Operator)\n  #telemetry {\n  #  unauthenticated_metrics_access = \"true\"\n  #}\n}\nstorage \"file\" {\n  path = \"/vault/data\"\n}\n\n# Example configuration for using auto-unseal, using Google Cloud KMS. The\n# GKMS keys must already exist, and the cluster must have a service account\n# that is authorized to access GCP KMS.\n#seal \"gcpckms\" {\n#   project     = \"vault-helm-dev\"\n#   region      = \"global\"\n#   key_ring    = \"vault-helm-unseal-kr\"\n#   crypto_key  = \"vault-helm-unseal-key\"\n#}\n\n# Example configuration for enabling Prometheus metrics in your config.\n#telemetry {\n#  prometheus_retention_time = \"30s\"\n#  disable_hostname = true\n#}\ndisable_mlock = true"}, "metadata": {"name": "vault-config", "labels": {"helm.sh/chart": "vault-0.30.1", "app.kubernetes.io/name": "vault", "app.kubernetes.io/instance": "vault", "app.kubernetes.io/managed-by": "Helm"}, "namespace": "default"}}, "schemaVersion": "components.meshery.io/v1beta1"}, {"id": "8076affe-0b2d-41b4-baff-47c69457f5c3", "model": {"id": "b3f5bc0d-30f7-607d-6c73-784ddde6cad8", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "5bc80e3c-5d43-9eb4-d16c-78a2769247a6", "kind": "github", "name": "Github", "type": "registry", "status": "registered", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "2025-09-17T17:32:17.981302672Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "2025-09-17T17:32:17.981302672Z", "credential_id": "00000000-0000-0000-0000-000000000000", "schemaVersion": ""}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "5bc80e3c-5d43-9eb4-d16c-78a2769247a6", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "format": "", "status": "enabled", "styles": {"x": 8.5, "y": 7.5, "shape": "round-rectangle", "width": 22, "height": 22, "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/clusterrole-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/clusterrole-white.svg", "svgComplete": "", "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0"}, "version": "v1.0.0", "metadata": {"genealogy": "", "published": false, "source_uri": "git://github.com/kubernetes/kubernetes/master/api/openapi-spec/v3", "isAnnotation": false, "isNamespaced": false, "instanceDetails": null, "configurationUISchema": ""}, "component": {"kind": "ClusterRole", "schema": "", "version": "rbac.authorization.k8s.io/v1"}, "description": "", "displayName": "vault-agent-injector-clusterrole", "capabilities": [], "configuration": {"rules": [{"verbs": ["get", "list", "watch", "patch"], "apiGroups": ["admissionregistration.k8s.io"], "resources": ["mutatingwebhookconfigurations"]}], "metadata": {"name": "vault-agent-injector-clusterrole", "labels": {"app.kubernetes.io/name": "vault-agent-injector", "app.kubernetes.io/instance": "vault", "app.kubernetes.io/managed-by": "Helm"}}}, "schemaVersion": "components.meshery.io/v1beta1"}, {"id": "a761b937-a859-4a23-b5cb-c4187222e783", "model": {"id": "b3f5bc0d-30f7-607d-6c73-784ddde6cad8", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "5bc80e3c-5d43-9eb4-d16c-78a2769247a6", "kind": "github", "name": "Github", "type": "registry", "status": "registered", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "2025-09-17T17:32:17.981302672Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "2025-09-17T17:32:17.981302672Z", "credential_id": "00000000-0000-0000-0000-000000000000", "schemaVersion": ""}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "5bc80e3c-5d43-9eb4-d16c-78a2769247a6", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "format": "", "status": "enabled", "styles": {"x": 7, "y": 7, "shape": "round-rectangle", "width": 25, "height": 25, "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/clusterrolebinding-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/clusterrolebinding-white.svg", "svgComplete": "", "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0"}, "version": "v1.0.0", "metadata": {"genealogy": "", "published": false, "source_uri": "git://github.com/kubernetes/kubernetes/master/api/openapi-spec/v3", "isAnnotation": false, "isNamespaced": false, "instanceDetails": null, "configurationUISchema": ""}, "component": {"kind": "ClusterRoleBinding", "schema": "", "version": "rbac.authorization.k8s.io/v1"}, "description": "", "displayName": "vault-agent-injector-binding", "capabilities": [], "configuration": {"roleRef": {"kind": "ClusterRole", "name": "vault-agent-injector-clusterrole", "apiGroup": "rbac.authorization.k8s.io"}, "metadata": {"name": "vault-agent-injector-binding", "labels": {"app.kubernetes.io/name": "vault-agent-injector", "app.kubernetes.io/instance": "vault", "app.kubernetes.io/managed-by": "Helm"}}, "subjects": [{"kind": "ServiceAccount", "name": "vault-agent-injector", "namespace": "default"}]}, "schemaVersion": "components.meshery.io/v1beta1"}, {"id": "1557af54-6254-4f36-9d6a-8e61c31a3246", "model": {"id": "b3f5bc0d-30f7-607d-6c73-784ddde6cad8", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "5bc80e3c-5d43-9eb4-d16c-78a2769247a6", "kind": "github", "name": "Github", "type": "registry", "status": "registered", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "2025-09-17T17:32:17.981302672Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "2025-09-17T17:32:17.981302672Z", "credential_id": "00000000-0000-0000-0000-000000000000", "schemaVersion": ""}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "5bc80e3c-5d43-9eb4-d16c-78a2769247a6", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "format": "", "status": "enabled", "styles": {"x": 7, "y": 7, "shape": "round-rectangle", "width": 25, "height": 25, "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/clusterrolebinding-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/clusterrolebinding-white.svg", "svgComplete": "", "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0"}, "version": "v1.0.0", "metadata": {"genealogy": "", "published": false, "source_uri": "git://github.com/kubernetes/kubernetes/master/api/openapi-spec/v3", "isAnnotation": false, "isNamespaced": false, "instanceDetails": null, "configurationUISchema": ""}, "component": {"kind": "ClusterRoleBinding", "schema": "", "version": "rbac.authorization.k8s.io/v1"}, "description": "", "displayName": "vault-server-binding", "capabilities": [], "configuration": {"roleRef": {"kind": "ClusterRole", "name": "system:auth-delegator", "apiGroup": "rbac.authorization.k8s.io"}, "metadata": {"name": "vault-server-binding", "labels": {"helm.sh/chart": "vault-0.30.1", "app.kubernetes.io/name": "vault", "app.kubernetes.io/instance": "vault", "app.kubernetes.io/managed-by": "Helm"}}, "subjects": [{"kind": "ServiceAccount", "name": "vault", "namespace": "default"}]}, "schemaVersion": "components.meshery.io/v1beta1"}, {"id": "9aad34f6-c752-400e-9089-837d43805302", "model": {"id": "b3f5bc0d-30f7-607d-6c73-784ddde6cad8", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "5bc80e3c-5d43-9eb4-d16c-78a2769247a6", "kind": "github", "name": "Github", "type": "registry", "status": "registered", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "2025-09-17T17:32:17.981302672Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "2025-09-17T17:32:17.981302672Z", "credential_id": "00000000-0000-0000-0000-000000000000", "schemaVersion": ""}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "5bc80e3c-5d43-9eb4-d16c-78a2769247a6", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "format": "", "status": "enabled", "styles": {"shape": "round-triangle", "width": 20, "height": 20, "padding": 12, "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/service-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/service-white.svg", "svgComplete": "", "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "background-position-y": "4.5"}, "version": "v1.0.0", "metadata": {"genealogy": "", "published": false, "source_uri": "git://github.com/kubernetes/kubernetes/master/api/openapi-spec/v3", "isAnnotation": false, "isNamespaced": true, "instanceDetails": null, "configurationUISchema": ""}, "component": {"kind": "Service", "schema": "", "version": "v1"}, "description": "", "displayName": "vault-agent-injector-svc", "capabilities": [], "configuration": {"spec": {"ports": [{"name": "https", "port": 443, "targetPort": 8080}], "selector": {"component": "webhook", "app.kubernetes.io/name": "vault-agent-injector", "app.kubernetes.io/instance": "vault"}}, "metadata": {"name": "vault-agent-injector-svc", "labels": {"app.kubernetes.io/name": "vault-agent-injector", "app.kubernetes.io/instance": "vault", "app.kubernetes.io/managed-by": "Helm"}, "namespace": "default"}}, "schemaVersion": "components.meshery.io/v1beta1"}, {"id": "c2569313-2213-4c1d-980a-e3ee7755c273", "model": {"id": "b3f5bc0d-30f7-607d-6c73-784ddde6cad8", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "5bc80e3c-5d43-9eb4-d16c-78a2769247a6", "kind": "github", "name": "Github", "type": "registry", "status": "registered", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "2025-09-17T17:32:17.981302672Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "2025-09-17T17:32:17.981302672Z", "credential_id": "00000000-0000-0000-0000-000000000000", "schemaVersion": ""}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "5bc80e3c-5d43-9eb4-d16c-78a2769247a6", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "format": "", "status": "enabled", "styles": {"shape": "round-triangle", "width": 20, "height": 20, "padding": 12, "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/service-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/service-white.svg", "svgComplete": "", "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "background-position-y": "4.5"}, "version": "v1.0.0", "metadata": {"genealogy": "", "published": false, "source_uri": "git://github.com/kubernetes/kubernetes/master/api/openapi-spec/v3", "isAnnotation": false, "isNamespaced": true, "instanceDetails": null, "configurationUISchema": ""}, "component": {"kind": "Service", "schema": "", "version": "v1"}, "description": "", "displayName": "vault-internal", "capabilities": [], "configuration": {"spec": {"ports": [{"name": "http", "port": 8200, "targetPort": 8200}, {"name": "https-internal", "port": 8201, "targetPort": 8201}], "selector": {"component": "server", "app.kubernetes.io/name": "vault", "app.kubernetes.io/instance": "vault"}, "clusterIP": "None", "publishNotReadyAddresses": true}, "metadata": {"name": "vault-internal", "labels": {"helm.sh/chart": "vault-0.30.1", "vault-internal": "true", "app.kubernetes.io/name": "vault", "app.kubernetes.io/instance": "vault", "app.kubernetes.io/managed-by": "Helm"}, "namespace": "default", "annotations": null}}, "schemaVersion": "components.meshery.io/v1beta1"}, {"id": "9144c54a-4005-44b4-8b6b-169db479166e", "model": {"id": "b3f5bc0d-30f7-607d-6c73-784ddde6cad8", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "5bc80e3c-5d43-9eb4-d16c-78a2769247a6", "kind": "github", "name": "Github", "type": "registry", "status": "registered", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "2025-09-17T17:32:17.981302672Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "2025-09-17T17:32:17.981302672Z", "credential_id": "00000000-0000-0000-0000-000000000000", "schemaVersion": ""}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "5bc80e3c-5d43-9eb4-d16c-78a2769247a6", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "format": "", "status": "enabled", "styles": {"shape": "round-triangle", "width": 20, "height": 20, "padding": 12, "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/service-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/service-white.svg", "svgComplete": "", "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "background-position-y": "4.5"}, "version": "v1.0.0", "metadata": {"genealogy": "", "published": false, "source_uri": "git://github.com/kubernetes/kubernetes/master/api/openapi-spec/v3", "isAnnotation": false, "isNamespaced": true, "instanceDetails": null, "configurationUISchema": ""}, "component": {"kind": "Service", "schema": "", "version": "v1"}, "description": "", "displayName": "vault", "capabilities": [], "configuration": {"spec": {"ports": [{"name": "http", "port": 8200, "targetPort": 8200}, {"name": "https-internal", "port": 8201, "targetPort": 8201}], "selector": {"component": "server", "app.kubernetes.io/name": "vault", "app.kubernetes.io/instance": "vault"}, "publishNotReadyAddresses": true}, "metadata": {"name": "vault", "labels": {"helm.sh/chart": "vault-0.30.1", "app.kubernetes.io/name": "vault", "app.kubernetes.io/instance": "vault", "app.kubernetes.io/managed-by": "Helm"}, "namespace": "default", "annotations": null}}, "schemaVersion": "components.meshery.io/v1beta1"}, {"id": "a6cb2b0e-db1a-4996-b47f-f0155de3aac6", "model": {"id": "b3f5bc0d-30f7-607d-6c73-784ddde6cad8", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "5bc80e3c-5d43-9eb4-d16c-78a2769247a6", "kind": "github", "name": "Github", "type": "registry", "status": "registered", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "2025-09-17T17:32:17.981302672Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "2025-09-17T17:32:17.981302672Z", "credential_id": "00000000-0000-0000-0000-000000000000", "schemaVersion": ""}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "5bc80e3c-5d43-9eb4-d16c-78a2769247a6", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "format": "", "status": "enabled", "styles": {"shape": "round-rectangle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/deployment-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/deployment-white.svg", "svgComplete": "ui/public/static/img/meshmodels/kubernetes/complete/deployment-complete.svg", "border-width": 2, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "background-image": "none", "background-opacity": 0.5}, "version": "v1.0.0", "metadata": {"genealogy": "parent", "published": false, "source_uri": "git://github.com/kubernetes/kubernetes/master/api/openapi-spec/v3", "isAnnotation": false, "isNamespaced": true, "instanceDetails": null, "configurationUISchema": ""}, "component": {"kind": "Deployment", "schema": "", "version": "apps/v1"}, "description": "", "displayName": "vault-agent-injector", "capabilities": [], "configuration": {"spec": {"replicas": 1, "selector": {"matchLabels": {"component": "webhook", "app.kubernetes.io/name": "vault-agent-injector", "app.kubernetes.io/instance": "vault"}}, "template": {"spec": {"affinity": {"podAntiAffinity": {"requiredDuringSchedulingIgnoredDuringExecution": [{"topologyKey": "kubernetes.io/hostname", "labelSelector": {"matchLabels": {"component": "webhook", "app.kubernetes.io/name": "vault-agent-injector", "app.kubernetes.io/instance": "vault"}}}]}}, "containers": [{"env": [{"name": "AGENT_INJECT_LISTEN", "value": ":8080"}, {"name": "AGENT_INJECT_LOG_LEVEL", "value": "info"}, {"name": "AGENT_INJECT_VAULT_ADDR", "value": "http://vault.default.svc:8200"}, {"name": "AGENT_INJECT_VAULT_AUTH_PATH", "value": "auth/kubernetes"}, {"name": "AGENT_INJECT_VAULT_IMAGE", "value": "hashicorp/vault:1.20.1"}, {"name": "AGENT_INJECT_TLS_AUTO", "value": "vault-agent-injector-cfg"}, {"name": "AGENT_INJECT_TLS_AUTO_HOSTS", "value": "vault-agent-injector-svc,vault-agent-injector-svc.default,vault-agent-injector-svc.default.svc"}, {"name": "AGENT_INJECT_LOG_FORMAT", "value": "standard"}, {"name": "AGENT_INJECT_REVOKE_ON_SHUTDOWN", "value": "false"}, {"name": "AGENT_INJECT_CPU_REQUEST", "value": "250m"}, {"name": "AGENT_INJECT_CPU_LIMIT", "value": "500m"}, {"name": "AGENT_INJECT_MEM_REQUEST", "value": "64Mi"}, {"name": "AGENT_INJECT_MEM_LIMIT", "value": "128Mi"}, {"name": "AGENT_INJECT_DEFAULT_TEMPLATE", "value": "map"}, {"name": "AGENT_INJECT_TEMPLATE_CONFIG_EXIT_ON_RETRY_FAILURE", "value": "true"}, {"name": "POD_NAME", "valueFrom": {"fieldRef": {"fieldPath": "metadata.name"}}}], "args": ["agent-inject", "2>&1"], "name": "sidecar-injector", "image": "hashicorp/vault-k8s:1.7.0", "startupProbe": {"httpGet": {"path": "/health/ready", "port": 8080, "scheme": "HTTPS"}, "periodSeconds": 5, "timeoutSeconds": 5, "failureThreshold": 12, "successThreshold": 1, "initialDelaySeconds": 5}, "livenessProbe": {"httpGet": {"path": "/health/ready", "port": 8080, "scheme": "HTTPS"}, "periodSeconds": 2, "timeoutSeconds": 5, "failureThreshold": 2, "successThreshold": 1, "initialDelaySeconds": 5}, "readinessProbe": {"httpGet": {"path": "/health/ready", "port": 8080, "scheme": "HTTPS"}, "periodSeconds": 2, "timeoutSeconds": 5, "failureThreshold": 2, "successThreshold": 1, "initialDelaySeconds": 5}, "imagePullPolicy": "IfNotPresent", "securityContext": {"capabilities": {"drop": ["ALL"]}, "allowPrivilegeEscalation": false}}], "hostNetwork": false, "securityContext": {"fsGroup": 1000, "runAsUser": 100, "runAsGroup": 1000, "runAsNonRoot": true}, "serviceAccountName": "vault-agent-injector"}, "metadata": {"labels": {"component": "webhook", "app.kubernetes.io/name": "vault-agent-injector", "app.kubernetes.io/instance": "vault"}}}}, "metadata": {"name": "vault-agent-injector", "labels": {"component": "webhook", "app.kubernetes.io/name": "vault-agent-injector", "app.kubernetes.io/instance": "vault", "app.kubernetes.io/managed-by": "Helm"}, "namespace": "default"}}, "schemaVersion": "components.meshery.io/v1beta1"}, {"id": "cb38b989-16bf-452c-be8b-5f95a20f1127", "model": {"id": "b3f5bc0d-30f7-607d-6c73-784ddde6cad8", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "5bc80e3c-5d43-9eb4-d16c-78a2769247a6", "kind": "github", "name": "Github", "type": "registry", "status": "registered", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "2025-09-17T17:32:17.981302672Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "2025-09-17T17:32:17.981302672Z", "credential_id": "00000000-0000-0000-0000-000000000000", "schemaVersion": ""}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "5bc80e3c-5d43-9eb4-d16c-78a2769247a6", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "format": "", "status": "enabled", "styles": {"x": 12, "y": 20, "shape": "round-rectangle", "width": 15, "height": 15, "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/statefulset-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/statefulset-white.svg", "svgComplete": "ui/public/static/img/meshmodels/kubernetes/complete/statefulset-complete.svg", "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "background-opacity": 0.2}, "version": "v1.0.0", "metadata": {"genealogy": "parent", "published": false, "source_uri": "git://github.com/kubernetes/kubernetes/master/api/openapi-spec/v3", "isAnnotation": false, "isNamespaced": true, "instanceDetails": null, "configurationUISchema": ""}, "component": {"kind": "StatefulSet", "schema": "", "version": "apps/v1"}, "description": "", "displayName": "vault", "capabilities": [], "configuration": {"spec": {"replicas": 1, "selector": {"matchLabels": {"component": "server", "app.kubernetes.io/name": "vault", "app.kubernetes.io/instance": "vault"}}, "template": {"spec": {"volumes": [{"name": "config", "configMap": {"name": "vault-config"}}, {"name": "home", "emptyDir": {}}], "affinity": {"podAntiAffinity": {"requiredDuringSchedulingIgnoredDuringExecution": [{"topologyKey": "kubernetes.io/hostname", "labelSelector": {"matchLabels": {"component": "server", "app.kubernetes.io/name": "vault", "app.kubernetes.io/instance": "vault"}}}]}}, "containers": [{"env": [{"name": "HOST_IP", "valueFrom": {"fieldRef": {"fieldPath": "status.hostIP"}}}, {"name": "POD_IP", "valueFrom": {"fieldRef": {"fieldPath": "status.podIP"}}}, {"name": "VAULT_K8S_POD_NAME", "valueFrom": {"fieldRef": {"fieldPath": "metadata.name"}}}, {"name": "VAULT_K8S_NAMESPACE", "valueFrom": {"fieldRef": {"fieldPath": "metadata.namespace"}}}, {"name": "VAULT_ADDR", "value": "http://127.0.0.1:8200"}, {"name": "VAULT_API_ADDR", "value": "http://$(POD_IP):8200"}, {"name": "SKIP_CHOWN", "value": "true"}, {"name": "SKIP_SETCAP", "value": "true"}, {"name": "HOSTNAME", "valueFrom": {"fieldRef": {"fieldPath": "metadata.name"}}}, {"name": "VAULT_CLUSTER_ADDR", "value": "https://$(HOSTNAME).vault-internal:8201"}, {"name": "HOME", "value": "/home/vault"}], "args": ["cp /vault/config/extraconfig-from-values.hcl /tmp/storageconfig.hcl;\n[ -n \"${HOST_IP}\" ] && sed -Ei \"s|HOST_IP|${HOST_IP?}|g\" /tmp/storageconfig.hcl;\n[ -n \"${POD_IP}\" ] && sed -Ei \"s|POD_IP|${POD_IP?}|g\" /tmp/storageconfig.hcl;\n[ -n \"${HOSTNAME}\" ] && sed -Ei \"s|HOSTNAME|${HOSTNAME?}|g\" /tmp/storageconfig.hcl;\n[ -n \"${API_ADDR}\" ] && sed -Ei \"s|API_ADDR|${API_ADDR?}|g\" /tmp/storageconfig.hcl;\n[ -n \"${TRANSIT_ADDR}\" ] && sed -Ei \"s|TRANSIT_ADDR|${TRANSIT_ADDR?}|g\" /tmp/storageconfig.hcl;\n[ -n \"${RAFT_ADDR}\" ] && sed -Ei \"s|RAFT_ADDR|${RAFT_ADDR?}|g\" /tmp/storageconfig.hcl;\n/usr/local/bin/docker-entrypoint.sh vault server -config=/tmp/storageconfig.hcl \n"], "name": "vault", "image": "hashicorp/vault:1.20.1", "ports": [{"name": "http", "containerPort": 8200}, {"name": "https-internal", "containerPort": 8201}, {"name": "http-rep", "containerPort": 8202}], "command": ["/bin/sh", "-ec"], "lifecycle": {"preStop": {"exec": {"command": ["/bin/sh", "-c", "sleep 5 && kill -SIGTERM $(pidof vault)"]}}}, "volumeMounts": [{"name": "data", "mountPath": "/vault/data"}, {"name": "config", "mountPath": "/vault/config"}, {"name": "home", "mountPath": "/home/vault"}], "readinessProbe": {"exec": {"command": ["/bin/sh", "-ec", "vault status -tls-skip-verify"]}, "periodSeconds": 5, "timeoutSeconds": 3, "failureThreshold": 2, "successThreshold": 1, "initialDelaySeconds": 5}, "imagePullPolicy": "IfNotPresent", "securityContext": {"allowPrivilegeEscalation": false}}], "hostNetwork": false, "securityContext": {"fsGroup": 1000, "runAsUser": 100, "runAsGroup": 1000, "runAsNonRoot": true}, "serviceAccountName": "vault", "terminationGracePeriodSeconds": 10}, "metadata": {"labels": {"component": "server", "helm.sh/chart": "vault-0.30.1", "app.kubernetes.io/name": "vault", "app.kubernetes.io/instance": "vault"}, "annotations": null}}, "serviceName": "vault-internal", "updateStrategy": {"type": "OnDelete"}, "podManagementPolicy": "Parallel", "volumeClaimTemplates": [{"spec": {"resources": {"requests": {"storage": "10Gi"}}, "accessModes": ["ReadWriteOnce"]}, "metadata": {"name": "data"}}]}, "metadata": {"name": "vault", "labels": {"app.kubernetes.io/name": "vault", "app.kubernetes.io/instance": "vault", "app.kubernetes.io/managed-by": "Helm"}, "namespace": "default"}}, "schemaVersion": "components.meshery.io/v1beta1"}, {"id": "1d37ed84-cbd6-4653-a164-07eeae54b824", "model": {"id": "b3f5bc0d-30f7-607d-6c73-784ddde6cad8", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "5bc80e3c-5d43-9eb4-d16c-78a2769247a6", "kind": "github", "name": "Github", "type": "registry", "status": "registered", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "2025-09-17T17:32:17.981302672Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "2025-09-17T17:32:17.981302672Z", "credential_id": "00000000-0000-0000-0000-000000000000", "schemaVersion": ""}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "5bc80e3c-5d43-9eb4-d16c-78a2769247a6", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "format": "", "status": "enabled", "styles": {"shape": "round-hexagon", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/mutatingwebhookconfiguration-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/mutatingwebhookconfiguration-white.svg", "svgComplete": "", "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0"}, "version": "v1.0.0", "metadata": {"genealogy": "", "published": false, "source_uri": "git://github.com/kubernetes/kubernetes/master/api/openapi-spec/v3", "isAnnotation": false, "isNamespaced": false, "instanceDetails": null, "configurationUISchema": ""}, "component": {"kind": "MutatingWebhookConfiguration", "schema": "", "version": "admissionregistration.k8s.io/v1"}, "description": "", "displayName": "vault-agent-injector-cfg", "capabilities": [], "configuration": {"metadata": {"name": "vault-agent-injector-cfg", "labels": {"app.kubernetes.io/name": "vault-agent-injector", "app.kubernetes.io/instance": "vault", "app.kubernetes.io/managed-by": "Helm"}}, "webhooks": [{"name": "vault.hashicorp.com", "rules": [{"scope": "Namespaced", "apiGroups": [""], "resources": ["pods"], "operations": ["CREATE"], "apiVersions": ["v1"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "vault-agent-injector-svc", "path": "/mutate", "namespace": "default"}, "caBundle": ""}, "failurePolicy": "Ignore", "objectSelector": {"matchExpressions": [{"key": "app.kubernetes.io/name", "values": ["vault-agent-injector"], "operator": "NotIn"}]}, "timeoutSeconds": 30, "admissionReviewVersions": ["v1", "v1beta1"]}]}, "schemaVersion": "components.meshery.io/v1beta1"}], "relationships": null, "schemaVersion": "designs.meshery.io/v1beta1"}