airshipit / treasuremap

Reference Airship manifests, CICD, and reference architecture.
http://openstack.org
Apache License 2.0
52 stars 39 forks source link

Deploy Synclabeller Operator via Airship Phase in multi-tenant type #123

Closed lb4368 closed 3 years ago

lb4368 commented 3 years ago

Problem description When creating sub-clusters for a site, the SIP operator uses labels on BMH resources to schedule matching resources to a sub-cluster. To expand this selection criteria, labels assigned to Kubernetes nodes can be made available on corresponding BMH resources using the Synclabeller operator. As an operator, I want to deploy the Synclabeller operator as part of a multi-tenant site during an airshipctl phase, so that all node labels are available as BMH selection criteria for SIPCluster CRs.

Proposed change Deliver the Synclabeller operator to the target/management cluster as part of an airshipctl phase. Upon completion of this phase the operator is deployed and ready for use.

  1. Integrate the delivery of the Synclabeller CRD/operator (https://github.com/airshipit/synclabeller) into an Airship phase defined in the multi-tenant type manifests.
  2. Verify capability to run phase applying operator via Airship.
lb4368 commented 3 years ago

PS here: https://review.opendev.org/c/airship/treasuremap/+/785834

digambar15 commented 3 years ago

PS is passing zuul. Please review.

digambar15 commented 3 years ago

Please assign issue to me.

digambar15 commented 3 years ago

PS merged - https://review.opendev.org/c/airship/treasuremap/+/785834

jezogwza commented 3 years ago

This PS merged. Closing.