{"_id":"@chaosimpact/n8n-nodes-k8s","_rev":"10-67856751714e6874fc69c6da5cb75d68","name":"@chaosimpact/n8n-nodes-k8s","dist-tags":{"latest":"0.2.0"},"versions":{"0.1.3":{"name":"@chaosimpact/n8n-nodes-k8s","version":"0.1.3","keywords":["n8n-community-node-package"],"author":{"name":"HuPo"},"license":"MIT","_id":"@chaosimpact/n8n-nodes-k8s@0.1.3","maintainers":[{"name":"abriko","email":"i@hupo.me"}],"homepage":"https://github.com/chaosimpact/n8n-nodes-k8s#readme","bugs":{"url":"https://github.com/chaosimpact/n8n-nodes-k8s/issues"},"n8n":{"nodes":["dist/nodes/Kubernetes/Kubernetes.node.js"],"credentials":["dist/credentials/KubernetesCredentialsApi.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"b0791af43d82df416fba645725f00d449d04bbdd","tarball":"https://registry.npmjs.org/@chaosimpact/n8n-nodes-k8s/-/n8n-nodes-k8s-0.1.3.tgz","fileCount":10,"integrity":"sha512-4IqizW3jf2FyuppzBQ8vY1DOnjdGe0oQNpw1He6A5Ja8Uz8bVtE/oWv8ai4W4IJOjUstchST69PGcBZS0CF2AQ==","signatures":[{"sig":"MEUCIDkNknAMAg/R2PpJpz7/JBUwPcb5YwdfBgv3Bd0T39KpAiEA9VXH+EGf6GYzeAgtww6G8acaNZo24CYMJFEQkQOzP9U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":125461},"main":"index.js","engines":{"node":">=20.15"},"gitHead":"8c5ad5f43076f25951daafb825c3d1e71c966c18","scripts":{"dev":"tsc --watch","lint":"eslint src/nodes src/credentials package.json","build":"npx swc src -d dist --strip-leading-paths && npx ts-node ./scripts/copy.ts","format":"prettier src/nodes src/credentials --write","lintfix":"eslint src/nodes src/credentials package.json --fix","build:watch":"npx ts-node ./scripts/copy.ts && npx swc src -d dist --strip-leading-paths --watch","prepublishOnly":"npm run build && npm run lint -c .eslintrc.prepublish.js src/nodes src/credentials package.json"},"_npmUser":{"name":"abriko","actor":{"name":"abriko","type":"user","email":"i@hupo.me"},"email":"i@hupo.me"},"repository":{"url":"git+https://github.com/chaosimpact/n8n-nodes-k8s.git","type":"git"},"_npmVersion":"10.9.2","description":"n8n community node for Kubernetes cluster management","directories":{},"_nodeVersion":"22.17.0","dependencies":{"@kubernetes/client-node":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^5.0.0","eslint":"^8.57.0","ts-node":"^10.9.2","@swc/cli":"^0.7.7","prettier":"^3.6.2","@swc/core":"^1.12.9","typescript":"^5.8.2","@types/glob":"^8.1.0","@typescript-eslint/parser":"~8.32.0","eslint-plugin-n8n-nodes-base":"^1.16.3"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-k8s_0.1.3_1752138866397_0.9409523643384448","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@chaosimpact/n8n-nodes-k8s","version":"0.1.4","keywords":["n8n-community-node-package"],"author":{"name":"HuPo"},"license":"MIT","_id":"@chaosimpact/n8n-nodes-k8s@0.1.4","maintainers":[{"name":"abriko","email":"i@hupo.me"}],"homepage":"https://github.com/chaosimpact/n8n-nodes-k8s#readme","bugs":{"url":"https://github.com/chaosimpact/n8n-nodes-k8s/issues"},"n8n":{"nodes":["dist/nodes/Kubernetes/Kubernetes.node.js"],"credentials":["dist/credentials/KubernetesCredentialsApi.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"4c4aac0832e211486541f2e1471138755ff9945f","tarball":"https://registry.npmjs.org/@chaosimpact/n8n-nodes-k8s/-/n8n-nodes-k8s-0.1.4.tgz","fileCount":10,"integrity":"sha512-72f6SKavKctzbA1Xhm5zACcbu6aEFc1/GqnoXvZVR885o98GRlw+nVIjysne9ZKjxdq58hqOOeV8vvvMv99sxw==","signatures":[{"sig":"MEQCICuTJIgh80q1QrCv2eAggW7zbsk4O0xwF6t5YWtNAW/TAiBkpLOwlThSTAsACjZaMJCMR2uxcJWH4EMAmeHLbnzUGw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":125461},"main":"index.js","engines":{"node":">=20.15"},"gitHead":"ab56fcd24442bb015dafe99cc2692b038ea506d3","scripts":{"dev":"tsc --watch","lint":"eslint src/nodes src/credentials package.json","build":"npx swc src -d dist --strip-leading-paths && npx ts-node ./scripts/copy.ts","format":"prettier src/nodes src/credentials --write","lintfix":"eslint src/nodes src/credentials package.json --fix","build:watch":"npx ts-node ./scripts/copy.ts && npx swc src -d dist --strip-leading-paths --watch","prepublishOnly":"npm run build && npm run lint -c .eslintrc.prepublish.js src/nodes src/credentials package.json"},"_npmUser":{"name":"abriko","email":"i@hupo.me"},"repository":{"url":"git+https://github.com/chaosimpact/n8n-nodes-k8s.git","type":"git"},"_npmVersion":"10.9.2","description":"n8n community node for Kubernetes cluster management","directories":{},"_nodeVersion":"22.17.0","dependencies":{"@kubernetes/client-node":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^5.0.0","eslint":"^8.57.0","ts-node":"^10.9.2","@swc/cli":"^0.7.7","prettier":"^3.6.2","@swc/core":"^1.12.9","typescript":"^5.8.2","@types/glob":"^8.1.0","@typescript-eslint/parser":"~8.32.0","eslint-plugin-n8n-nodes-base":"^1.16.3"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-k8s_0.1.4_1752211016868_0.7989989503980723","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@chaosimpact/n8n-nodes-k8s","version":"0.1.5","keywords":["n8n-community-node-package"],"author":{"name":"HuPo"},"license":"MIT","_id":"@chaosimpact/n8n-nodes-k8s@0.1.5","maintainers":[{"name":"abriko","email":"i@hupo.me"}],"homepage":"https://github.com/chaosimpact/n8n-nodes-k8s#readme","bugs":{"url":"https://github.com/chaosimpact/n8n-nodes-k8s/issues"},"n8n":{"nodes":["dist/nodes/Kubernetes/Kubernetes.node.js"],"credentials":["dist/credentials/KubernetesCredentialsApi.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"f01043011059bc67b48595b9687e2aedaa61250f","tarball":"https://registry.npmjs.org/@chaosimpact/n8n-nodes-k8s/-/n8n-nodes-k8s-0.1.5.tgz","fileCount":10,"integrity":"sha512-V6A18l0BlWveo9WZaJC5oyFTABUhGjUQbfrOi/e6COTt9dv+wfekf8bfGzYXyRlGsbcPW/q7mYxBP4womyE0kQ==","signatures":[{"sig":"MEYCIQCeA4czu6DGbV9GoAwy/kNOa25+pUPHu/LLBo6+ZV5vtQIhAMb3OYFf6Pczt0zR/iwENro5KK19eG62C8HOMoN8fcus","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":127748},"main":"index.js","engines":{"node":">=20.15"},"gitHead":"b1e72fcef60453c7829f206d7b1dcadfc3c6a6d7","scripts":{"dev":"tsc --watch","lint":"eslint src/nodes src/credentials package.json","build":"npx swc src -d dist --strip-leading-paths && npx ts-node ./scripts/copy.ts","format":"prettier src/nodes src/credentials --write","lintfix":"eslint src/nodes src/credentials package.json --fix","build:watch":"npx ts-node ./scripts/copy.ts && npx swc src -d dist --strip-leading-paths --watch","prepublishOnly":"npm run build && npm run lint -c .eslintrc.prepublish.js src/nodes src/credentials package.json"},"_npmUser":{"name":"abriko","email":"i@hupo.me"},"repository":{"url":"git+https://github.com/chaosimpact/n8n-nodes-k8s.git","type":"git"},"_npmVersion":"10.9.2","description":"n8n community node for Kubernetes cluster management","directories":{},"_nodeVersion":"22.17.0","dependencies":{"@kubernetes/client-node":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^5.0.0","eslint":"^8.57.0","ts-node":"^10.9.2","@swc/cli":"^0.7.7","prettier":"^3.6.2","@swc/core":"^1.12.9","typescript":"^5.8.2","@types/glob":"^8.1.0","@typescript-eslint/parser":"~8.32.0","eslint-plugin-n8n-nodes-base":"^1.16.3"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-k8s_0.1.5_1752215467105_0.5303177479277934","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@chaosimpact/n8n-nodes-k8s","version":"0.1.6","keywords":["n8n-community-node-package"],"author":{"name":"HuPo"},"license":"MIT","_id":"@chaosimpact/n8n-nodes-k8s@0.1.6","maintainers":[{"name":"abriko","email":"i@hupo.me"}],"homepage":"https://github.com/chaosimpact/n8n-nodes-k8s#readme","bugs":{"url":"https://github.com/chaosimpact/n8n-nodes-k8s/issues"},"n8n":{"nodes":["dist/nodes/Kubernetes/Kubernetes.node.js"],"credentials":["dist/credentials/KubernetesCredentialsApi.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"feac6c4f5ef741ddec95143d1364444869109d08","tarball":"https://registry.npmjs.org/@chaosimpact/n8n-nodes-k8s/-/n8n-nodes-k8s-0.1.6.tgz","fileCount":10,"integrity":"sha512-HUabDaElYQ6+VwFrjRUyO4dmTm70v06okKhzIgGk5OOmuwbkt28gcwCilt9S/Ykv3FaSetcSYHpvXgCyA8zawA==","signatures":[{"sig":"MEYCIQDbDseNqd5K2toE4uNTRubQP/vDvEWPHitLfxa09qzk4wIhAK6nk+AwqBUfApzhk+UCUgaNUEKB8fSOlFdKpjGzVplc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":130823},"main":"index.js","engines":{"node":">=20.15"},"gitHead":"2bbca45d0532bb3c951a8b91503946132530725f","scripts":{"dev":"tsc --watch","lint":"eslint src/nodes src/credentials package.json","build":"npx swc src -d dist --strip-leading-paths && npx ts-node ./scripts/copy.ts","format":"prettier src/nodes src/credentials --write","lintfix":"eslint src/nodes src/credentials package.json --fix","build:watch":"npx ts-node ./scripts/copy.ts && npx swc src -d dist --strip-leading-paths --watch","prepublishOnly":"npm run build && npm run lint -c .eslintrc.prepublish.js src/nodes src/credentials package.json"},"_npmUser":{"name":"abriko","email":"i@hupo.me"},"repository":{"url":"git+https://github.com/chaosimpact/n8n-nodes-k8s.git","type":"git"},"_npmVersion":"10.9.2","description":"n8n community node for Kubernetes cluster management","directories":{},"_nodeVersion":"22.17.0","dependencies":{"@kubernetes/client-node":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^5.0.0","eslint":"^8.57.0","ts-node":"^10.9.2","@swc/cli":"^0.7.7","prettier":"^3.6.2","@swc/core":"^1.12.9","typescript":"^5.8.2","@types/glob":"^8.1.0","@typescript-eslint/parser":"~8.32.0","eslint-plugin-n8n-nodes-base":"^1.16.3"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-k8s_0.1.6_1752221874681_0.18570020145230037","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@chaosimpact/n8n-nodes-k8s","version":"0.2.0","description":"n8n community node for Kubernetes cluster management","keywords":["n8n-community-node-package"],"license":"MIT","homepage":"https://github.com/chaosimpact/n8n-nodes-k8s#readme","author":{"name":"HuPo"},"repository":{"type":"git","url":"git+https://github.com/chaosimpact/n8n-nodes-k8s.git"},"engines":{"node":">=20.15"},"main":"index.js","scripts":{"build":"npx swc src -d dist --strip-leading-paths && npx ts-node ./scripts/copy.ts","build:watch":"npx ts-node ./scripts/copy.ts && npx swc src -d dist --strip-leading-paths --watch","dev":"tsc --watch","format":"prettier src/nodes src/credentials --write","lint":"eslint src/nodes src/credentials package.json","lintfix":"eslint src/nodes src/credentials package.json --fix","prepublishOnly":"npm run build && npm run lint -c .eslintrc.prepublish.js src/nodes src/credentials package.json"},"n8n":{"n8nNodesApiVersion":1,"credentials":["dist/credentials/KubernetesCredentialsApi.credentials.js"],"nodes":["dist/nodes/Kubernetes/Kubernetes.node.js"]},"devDependencies":{"@swc/cli":"^0.7.7","@swc/core":"^1.12.9","@types/glob":"^8.1.0","@typescript-eslint/parser":"~8.32.0","eslint":"^8.57.0","eslint-plugin-n8n-nodes-base":"^1.16.3","gulp":"^5.0.0","prettier":"^3.6.2","ts-node":"^10.9.2","typescript":"^5.8.2"},"dependencies":{"@kubernetes/client-node":"^1.1.2"},"peerDependencies":{"n8n-workflow":"*"},"_id":"@chaosimpact/n8n-nodes-k8s@0.2.0","gitHead":"9be4260daac42a9da40693c0325fa43d9547eea1","bugs":{"url":"https://github.com/chaosimpact/n8n-nodes-k8s/issues"},"_nodeVersion":"22.17.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-YyXymV2/0jfQlPzZJD3qD2ZGBIus6MU1HQViEbQwNVSsgfSMsu+424vnPbwjcSl4GiyTpVTtdWei/ZmLL+6t1g==","shasum":"6c2d34b46df91aab3f1b9f1bc5c764e8b75f6c0a","tarball":"https://registry.npmjs.org/@chaosimpact/n8n-nodes-k8s/-/n8n-nodes-k8s-0.2.0.tgz","fileCount":13,"unpackedSize":211537,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCXeMmrc2GXHPOY1Z7HC0iNscNUdQJmVx1azbF4H567ygIhANENSzknM9Yte8jhtyZn9mLZ9AceCIAYwGk0DLWCxwu3"}]},"_npmUser":{"name":"abriko","email":"i@hupo.me"},"directories":{},"maintainers":[{"name":"abriko","email":"i@hupo.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/n8n-nodes-k8s_0.2.0_1752817871745_0.5516643501900584"},"_hasShrinkwrap":false}},"time":{"created":"2025-07-10T09:14:26.317Z","modified":"2025-07-18T05:51:12.173Z","0.1.0":"2025-07-10T07:29:02.813Z","0.1.1":"2025-07-10T07:46:21.290Z","0.1.2":"2025-07-10T08:17:17.059Z","0.1.3":"2025-07-10T09:14:26.576Z","0.1.4":"2025-07-11T05:16:57.130Z","0.1.5":"2025-07-11T06:31:07.311Z","0.1.6":"2025-07-11T08:17:54.851Z","0.2.0":"2025-07-18T05:51:11.931Z"},"bugs":{"url":"https://github.com/chaosimpact/n8n-nodes-k8s/issues"},"author":{"name":"HuPo"},"license":"MIT","homepage":"https://github.com/chaosimpact/n8n-nodes-k8s#readme","keywords":["n8n-community-node-package"],"repository":{"type":"git","url":"git+https://github.com/chaosimpact/n8n-nodes-k8s.git"},"description":"n8n community node for Kubernetes cluster management","maintainers":[{"name":"abriko","email":"i@hupo.me"}],"readme":"# @chaosimpact/n8n-nodes-k8s\n\nThis is an n8n community node that allows you to interact with Kubernetes clusters, providing a range of operations to manage your resources.\n\n[n8n](https://n8n.io/) is a [fair-code licensed](https://docs.n8n.io/reference/license/) workflow automation platform.\n\n[Installation](#installation)\n[Operations](#operations)\n[Credentials](#credentials)\n[Compatibility](#compatibility)\n[Usage](#usage)\n[Resources](#resources)\n\n## Installation\n\nFollow the [installation guide](https://docs.n8n.io/integrations/community-nodes/installation/) in the n8n community nodes documentation.\n\nInstall community node by search name `@chaosimpact/n8n-nodes-k8s`.\n\n### Supported Operations:\n\n*   **Run Pod**: Execute a temporary Pod and capture its output. Useful for running one-off commands or scripts within your cluster.\n*   **Run Job**: Create and run a Kubernetes Job, then retrieve its output. Ideal for batch processing tasks.\n*   **Trigger CronJob**: Manually trigger an existing CronJob, optionally overriding its command, arguments, or environment variables. This creates a new Job instance from the CronJob.\n*   **Patch Resource**: Apply a JSON patch to any Kubernetes resource to update its configuration dynamically.\n*   **Get Resource**: Retrieve the details of a specific Kubernetes resource (e.g., Pod, Deployment, Service) by its API version, kind, name, and namespace.\n*   **List Resources**: List all Kubernetes resources of a specific kind within a given API version and namespace.\n*   **Wait Resource**: Pause workflow execution until a specified Kubernetes resource reaches a desired condition (e.g., \"Ready\", \"Complete\", \"Succeeded\", \"Failed\").\n*   **Get Logs**: Fetch logs from a specific container within a Pod, with options to follow logs, tail lines, or filter by time.\n\n## Credentials\n\nCurrently supports two types of credentials.\n\n- Service account\n- Kubeconfig\n\n### Service account (Recommended)\n\nIf your n8n instance is running inside a Kubernetes cluster, a service account is the best way to communicate between n8n and Kubernetes.\n\nExample role:\n```yaml\napiVersion: rbac.authorization.k8s.io/v1\nkind: ClusterRole\nmetadata:\n  name: n8n-clusterrole\nrules:\n- apiGroups:\n  - \"\"\n  resources:\n  - pods\n  - jobs\n  - cronjobs\n  - deployments\n  - statefulsets\n  verbs:\n  - get\n  - list\n  - watch\n  - create\n  - update\n  - patch\n  - delete\n```\n\n## Usage\n\nFirst create [Credentials](#credentials). If you are using Service account, choose Load from *Automatic*. If using Kubeconfig, please fill path or paste to Content box.\n\nThen go to the workflow page and create a new step by searching for *Kubernetes*.\n\n## Resources\n\n* [n8n community nodes documentation](https://docs.n8n.io/integrations/#community-nodes)\n\n## Compatibility\n\nTest versions:\n- 1.101.1\n","readmeFilename":"README.md"}