-
Task
-
Resolution: Done
-
Major
-
None
-
None
-
None
-
False
-
None
-
False
-
No
-
MGDSRVS-338 - Support GCP as a cloud provider
-
---
-
---
-
MK - Sprint 223, MK - Sprint 224
WHAT
As part of MGDSTRM-7407, the kas-installer was tested on an Openshift cluster hosted on Azure infra. The creation of a Kafka failed due to the incorrect storage class being specified in the Fleetshard operator:
- on a cluster using AWS infra, the default storage class used is gp2, which uses the kubernetes.io/aws/ebs provisioner type
- on a cluster using Azure infra, the default storage class is managed-premium, which uses the kubernetes.io/azure-disk provisioner type
The Fleetshard Operator contains references to the AWS specific gp2 storage type in several places: E.g. the KafkaInstanceConfiguration.java and InstanceProfiler.java files, as does the kas-installer.
To support Azure as a cloud provider, the Fleetshard operator should be updated to facilitate the use of the Azure storage class. The kas-installer may also need to be updated to do the same.
HOW
The following SOP outlines how to create an ARO cluster for development purposes: aro_cluster_creation_and_deletion.asciidoc. The RTS team can assist with cluster creation if required.