mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-08-04 09:49:50 +00:00
update readme
This commit is contained in:
parent
bf578f1bc2
commit
889b100e63
@ -62,12 +62,16 @@ will generate a clientset named "my_release" which includes clients for api/v1
|
|||||||
objects and extensions/v1beta1 objects. You can run `$ client-gen --help` to see
|
objects and extensions/v1beta1 objects. You can run `$ client-gen --help` to see
|
||||||
other command line arguments.
|
other command line arguments.
|
||||||
|
|
||||||
- Adding expansion methods: client-gen only generates the common methods, such
|
- ***Adding expansion methods***: client-gen only generates the common methods,
|
||||||
as `Create()` and `Delete()`. You can manually add additional methods through
|
such as `Create()` and `Delete()`. You can manually add additional methods
|
||||||
the expansion interface. For example, this
|
through the expansion interface. For example, this
|
||||||
[file](../../pkg/client/clientset_generated/release_1_2/typed/core/v1/pod_expansion.go)
|
[file](../../pkg/client/clientset_generated/release_1_4/typed/core/v1/pod_expansion.go)
|
||||||
adds additional methods to Pod's client. As a convention, we put the expansion
|
adds additional methods to Pod's client. As a convention, we put the expansion
|
||||||
interface and its methods in file ${TYPE}_expansion.go.
|
interface and its methods in file ${TYPE}_expansion.go. In most cases, you
|
||||||
|
don't want to remove existing expansion files. So to make life easier,
|
||||||
|
instead of creating a new clientset from scratch, ***you can copy and rename an
|
||||||
|
existing clientset (so that all the expansion files are copied)***, and then run
|
||||||
|
client-gen.
|
||||||
|
|
||||||
- Generating fake clients for testing purposes: client-gen will generate a fake
|
- Generating fake clients for testing purposes: client-gen will generate a fake
|
||||||
clientset if the command line argument `--fake-clientset` is set. The fake
|
clientset if the command line argument `--fake-clientset` is set. The fake
|
||||||
|
Loading…
Reference in New Issue
Block a user