This commit is contained in:
Mike McFetridge
2026-07-20 09:23:17 -04:00
parent c1315882da
commit 72272e4006
3179 changed files with 562960 additions and 14 deletions
+337
View File
@@ -0,0 +1,337 @@
{
"slug": "core-daemonset",
"kind": "kubernetes",
"metadata": {
"name": "Kubernetes DaemonSet",
"description": "Creates a Kubernetes DaemonSet with configurable image, optional host networking, one container port, simple environment variables, an optional hostPath mount, optional control-plane tolerations, and optional resource requests and limits.",
"tags": [],
"icon": {
"provider": "simple-icons",
"id": "kubernetes"
},
"draft": false,
"version": {
"name": "1.31.0",
"source_dep_name": "manual/core-daemonset"
}
},
"variables": [
{
"title": "General",
"name": "general",
"items": [
{
"name": "resource_name",
"type": "str",
"title": "DaemonSet name",
"required": false,
"default": "app-daemonset",
"config": {
"placeholder": "app-daemonset"
}
},
{
"name": "namespace",
"type": "str",
"title": "Namespace",
"required": false,
"default": "default",
"config": {
"placeholder": "default"
}
},
{
"name": "app_label",
"type": "str",
"title": "App Label",
"required": false,
"default": "app",
"config": {
"placeholder": "app"
}
},
{
"name": "update_strategy",
"type": "enum",
"title": "Update strategy",
"required": false,
"default": "RollingUpdate",
"config": {
"options": [
"RollingUpdate",
"OnDelete"
]
}
},
{
"name": "service_account_name",
"type": "str",
"title": "ServiceAccount Name",
"required": false,
"config": {
"placeholder": "agent-serviceaccount"
}
},
{
"name": "host_network_enabled",
"type": "bool",
"title": "Host network",
"required": false,
"default": false,
"description": "Run Pods on the host network namespace."
},
{
"name": "control_plane_toleration_enabled",
"type": "bool",
"title": "Control-plane toleration",
"required": false,
"default": false,
"description": "Allow scheduling on control-plane nodes."
}
]
},
{
"title": "Container",
"name": "container",
"items": [
{
"name": "container_name",
"type": "str",
"title": "Container name",
"required": false,
"default": "agent",
"config": {
"placeholder": "agent"
}
},
{
"name": "image",
"type": "str",
"title": "Container image reference",
"required": true,
"description": "Container image used by the DaemonSet.",
"config": {
"placeholder": "prom/node-exporter:v1.9.1"
}
},
{
"name": "image_pull_policy",
"type": "enum",
"title": "Image pull policy",
"required": false,
"default": "IfNotPresent",
"config": {
"options": [
"Always",
"IfNotPresent",
"Never"
]
}
},
{
"name": "ports_enabled",
"type": "bool",
"title": "Container Port",
"required": false,
"default": false
},
{
"name": "container_port",
"type": "int",
"title": "Container port number",
"required": false,
"default": 9100,
"config": {
"placeholder": "9100"
}
},
{
"name": "container_port_name",
"type": "str",
"title": "Port name",
"required": false,
"default": "metrics",
"config": {
"placeholder": "metrics"
}
},
{
"name": "container_port_protocol",
"type": "enum",
"title": "Port protocol",
"required": false,
"default": "TCP",
"config": {
"options": [
"TCP",
"UDP",
"SCTP"
]
}
}
]
},
{
"title": "Environment",
"name": "environment",
"items": [
{
"name": "env_literal_enabled",
"type": "bool",
"title": "Literal Env Var",
"required": false,
"default": false,
"description": "Add one literal environment variable."
},
{
"name": "env_literal_name",
"type": "str",
"title": "Literal Env Name",
"required": false,
"default": "APP_ENV",
"description": "Literal environment variable name.",
"config": {
"placeholder": "APP_ENV"
}
},
{
"name": "env_literal_value",
"type": "str",
"title": "Literal Env Value",
"required": false,
"default": "production",
"description": "Literal environment variable value.",
"config": {
"placeholder": "production"
}
},
{
"name": "env_fieldref_enabled",
"type": "bool",
"title": "FieldRef Var",
"required": false,
"default": false,
"description": "Add one fieldRef environment variable."
},
{
"name": "env_fieldref_name",
"type": "str",
"title": "FieldRef Name",
"required": false,
"default": "NODE_NAME",
"description": "FieldRef environment variable name.",
"config": {
"placeholder": "NODE_NAME"
}
},
{
"name": "env_fieldref_field_path",
"type": "str",
"title": "FieldRef field path",
"required": false,
"default": "spec.nodeName",
"description": "Field path used for the fieldRef.",
"config": {
"placeholder": "spec.nodeName"
}
}
]
},
{
"title": "Storage",
"name": "storage",
"items": [
{
"name": "host_path_enabled",
"type": "bool",
"title": "HostPath mount",
"required": false,
"default": false,
"description": "Mount a hostPath into the container."
},
{
"name": "host_path",
"type": "str",
"title": "Host path",
"required": false,
"default": "/var/log",
"description": "Host path mounted into the container.",
"config": {
"placeholder": "/var/log"
}
},
{
"name": "mount_path",
"type": "str",
"title": "Mount path",
"required": false,
"default": "/var/log/host",
"config": {
"placeholder": "/var/log/host"
}
},
{
"name": "host_path_read_only",
"type": "bool",
"title": "Read-only mount",
"required": false,
"default": true,
"description": "Mount the hostPath read-only inside the container."
}
]
},
{
"title": "Resources",
"name": "resources",
"items": [
{
"name": "resources_enabled",
"type": "bool",
"title": "Resources",
"required": false,
"default": false
},
{
"name": "resources_cpu_limit",
"type": "str",
"title": "CPU limit",
"required": false,
"default": "200m",
"config": {
"placeholder": "200m"
}
},
{
"name": "resources_cpu_request",
"type": "str",
"title": "CPU request",
"required": false,
"default": "50m",
"config": {
"placeholder": "50m"
}
},
{
"name": "resources_memory_limit",
"type": "str",
"title": "Memory limit",
"required": false,
"default": "256Mi",
"config": {
"placeholder": "256Mi"
}
},
{
"name": "resources_memory_request",
"type": "str",
"title": "Memory request",
"required": false,
"default": "64Mi",
"config": {
"placeholder": "64Mi"
}
}
]
}
]
}