Skip to content

Add openclaw plugin#5419

Open
stubbi wants to merge 1 commit intokubernetes-sigs:masterfrom
stubbi:add-openclaw
Open

Add openclaw plugin#5419
stubbi wants to merge 1 commit intokubernetes-sigs:masterfrom
stubbi:add-openclaw

Conversation

@stubbi
Copy link
Copy Markdown

@stubbi stubbi commented Mar 11, 2026

New plugin: openclaw

Plugin name: openclaw
Plugin repository: https://github.com/openclaw-rocks/kubectl-openclaw
Plugin version: v0.2.0
License: Apache 2.0

What does this plugin do?

kubectl-openclaw is the CLI for the OpenClaw Kubernetes Operator. It provides full lifecycle management for OpenClawInstance custom resources — self-hosted AI agents running on Kubernetes.

Commands (21 total)

Category Commands
Lifecycle create, delete, restart, upgrade
Inspection list, status, logs, events, config
Interaction exec, port-forward, open
Configuration skills, env, enable/disable sidecars
Operations backup, restore, doctor

Pre-submit checklist

  • The plugin name follows the naming guide
  • The plugin is open source with an Apache 2.0 license
  • The LICENSE file is included in the release archive
  • SHA256 checksums are computed from actual release artifacts
  • Tested locally with kubectl krew install --manifest=...
  • 4 platforms supported: linux/amd64, linux/arm64, darwin/amd64, darwin/arm64

@ahmetb
Copy link
Copy Markdown
Member

ahmetb commented Mar 11, 2026

🤖 Beep beep! I’m a robot speaking on behalf of @ahmetb. 🤖


Thanks for submitting your kubectl plugin to Krew!
One of the krew-index maintainers will review it soon. Note that the reviews for new plugin submissions may take a few days.

In the meanwhile, here are a few tips to make your plugin manifest better:

  • Make sure your plugin follows the best practices.
  • Eliminate redundant wording form shortDescription (it should be max 50 characters).
  • Try to word wrap your description to 80-character lines (no usage examples, please).

Thanks for your patience!
/kind new-plugin

@linux-foundation-easycla
Copy link
Copy Markdown

linux-foundation-easycla bot commented Mar 11, 2026

CLA Signed
The committers listed above are authorized under a signed CLA.

  • ✅ login: stubbi / name: Jannes Stubbemann (ceadf26)

@k8s-ci-robot
Copy link
Copy Markdown
Contributor

[APPROVALNOTIFIER] This PR is NOT APPROVED

This pull-request has been approved by: stubbi
Once this PR has been reviewed and has the lgtm label, please assign ahmetb for approval. For more information see the Code Review Process.

The full list of commands accepted by this bot can be found here.

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@k8s-ci-robot
Copy link
Copy Markdown
Contributor

Welcome @stubbi!

It looks like this is your first PR to kubernetes-sigs/krew-index 🎉. Please refer to our pull request process documentation to help your PR have a smooth ride to approval.

You will be prompted by a bot to use commands during the review process. Do not be afraid to follow the prompts! It is okay to experiment. Here is the bot commands documentation.

You can also check if kubernetes-sigs/krew-index has its own contribution guidelines.

You may want to refer to our testing guide if you run into trouble with your tests not passing.

If you are having difficulty getting your pull request seen, please follow the recommended escalation practices. Also, for tips and tricks in the contribution process you may want to read the Kubernetes contributor cheat sheet. We want to make sure your contribution gets all the attention it needs!

Thank you, and welcome to Kubernetes. 😃

@k8s-ci-robot k8s-ci-robot added cncf-cla: no Indicates the PR's author has not signed the CNCF CLA. size/M Denotes a PR that changes 30-99 lines, ignoring generated files. cncf-cla: yes Indicates the PR's author has signed the CNCF CLA. and removed cncf-cla: no Indicates the PR's author has not signed the CNCF CLA. labels Mar 11, 2026
@ahmetb
Copy link
Copy Markdown
Member

ahmetb commented Mar 11, 2026

Do you represent the Openclaw brand/project? If not, this violates our Naming Policy documented on krew.sigs.k8s.io and we can't accept it here.

You can still distribute your plugin via Krew using custom indexes: https://krew.sigs.k8s.io/docs/developer-guide/custom-indexes/ That way users can still install your plugin via Krew, but they'll be downloading the plugin manifest from your repository instead of krew-index.

@stubbi
Copy link
Copy Markdown
Author

stubbi commented Mar 12, 2026

@ahmetb I don't represent the openclaw/openclaw project, no. I have created https://github.com/openclaw-rocks/k8s-operator though.

Do you mind sharing the naming policy document? I can't happen to find it.

@ahmetb
Copy link
Copy Markdown
Member

ahmetb commented Mar 12, 2026

see vendor identifiers here https://krew.sigs.k8s.io/docs/developer-guide/develop/naming-guide/

we don't want people submitting plugins like "kubectl nginx" or "kubectl ollama" unless it's the official project's plugin.

@stubbi
Copy link
Copy Markdown
Author

stubbi commented Mar 13, 2026

Yeah, it's a good policy. I want to reach out to openclaw about this at some point anyways. Will it be good if I would submit this under a different name like motherclaw instead of openclaw?

@ahmetb
Copy link
Copy Markdown
Member

ahmetb commented Mar 22, 2026

Yeah other names are fine.
/hold

@k8s-ci-robot k8s-ci-robot added the do-not-merge/hold Indicates that a PR should not merge because someone has issued a /hold command. label Mar 22, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

cncf-cla: yes Indicates the PR's author has signed the CNCF CLA. do-not-merge/hold Indicates that a PR should not merge because someone has issued a /hold command. kind/new-plugin size/M Denotes a PR that changes 30-99 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants