@droot droot released this Oct 16, 2018 · 38 commits to master since this release

Assets 5

Changelog

557f735 (WIP) Add subresource annotation documents in gitbook
c106197 Add missing type to ContainerSetStatus example
4adca08 Allow additional arguments to be provided to dep
cdd95c6 Fix CLI help text for init command
76f19b4 Update GitBook
4bc439c Update GitBook with finalizers
243bc2f Update Quick Start Guide
2319f2d Update contributing guide
254f91c Update gitbook with webhooks
5c1e6fb Update init.go
1a1f80c add alpha webhook cmd
22f1006 add required pkgs for dep and update vendor
2336462 book: added section for using finalizers
536d619 book: updated js packages and re-generated HTMLs
8227962 change import path to use vanity URL sigs.k8s.io
3a51c0c check in generated deepcopy go files
c4a61e0 cleanup kubebulder-gen
a4da674 cleanup: deleted old docs
039df2a cleanup: deleted pkgs used by v0 projects
67ccc5b deleted all the v0 commands
a0a9e4a drop scaffold pkg from vendor
883ca64 drop support for legacy (v0) projects
611f43f fix alignment issue in finalizers doc
f084285 fix cloud build
7b138f1 improved Go version check
d2255fe move scaffold pkg from controller-tools
2c1cb3b move test project from controller-tools
639d8c5 move vendor from cmd/ to root
8915bdd moved v1 cmds to main pkg and restructured wiring of commands
ff42deb not check in arch and os specific node_modules
9e5af44 refactor: moved init.go to main pkg
0dee064 remove v0 e2e tests
5714d0c support webhook scaffolding
504afbd update RELEASE instructions for gitbook
297dd73 update instructions of how to run gitbook
4e9eac3 update vendor
e3caf3d updated the controller-tools pkg under vendor dir
9e6a9a1 webhook gitbook

@droot droot released this Sep 4, 2018 · 107 commits to master since this release

Assets 5

Changelog

6d68a55 Update README.md
6c8fea6 [book] section on dependencies, update upgrading
dbcafd5 cloudbuild configs to use k8s 1.11
9cb6a20 disable doc tests
a21cc1e drop type field from the CRD schema validation at the root level

@droot droot released this Aug 28, 2018 · 116 commits to master since this release

Assets 5

Changelog

c9de212 Document external types
caeaee5 updated vendor deps to use versioned deps of controller-tools

@droot droot released this Aug 15, 2018 · 129 commits to master since this release

Assets 5

Changelog

b037dd2 Fix URL for the Gitbook
74ca881 Fix domain resource issues in controller
7524c7b Fix typo for "Controller"
a464a7c Fix typo in book: flag is --owner, not --owners
f84501d Updated the intro movie and cleaned up the README a bit.
e9ffc3e Use firebase for hosting the gitbook
46d1127 fixed gopkg.toml lookup code in vendor update
4917e91 gitbook: fixed installation instructions
347b377 improve contributing guide
c58a520 s/owners/owner

Aug 15, 2018
tools-1.11.0 release

@droot droot released this Jul 19, 2018 · 149 commits to master since this release

Assets 5

Highlights

  • 1.0.0 introduces big architectural change in the project/code structure. 1.0.0 projects uses client and controller libraries developed under controller-runtime repo. It uses tools from controller-tools repo for scaffolding and manifests (CRD/RBAC) generation. Try it.
  • 1.0.0 will continue to support projects generated using older version (pre 1.0.0 version) of Kubebuilder, but we would highly recommend migrating to newer version. Follow instructions for migration your project to 1.0.0 version.
  • Docs for legacy version can be accessed at

Known Issues

  • kubebuilder docs command for new projects is not supported currently. Work is in progress and should be fixed in couple of weeks.

Changelog

fc6a7c1 Add migration guide
c360931 Add project v1 support
aedadeb Add standard error handling options to test.sh / test_existing_projects.sh
dbb0efd Add vendor dependency on boilerplate verifier
b832f34 Address PR comments
7cc57ec Address PR comments
cff952d Address PR comments and udpate quickstart
f8684ab Change blockquotes to code blocks
4ee5550 Change enqueuing items to use Add instead of AddRateLimited.
84d9376 Check the error from CodeGenerator Execute
edf5608 Enhancement on Yesno()
23d371e Fix header for cmd/
8ae5a45 Fix headers for build/
0671f9f Fix headers for pkg/
6635d58 Fix headers on root scripts
4beb5f1 GitBook updates for 1.0
31a7658 Set default to v1 commands
7fed477 Speed up tests by caching deps
ec5c8fa Switch to application pattern for hello world
053a8a7 Tune up migration/difference docs
b4a39c0 add --namespaced flag and tests
88726be add e2e test for v1 kubebuilder
8d52e26 basic test for v1
b3a31d1 change github handle
84a29b7 enabled reconciler-example in api scaffolding
50adf53 fixed the fsnotify dependency
b629c74 gitbook: docs update for 1.0.0
41533b9 implemented vendor update
14bffff overriding creating example reconcile bodyoption if not creating resource
f897958 remove webhook cert generator pkg. It's available at sigs.k8s.io/controller-runtime/admission/cert/generator
eab5a09 update controller-tools vendor
06164dd update controller-tools vendor
cbadf53 update kubebuilder_v0_v1_difference.md
92b3d64 update vendor
6df8e35 updated scaffolding project/api to keep it in sync with controller-tools
a2444c4 updated the controller-tools dependencies
9f6bc6d updated the controller-tools dependency
dff01c4 updated the controller-tools pkg
d56edf8 updated the controller-tools vendor dir
6540fe6 updated vendor deps for kubebuilder cmd pkg.

@pmorie pmorie released this Jun 21, 2018 · 215 commits to master since this release

Assets 5

Changelog

ee77a60 Add categories to the CRD installed by the controller
9a93468 Clean up README
2376593 Remove ./pkg/controller from docs/gen search paths
bc21162 Support for status subresource
bdbc4c7 Update deprecated output from kubebuilder create
030c786 Update kubebuilder OWNERS
6c9013c address comments
f79791f implement SelfSignedCertProvisioner

@droot droot released this Jun 4, 2018 · 230 commits to master since this release

Assets 5

Changelog

7dbeed0 Add SECURITY_CONTACTS file
21160b9 Add annotation tests into test projects
c89a843 Add imports package for dummy imports
2024a98 Add int32 type for testing
15ae5ef Add links to slack, googlegroup, repo, book resources to GitBook and README.md
f9be8dd Add updated type and format to props
364ec1c Address self feedback
f9688bb Create dep manifest file if it doesn't exist
1a42585 Fix expected crd schema
d1acc4c Fix memcached-api-server crd schema
cefd1f9 Install "ga" plugin
f1142fd Link project deps from hack/imports.go
edf884a Move the e2e test library and existing projects to test folder
1219317 README.md for adding a new sample project
723079a Run brodocs container as the current user.
220a116 Running End-to-end Tests on Remote Clusters
4f428f9 Update GitBook release instructions
44638e1 Update contributing guide
378d587 WIP: added Google Analytics to gitbook
8cf21a0 add e2e framework
a5c5dd9 add e2e to cover main workflow
58bab20 add parsing to support required field
1b9b748 address comments
80ad8d8 address more comments
76c1294 certprovider interface
0dafcd7 change import path in samples and add generated files in existing projects
e2d7f7d fix crd validation spec for byte arrays
0fddc34 fix test failure and add comments
6709f3c pkg/controller: re-add to the queue failed reconcile keys
243756b removed an extra 'dep ensure' step in init project
8d744dc update kubebuildertest to support extra commands

@droot droot released this May 24, 2018 · 283 commits to master since this release

Assets 5

Changelog

7dd2a2a Add annotation support for generating doc config.
75a7942 Add book sections for core only controllers and upgrading kubebuilder.
2f065a7 Add gitbook release instructions
138bb01 Add sample project memcached-api-server
ca0b5ef Add section on boilerplate to the docs.
5906e25 Add skip-map flag to create config
e45d0d7 Add skipmap flag to skip validation for AdditionlPropperties
f73c804 Add support for CRD validaiton
712c545 Add test for memcached-api-server project
6ce0980 Add validation for informers and rbac annotations.
8059b9b Address comments: change flag name and add tests
78b8254 Allow OSX tests to fail
07d1fe7 Do hack/boilerplate.go.txt before vendor in case vendor fails
4b6b1cb Documentation for creating events
cabd24d Enable OSX in travis
957ca06 Enable test for existing projects in travis
9ca2f7a Enhancement on sample projects for validation annotation
969451b Fix test.sh and enable test on OSX
3c3ead8 Move testing and docs out of the basics section and into beyond the basics
6bf0d3b Provide helpful error message if informer isn't found in manager.
99cd798 Put cleanup in teardown function
28d6805 REL changelog should include changes since last release
e4f95e9 Rollback base image to ubuntu
bbd0127 Several enhancements on test.sh
9c1a6bf Update GitBook doc generation page
75b766a Update GitBook docs with warning about core-type scaffold tests failing
bf6870f Update docs version.
c65b397 Update ux to allow either "" or "core" for informer and rbac groups in annotations
afed4e2 added Troubleshooting section in README.
565b835 added a commandline flag to skip RBAC validation.
9025ebf added unit test for RBAC annotation validation
80d4d0e ensure existing files get truncated when generating files
502d2a8 filter out merge related msgs from changelog
ac46db0 fix controller tags
6e01188 make rbac rules example consistent
81f8918 move common function to internal/test/e2e