libflexkube
libflexkube copied to clipboard
Go library for installing and managing Kubernetes clusters
As currently, when generating, configuration and generated fields are stored in a single struct, which might be problematic with overrides.
https://about.codecov.io/blog/introducing-codecovs-new-uploader/
Library should take logger (#190) instead.
Right now flexkube implicitly assumes user has configured the repositories before using it. It would be nice to have them integrated into release object for example.
Right now we simply discard logs coming from Docker, but we should parse them instead and check for errors in there. See https://github.com/moby/moby/issues/42126 for more details.
Those are typically code smells: ```console $ git grep '\.(' pkg/container/container_integration_test.go: originalCIID := ci.(*containerInstance).status.ID pkg/container/container_integration_test.go: ci.(*containerInstance).status.ID = "" pkg/container/container_integration_test.go: ci.(*containerInstance).status.ID = originalCIID pkg/container/containers.go: previousState: previousState.(containersState), pkg/container/containers.go: desiredState: desiredState.(containersState), pkg/container/containersstate.go: hcc,...
Unit tests should be renamed to spec-like structure, together with some refactoring, to avoid tight coupling to the implementation.
To follow upstream: https://github.com/kubernetes/enhancements/blob/master/keps/sig-cluster-lifecycle/kubeadm/2067-rename-master-label-taint/README.md