Introduce Monitor support for CSR resource 26/111926/11
authorIgor D.C <igor.duarte.cardoso@intel.com>
Mon, 31 Aug 2020 22:46:10 +0000 (22:46 +0000)
committerIgor D.C <igor.duarte.cardoso@intel.com>
Fri, 25 Sep 2020 18:43:36 +0000 (18:43 +0000)
commit425795c7d4e6ce81932918aca2a1462384d4507f
tree68f9793b29b3d282e62426ab52669319b4dfd4eb
parent8b5c4236639a46f39cbfe852590f34e64f58a85a
Introduce Monitor support for CSR resource

These changes allow the Monitor to also track CSR
(CertificateSigningResource) resources which will make
it possible to know when a certificate has been issued by
the K8s cluster signer. In turn, DCM will be able to read,
store and use that certificate to generate kubeconfigs.

Out-of-tree actions required:
- publish monitor's docker image built from this source
  onto emcov2/monitor:latest

Issue-ID: MULTICLOUD-1143
Change-Id: I7facd27bbfe08891151bb3b6a9a19948435e24e4
Signed-off-by: Igor D.C <igor.duarte.cardoso@intel.com>
src/monitor/deploy/cluster_role.yaml
src/monitor/pkg/apis/k8splugin/v1alpha1/types.go
src/monitor/pkg/controller/add_resourcebundlestate.go
src/monitor/pkg/controller/resourcebundlestate/controller.go
src/monitor/pkg/controller/resourcebundlestate/csr_controller.go [new file with mode: 0644]
src/monitor/pkg/controller/resourcebundlestate/csr_predicate.go [new file with mode: 0644]
src/monitor/pkg/controller/resourcebundlestate/helpers.go