migrate
This commit is contained in:
@@ -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"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user