konveyor / move2kube

Move2Kube is a command-line tool for automating creation of Infrastructure as code (IaC) artifacts. It has inbuilt support for creating IaC artifacts for replatforming to Kubernetes/Openshift.
https://move2kube.konveyor.io/
Apache License 2.0
383 stars 118 forks source link

Add support for AKS/EKS/GKE/etc based Kubernetes Clusters #674

Closed johnrevans6 closed 5 months ago

johnrevans6 commented 2 years ago

Currently there exists support for OCP, and K8s. Depending on the provider, K8s annotations can vary. For example, in GKE, we use the the annotation:

ingress.gcp.kubernetes.io/pre-shared-cert

to provide a cert that gets applied on the ingress. This means that a user either needs to add these annotations in manually post-run, or the automation needs to provide additional functionality that supports these additions.

HarikrishnanBalagopal commented 5 months ago

we use the the annotation: ingress.gcp.kubernetes.io/pre-shared-cert to provide a cert that gets applied on the ingress.

@johnrevans6 is this still the case in K8s 1.16+ with networking.k8s.io/v1/Ingress ? There is TLS support without annotations now https://kubernetes.io/docs/concepts/services-networking/ingress/#tls

AKS/EKS/GKE cluster types can be selected as well. https://github.com/konveyor/move2kube/tree/main/assets/built-in/transformers/kubernetes/clusterselector/clusters

Feel free to comment on this issue or create a new one if this is still relevant in the latest Move2Kube version v0.3.x