From f801a25ca45831a269c160e936fd4a9704d87d7b Mon Sep 17 00:00:00 2001 From: Eileen Date: Sun, 27 Aug 2023 17:12:32 -0400 Subject: [PATCH] docs: add notes distinguish from external plugin --- docs/book/src/plugins/creating-plugins.md | 22 +++++++++++++++++++ .../v1alpha1/zz_generated.deepcopy.go | 1 - ...example.com.testproject.org_busyboxes.yaml | 2 +- ...xample.com.testproject.org_memcacheds.yaml | 2 +- 4 files changed, 24 insertions(+), 3 deletions(-) diff --git a/docs/book/src/plugins/creating-plugins.md b/docs/book/src/plugins/creating-plugins.md index b9fbcb29367..298dfb141aa 100644 --- a/docs/book/src/plugins/creating-plugins.md +++ b/docs/book/src/plugins/creating-plugins.md @@ -2,12 +2,34 @@ [extending-cli]: extending-cli.md [controller-runtime]: https://github.com/kubernetes-sigs/controller-runtime +[creating-external-plugins]: external-plugins.md [operator-pattern]: https://kubernetes.io/docs/concepts/extend-kubernetes/operator [sdk-ansible]: https://sdk.operatorframework.io/docs/building-operators/ansible/ [sdk-cli-pkg]: https://pkg.go.dev/github.com/operator-framework/operator-sdk/internal/cmd/operator-sdk/cli [sdk-helm]: https://sdk.operatorframework.io/docs/building-operators/helm/ [sdk]: https://github.com/operator-framework/operator-sdk + + ## Overview You can extend the Kubebuilder API to create your own plugins. If [extending the CLI][extending-cli], your plugin will be implemented in your project and registered to the CLI as has been done by the [SDK][sdk] project. See its [CLI code][sdk-cli-pkg] as an example. diff --git a/testdata/project-v4-multigroup/api/example.com/v1alpha1/zz_generated.deepcopy.go b/testdata/project-v4-multigroup/api/example.com/v1alpha1/zz_generated.deepcopy.go index a1b201c4512..fa209b7c2b2 100644 --- a/testdata/project-v4-multigroup/api/example.com/v1alpha1/zz_generated.deepcopy.go +++ b/testdata/project-v4-multigroup/api/example.com/v1alpha1/zz_generated.deepcopy.go @@ -1,5 +1,4 @@ //go:build !ignore_autogenerated -// +build !ignore_autogenerated /* Copyright 2023 The Kubernetes authors. diff --git a/testdata/project-v4-multigroup/config/crd/bases/example.com.testproject.org_busyboxes.yaml b/testdata/project-v4-multigroup/config/crd/bases/example.com.testproject.org_busyboxes.yaml index a0e9a2c4d37..5f6cac569ec 100644 --- a/testdata/project-v4-multigroup/config/crd/bases/example.com.testproject.org_busyboxes.yaml +++ b/testdata/project-v4-multigroup/config/crd/bases/example.com.testproject.org_busyboxes.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.12.0 + controller-gen.kubebuilder.io/version: v0.13.0 name: busyboxes.example.com.testproject.org spec: group: example.com.testproject.org diff --git a/testdata/project-v4-multigroup/config/crd/bases/example.com.testproject.org_memcacheds.yaml b/testdata/project-v4-multigroup/config/crd/bases/example.com.testproject.org_memcacheds.yaml index d779aa1197b..8d09426d3a8 100644 --- a/testdata/project-v4-multigroup/config/crd/bases/example.com.testproject.org_memcacheds.yaml +++ b/testdata/project-v4-multigroup/config/crd/bases/example.com.testproject.org_memcacheds.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.12.0 + controller-gen.kubebuilder.io/version: v0.13.0 name: memcacheds.example.com.testproject.org spec: group: example.com.testproject.org