Corrects location of core defaults.go based on current kubernetes/kubernetes repo.
This commit is contained in:
parent
a787732d8c
commit
c63e62b58e
|
@ -365,10 +365,14 @@ being required otherwise.
|
|||
### Edit defaults.go
|
||||
|
||||
If your change includes new fields for which you will need default values, you
|
||||
need to add cases to `pkg/apis/<group>/<version>/defaults.go` (the core v1 API
|
||||
is special, its defaults.go is at `pkg/api/v1/defaults.go`. For simplicity, we
|
||||
will not mention this special case in the rest of the article). Of course, since
|
||||
you have added code, you have to add a test:
|
||||
need to add cases to `pkg/apis/<group>/<version>/defaults.go`
|
||||
|
||||
*Note:* In the past the core v1 API
|
||||
was special. Its `defaults.go` used to live at `pkg/api/v1/defaults.go`.
|
||||
If you see code referencing that path, you can be sure its outdated. Now the core v1 api lives at
|
||||
`pkg/apis/core/v1/defaults.go` which follows the above convention.
|
||||
|
||||
Of course, since you have added code, you have to add a test:
|
||||
`pkg/apis/<group>/<version>/defaults_test.go`.
|
||||
|
||||
Do use pointers to scalars when you need to distinguish between an unset value
|
||||
|
|
Loading…
Reference in New Issue