Cluster Api Provider Docker Versions Save

A Cluster API Provider implementation using docker containers as the infra provider. Cluster API locally for a change!

v0.2.1

4 years ago

Changes since v0.2.1

Fixes a bug with the Manager YAML

Thanks to all our contributors! ?

The image for this release can be found at us.gcr.io/k8s-artifacts-prod/capi-docker/capd-manager:v0.2.1.

v0.2.0

4 years ago

? This is a MAJOR release.

Cluster API Provider Docker is a development and testing tool to support the Cluster API ecosystem. It is not meant to be a production system.

This is the first release of cluster-api-provider-docker that works with the v1alpha2 API of Cluster API.

Major changes

  • capdctl was removed entirely. This is generally replaced by the kustomize tool. For generating YAML please see the capi-yaml-gen project.
  • types are now found under the infrastructure.cluster.x-k8s.io/v1alpha2 namespace

Getting started

The best getting started guide exists here.


The image for this release is gcr.io/kubernetes1-226021/manager:v0.2.0.

Thanks to all the contributors of this release!!

v0.1.3

4 years ago

The first official release of Cluster API Provider Docker!

This release supports v1alpha1 of Cluster API.

Images can be found here:

gcr.io/kubernetes1-226021/capd-manager:v0.1.3

If you're looking for the latest v0.1 release, please use this image:

gcr.io/kubernetes1-226021/capd-manager:v0.1

Changelog

91b4031 fixup goreleaser

Thanks

Big shout out to all the contributors in this release!

@ashish-amarnath @liztio @neolit123 @amy @ericzhang08 @sethp-nr @nikhita

v0.1.1

4 years ago

Changelog

4b277af Merge pull request #108 from chuckha/docker-build-check 6f39473 build outside of goreleaser 4a0c37e Merge pull request #106 from chuckha/quotes 16efd3b quote the environment 38dc27f Merge pull request #105 from chuckha/tagging 06e7995 revamp of tag and push workflow 7e67053 Merge pull request #104 from chuckha/push 91b54f3 actually run push images 8b4bdac Merge pull request #103 from chuckha/test 57a7423 Attempt to push the images after running goreleaser 7bebd31 Merge pull request #102 from chuckha/release e258178 configure gcloud for docker b02aaec Merge pull request #101 from chuckha/ghtoken 370f406 Use a GITHUB_TOKEN secret 53a7a69 Merge pull request #100 from chuckha/renameworkflow 0b3c270 correctly name github workflow cee981b Merge pull request #99 from chuckha/release beb85dc Fix release workflow 2d75357 Merge pull request #95 from chuckha/release 7799d9c Use goreleaser 5aa99cd Merge pull request #97 from chuckha/verify2 ab058dc Clean up verification tools fb1105e Merge pull request #89 from ashish-amarnath/capdctl-version 55c2e59 Build version info into binaries 0a75841 Merge pull request #92 from chuckha/capi-bump aa44edf fix manager arguments 6c5172b add type meta to objects d338042 fix examples and bump CAPI to v0.1.7 8678464 Merge pull request #91 from chuckha/panic-fix 6c03a5f Fix panics 981249f Merge pull request #84 from liztio/refactor-capdctl 3d528c1 Merge pull request #86 from chuckha/logging-panic 26e9904 Fix logging panic 419ec5c Setup klog to log to stderr d8cfeb9 Molify the linter eee3a0a Add copyright headers bddd859 Use controller-runtime to create objects 1bca27d POST resources, not by name 0025dbb Delete unneeded file 4265d22 Seperate apply step out d39da20 Fix not returning errors from mapping 0e7a0bf Properly parse the capi documents b18543a Move runtime objects into objects 76915f9 Create objects without kubectl 550cd63 Functions, not variables 0a418a5 Struct-ize some YAML da3b509 Move creating kind control plane into public function bc3c292 Merge pull request #85 from chuckha/capi-fix 6213085 Update capi base image and drop support for <v0.1.6 e3a34f1 Merge pull request #83 from ashish-amarnath/verify-all-find-error a477868 Merge pull request #82 from ericzhang08/add-goimports-verification 858ed81 Delete debugging code fc7db1e Install goimports before verify 23dbca2 log errors on verify failure 13632bd Merge pull request #77 from ashish-amarnath/verify-docker-build 8566296 Add a goimports verification 8d71b83 revert debug code 27e1ffa Merge pull request #81 from chuckha/gha-cleanup 0d8a1d1 Minor fixup for workflow b00bccf Merge pull request #80 from chuckha/ghworkflow 883b65d a better tagging strategy 62f95f0 Merge pull request #76 from SharksZhang/myfeature c9bc76f Merge pull request #79 from chuckha/fix-gha fe458da Fix the name of the image in the github action dfff4c4 Reformat codes using goimports 03e8b1c debug c8e1c94 add verify-docker-build to pre-submit tests e0b3919 make 6443 as a constant 4db6777 Merge pull request #75 from chuckha/chuckha-patch-1 206e15a Publish container image on push to master 7a99ffa Update main.workflow with secrets 5ae65c2 Merge pull request #72 from kubernetes-sigs/chuckha-patch-1 281f70c Create main.workflow 1f59add Merge pull request #71 from chuckha/typo 1693ba1 Fix typo 0695a88 Merge pull request #70 from chuckha/versions e93a5fe Be flexible with versions aa11a01 Merge pull request #68 from chuckha/dl-crds 7a0f729 Merge pull request #62 from chuckha/dl-crds 481ef1a more accurate naming ac9fbc4 PR feedback 87507b3 Merge pull request #64 from liztio/capd-patch c29fe4e Fixes for cluster api v0.1.4 e4bb60b Typo in capdctl --help 1448394 fix verify 414d24e Removes unnecessary instructions in README ac0eeba Download CAPI CRDs from release tarball 8999df7 Merge pull request #56 from chuckha/remove-kind 1064568 Merge pull request #53 from ashish-amarnath/reconcile-deleted-elb 901dd77 Merge pull request #57 from ashish-amarnath/update-go-mods fda30b8 Merge pull request #59 from ashish-amarnath/update-dockerfile eb7b267 Add logger package to build container 991d0ae update go mod files 603fffb use logr instead of fmt printfs 3aa185e Cluster reconciliation should reconcile exited ELB 11c4cf9 Fixup readme and dockerfile b8f6527 Update verify-gofmt and run update gofmt 9b76246 Update deps 453ac69 use k8s version parser 966948d remove kind the binary as a dependnecy f60f797 Merge pull request #27 from amy/logging 9bd5fef Merge pull request #48 from ashish-amarnath/be-non-gcr-friendly 0548452 Add logger to actuators 08ce05b Merge branch 'master' into be-non-gcr-friendly 5c831e9 Merge pull request #51 from ashish-amarnath/update-readme db45069 Merge pull request #46 from ashish-amarnath/build-dev-images-by-default af8fc64 fix kubeconfig getting steps in readme c3b249b Merge pull request #50 from ashish-amarnath/fix-capdctl-subcommands-help 5357772 update capdctl subcommands help 5eeedf9 update readme with instructions 494fed3 update publish-manager to be more non gcp friendly 8f5d793 Merge pull request #47 from ashish-amarnath/add-issue-pr-templates 81af63a add new lines at EOF aedae29 Merge pull request #37 from chuckha/rbac 6b671c1 Merge pull request #45 from ashish-amarnath/fix-provisioner-name 0fad001 steal issue and pr templates from capa 8374ef7 build dev images by default 38a5acb fix provisioner name 551318c Merge pull request #41 from chuckha/provider-id fa2316e Merge pull request #39 from chuckha/secretname 0e80989 Merge pull request #35 from amy/newvar 3bbf22f Merge pull request #44 from chuckha/secret-value 5932013 Fix up the secret name 4daf71f Fixup the provider id 114b321 Temporary fix for cluster-api 1.4 9717119 Fixup rbac for v0.1.4 2408507 change variable names b433f80 Merge pull request #34 from chuckha/rbac 3ac0512 Merge pull request #30 from amy/machineDeployment f6d5a6c Provide patch to events to the cluster-api system account 8bc0864 confige machine deployment e9226bc Merge pull request #26 from amy/actuator-refactor 9ff4e58 Merge pull request #25 from amy/readme 087f5c1 small refactor for actuator folder 25256f9 update readme b2324ba Merge pull request #21 from neolit123/hack-boilerplate df91e19 Merge pull request #20 from nikhita/contributing.md 73d0491 hack: include boiler plate verification tooling 7feae07 hack: include more update and verify scripts d03171f Add CONTRIBUTING.md file 64c3eaf hack: include a verify-gofmt script and fix gofmt issues 98392c7 hack: include a verify-spelling script and fix spelling issues a481e7c hack: include a verify-golint script and fix linting issues daafa3a hack: include a verify-whitespace script and fix whitespace issues 2e852e2 Merge pull request #16 from amy/master ace77bf fix import paths 10b854d Merge pull request #12 from neolit123/move-module-imports bafc14b Merge pull request #3 from chuckha/security 8639b13 Merge pull request #11 from neolit123/update-readme d357ca2 go-modules: fix module name and local imports a57ad94 README: modify the build step for binaries 25dac24 Merge pull request #14 from chuckha/build-fix 1676740 Merge pull request #10 from neolit123/fix-docker-file 8cecc65 Fix the build c11843e Dockerfile: use the name of the project as working directory 6372508 Merge pull request #2 from chuckha/updates d81278a Merge pull request #7 from sethp-nr/docs/update-readme a65a240 docs: kind >0.3.0 bfe1e2a Fixup comment 552d73d docs: update readme 333da2a refactor noderef code bae8376 Delete works for control planes 7c10ce7 proper delete b8175e4 Adds security contacts d180db9 Several updates cbf3654 Update owners file 8ce4547 Get ready for k8s migration d67e28e clean ups 6b8d570 Delete nodes and finish rename 5bef5f9 rename to capd b692739 use providerID that vaguely looks like a real provider id b3ab4d6 string data encodes by default? 3e90c24 Be careful with control-plane vs controlplane 1b3b34b Encode secret and use labels not annotations 910842b remove the go mod hack e892e4b return an error not nil d790743 add license and CoC 0d9ea48 fix readme aba081d Fix README 1aafb87 Rename module c290035 fix bug with node versioning 837cc70 Make the version of the nodes configurable faf6047 License & tiny code restructure 5f9dedd Make capkctl a real command 9aafc46 Update README 1843b00 adds kubernetes as a dependency 9fd3443 Adds forked readme 43801df Many cleanups 527c034 Use secrets instead of file mounts 61954bd Adds examples and readme 279fded Initial commit

v0.1.0

4 years ago

Changelog

4b277af Merge pull request #108 from chuckha/docker-build-check 6f39473 build outside of goreleaser 4a0c37e Merge pull request #106 from chuckha/quotes 16efd3b quote the environment 38dc27f Merge pull request #105 from chuckha/tagging 06e7995 revamp of tag and push workflow 7e67053 Merge pull request #104 from chuckha/push 91b54f3 actually run push images 8b4bdac Merge pull request #103 from chuckha/test 57a7423 Attempt to push the images after running goreleaser 7bebd31 Merge pull request #102 from chuckha/release e258178 configure gcloud for docker b02aaec Merge pull request #101 from chuckha/ghtoken 370f406 Use a GITHUB_TOKEN secret 53a7a69 Merge pull request #100 from chuckha/renameworkflow 0b3c270 correctly name github workflow cee981b Merge pull request #99 from chuckha/release beb85dc Fix release workflow 2d75357 Merge pull request #95 from chuckha/release 7799d9c Use goreleaser 5aa99cd Merge pull request #97 from chuckha/verify2 ab058dc Clean up verification tools fb1105e Merge pull request #89 from ashish-amarnath/capdctl-version 55c2e59 Build version info into binaries 0a75841 Merge pull request #92 from chuckha/capi-bump aa44edf fix manager arguments 6c5172b add type meta to objects d338042 fix examples and bump CAPI to v0.1.7 8678464 Merge pull request #91 from chuckha/panic-fix 6c03a5f Fix panics 981249f Merge pull request #84 from liztio/refactor-capdctl 3d528c1 Merge pull request #86 from chuckha/logging-panic 26e9904 Fix logging panic 419ec5c Setup klog to log to stderr d8cfeb9 Molify the linter eee3a0a Add copyright headers bddd859 Use controller-runtime to create objects 1bca27d POST resources, not by name 0025dbb Delete unneeded file 4265d22 Seperate apply step out d39da20 Fix not returning errors from mapping 0e7a0bf Properly parse the capi documents b18543a Move runtime objects into objects 76915f9 Create objects without kubectl 550cd63 Functions, not variables 0a418a5 Struct-ize some YAML da3b509 Move creating kind control plane into public function bc3c292 Merge pull request #85 from chuckha/capi-fix 6213085 Update capi base image and drop support for <v0.1.6 e3a34f1 Merge pull request #83 from ashish-amarnath/verify-all-find-error a477868 Merge pull request #82 from ericzhang08/add-goimports-verification 858ed81 Delete debugging code fc7db1e Install goimports before verify 23dbca2 log errors on verify failure 13632bd Merge pull request #77 from ashish-amarnath/verify-docker-build 8566296 Add a goimports verification 8d71b83 revert debug code 27e1ffa Merge pull request #81 from chuckha/gha-cleanup 0d8a1d1 Minor fixup for workflow b00bccf Merge pull request #80 from chuckha/ghworkflow 883b65d a better tagging strategy 62f95f0 Merge pull request #76 from SharksZhang/myfeature c9bc76f Merge pull request #79 from chuckha/fix-gha fe458da Fix the name of the image in the github action dfff4c4 Reformat codes using goimports 03e8b1c debug c8e1c94 add verify-docker-build to pre-submit tests e0b3919 make 6443 as a constant 4db6777 Merge pull request #75 from chuckha/chuckha-patch-1 206e15a Publish container image on push to master 7a99ffa Update main.workflow with secrets 5ae65c2 Merge pull request #72 from kubernetes-sigs/chuckha-patch-1 281f70c Create main.workflow 1f59add Merge pull request #71 from chuckha/typo 1693ba1 Fix typo 0695a88 Merge pull request #70 from chuckha/versions e93a5fe Be flexible with versions aa11a01 Merge pull request #68 from chuckha/dl-crds 7a0f729 Merge pull request #62 from chuckha/dl-crds 481ef1a more accurate naming ac9fbc4 PR feedback 87507b3 Merge pull request #64 from liztio/capd-patch c29fe4e Fixes for cluster api v0.1.4 e4bb60b Typo in capdctl --help 1448394 fix verify 414d24e Removes unnecessary instructions in README ac0eeba Download CAPI CRDs from release tarball 8999df7 Merge pull request #56 from chuckha/remove-kind 1064568 Merge pull request #53 from ashish-amarnath/reconcile-deleted-elb 901dd77 Merge pull request #57 from ashish-amarnath/update-go-mods fda30b8 Merge pull request #59 from ashish-amarnath/update-dockerfile eb7b267 Add logger package to build container 991d0ae update go mod files 603fffb use logr instead of fmt printfs 3aa185e Cluster reconciliation should reconcile exited ELB 11c4cf9 Fixup readme and dockerfile b8f6527 Update verify-gofmt and run update gofmt 9b76246 Update deps 453ac69 use k8s version parser 966948d remove kind the binary as a dependnecy f60f797 Merge pull request #27 from amy/logging 9bd5fef Merge pull request #48 from ashish-amarnath/be-non-gcr-friendly 0548452 Add logger to actuators 08ce05b Merge branch 'master' into be-non-gcr-friendly 5c831e9 Merge pull request #51 from ashish-amarnath/update-readme db45069 Merge pull request #46 from ashish-amarnath/build-dev-images-by-default af8fc64 fix kubeconfig getting steps in readme c3b249b Merge pull request #50 from ashish-amarnath/fix-capdctl-subcommands-help 5357772 update capdctl subcommands help 5eeedf9 update readme with instructions 494fed3 update publish-manager to be more non gcp friendly 8f5d793 Merge pull request #47 from ashish-amarnath/add-issue-pr-templates 81af63a add new lines at EOF aedae29 Merge pull request #37 from chuckha/rbac 6b671c1 Merge pull request #45 from ashish-amarnath/fix-provisioner-name 0fad001 steal issue and pr templates from capa 8374ef7 build dev images by default 38a5acb fix provisioner name 551318c Merge pull request #41 from chuckha/provider-id fa2316e Merge pull request #39 from chuckha/secretname 0e80989 Merge pull request #35 from amy/newvar 3bbf22f Merge pull request #44 from chuckha/secret-value 5932013 Fix up the secret name 4daf71f Fixup the provider id 114b321 Temporary fix for cluster-api 1.4 9717119 Fixup rbac for v0.1.4 2408507 change variable names b433f80 Merge pull request #34 from chuckha/rbac 3ac0512 Merge pull request #30 from amy/machineDeployment f6d5a6c Provide patch to events to the cluster-api system account 8bc0864 confige machine deployment e9226bc Merge pull request #26 from amy/actuator-refactor 9ff4e58 Merge pull request #25 from amy/readme 087f5c1 small refactor for actuator folder 25256f9 update readme b2324ba Merge pull request #21 from neolit123/hack-boilerplate df91e19 Merge pull request #20 from nikhita/contributing.md 73d0491 hack: include boiler plate verification tooling 7feae07 hack: include more update and verify scripts d03171f Add CONTRIBUTING.md file 64c3eaf hack: include a verify-gofmt script and fix gofmt issues 98392c7 hack: include a verify-spelling script and fix spelling issues a481e7c hack: include a verify-golint script and fix linting issues daafa3a hack: include a verify-whitespace script and fix whitespace issues 2e852e2 Merge pull request #16 from amy/master ace77bf fix import paths 10b854d Merge pull request #12 from neolit123/move-module-imports bafc14b Merge pull request #3 from chuckha/security 8639b13 Merge pull request #11 from neolit123/update-readme d357ca2 go-modules: fix module name and local imports a57ad94 README: modify the build step for binaries 25dac24 Merge pull request #14 from chuckha/build-fix 1676740 Merge pull request #10 from neolit123/fix-docker-file 8cecc65 Fix the build c11843e Dockerfile: use the name of the project as working directory 6372508 Merge pull request #2 from chuckha/updates d81278a Merge pull request #7 from sethp-nr/docs/update-readme a65a240 docs: kind >0.3.0 bfe1e2a Fixup comment 552d73d docs: update readme 333da2a refactor noderef code bae8376 Delete works for control planes 7c10ce7 proper delete b8175e4 Adds security contacts d180db9 Several updates cbf3654 Update owners file 8ce4547 Get ready for k8s migration d67e28e clean ups 6b8d570 Delete nodes and finish rename 5bef5f9 rename to capd b692739 use providerID that vaguely looks like a real provider id b3ab4d6 string data encodes by default? 3e90c24 Be careful with control-plane vs controlplane 1b3b34b Encode secret and use labels not annotations 910842b remove the go mod hack e892e4b return an error not nil d790743 add license and CoC 0d9ea48 fix readme aba081d Fix README 1aafb87 Rename module c290035 fix bug with node versioning 837cc70 Make the version of the nodes configurable faf6047 License & tiny code restructure 5f9dedd Make capkctl a real command 9aafc46 Update README 1843b00 adds kubernetes as a dependency 9fd3443 Adds forked readme 43801df Many cleanups 527c034 Use secrets instead of file mounts 61954bd Adds examples and readme 279fded Initial commit