Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: Add custom cluster selector transformer #29

Merged
merged 1 commit into from
Feb 2, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
155 changes: 155 additions & 0 deletions custom-cluster-selector/clusters/aws-eks.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,155 @@
apiVersion: move2kube.konveyor.io/v1alpha1
kind: ClusterMetadata
metadata:
name: AWS-EKS
spec:
storageClasses:
- gp2
apiKindVersionMap:
APIService:
- apiregistration.k8s.io/v1
- apiregistration.k8s.io/v1beta1
Binding:
- v1
CSIDriver:
- storage.k8s.io/v1beta1
CSINode:
- storage.k8s.io/v1
- storage.k8s.io/v1beta1
CertificateSigningRequest:
- certificates.k8s.io/v1beta1
ClusterRole:
- rbac.authorization.k8s.io/v1
- rbac.authorization.k8s.io/v1beta1
ClusterRoleBinding:
- rbac.authorization.k8s.io/v1
- rbac.authorization.k8s.io/v1beta1
ComponentStatus:
- v1
ConfigMap:
- v1
ControllerRevision:
- apps/v1
CronJob:
- batch/v1beta1
CustomResourceDefinition:
- apiextensions.k8s.io/v1
- apiextensions.k8s.io/v1beta1
DaemonSet:
- apps/v1
Deployment:
- apps/v1
ENIConfig:
- crd.k8s.amazonaws.com/v1alpha1
EndpointSlice:
- discovery.k8s.io/v1beta1
Endpoints:
- v1
Event:
- events.k8s.io/v1beta1
- v1
Eviction:
- v1
HorizontalPodAutoscaler:
- autoscaling/v1
- autoscaling/v2beta1
- autoscaling/v2beta2
Ingress:
- networking.k8s.io/v1beta1
- extensions/v1beta1
Job:
- batch/v1
Lease:
- coordination.k8s.io/v1
- coordination.k8s.io/v1beta1
LimitRange:
- v1
LocalSubjectAccessReview:
- authorization.k8s.io/v1
- authorization.k8s.io/v1beta1
MutatingWebhookConfiguration:
- admissionregistration.k8s.io/v1
- admissionregistration.k8s.io/v1beta1
Namespace:
- v1
NetworkPolicy:
- networking.k8s.io/v1
Node:
- v1
NodeProxyOptions:
- v1
PersistentVolume:
- v1
PersistentVolumeClaim:
- v1
Pod:
- v1
PodAttachOptions:
- v1
PodDisruptionBudget:
- policy/v1beta1
PodExecOptions:
- v1
PodPortForwardOptions:
- v1
PodProxyOptions:
- v1
PodSecurityPolicy:
- policy/v1beta1
PodTemplate:
- v1
PriorityClass:
- scheduling.k8s.io/v1
- scheduling.k8s.io/v1beta1
ReplicaSet:
- apps/v1
ReplicationController:
- v1
ResourceQuota:
- v1
Role:
- rbac.authorization.k8s.io/v1
- rbac.authorization.k8s.io/v1beta1
RoleBinding:
- rbac.authorization.k8s.io/v1
- rbac.authorization.k8s.io/v1beta1
RuntimeClass:
- node.k8s.io/v1beta1
Scale:
- apps/v1
- v1
Secret:
- v1
SecurityGroupPolicy:
- vpcresources.k8s.aws/v1beta1
SelfSubjectAccessReview:
- authorization.k8s.io/v1
- authorization.k8s.io/v1beta1
SelfSubjectRulesReview:
- authorization.k8s.io/v1
- authorization.k8s.io/v1beta1
Service:
- v1
ServiceAccount:
- v1
ServiceProxyOptions:
- v1
StatefulSet:
- apps/v1
StorageClass:
- storage.k8s.io/v1
- storage.k8s.io/v1beta1
SubjectAccessReview:
- authorization.k8s.io/v1
- authorization.k8s.io/v1beta1
TokenRequest:
- v1
TokenReview:
- authentication.k8s.io/v1
- authentication.k8s.io/v1beta1
ValidatingWebhookConfiguration:
- admissionregistration.k8s.io/v1
- admissionregistration.k8s.io/v1beta1
VolumeAttachment:
- storage.k8s.io/v1
- storage.k8s.io/v1beta1
160 changes: 160 additions & 0 deletions custom-cluster-selector/clusters/azure-aks.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,160 @@
apiVersion: move2kube.konveyor.io/v1alpha1
kind: ClusterMetadata
metadata:
name: Azure-AKS
spec:
storageClasses:
- azurefile
- azurefile-premium
- default
- managed-premium
apiKindVersionMap:
APIService:
- apiregistration.k8s.io/v1
- apiregistration.k8s.io/v1beta1
Binding:
- v1
CSIDriver:
- storage.k8s.io/v1beta1
CSINode:
- storage.k8s.io/v1
- storage.k8s.io/v1beta1
CertificateSigningRequest:
- certificates.k8s.io/v1beta1
ClusterRole:
- rbac.authorization.k8s.io/v1
- rbac.authorization.k8s.io/v1beta1
ClusterRoleBinding:
- rbac.authorization.k8s.io/v1
- rbac.authorization.k8s.io/v1beta1
ComponentStatus:
- v1
ConfigMap:
- v1
ControllerRevision:
- apps/v1
CronJob:
- batch/v1beta1
CustomResourceDefinition:
- apiextensions.k8s.io/v1
- apiextensions.k8s.io/v1beta1
DaemonSet:
- apps/v1
Deployment:
- apps/v1
EndpointSlice:
- discovery.k8s.io/v1beta1
Endpoints:
- v1
Event:
- events.k8s.io/v1beta1
- v1
Eviction:
- v1
HealthState:
- azmon.container.insights/v1
HorizontalPodAutoscaler:
- autoscaling/v1
- autoscaling/v2beta1
- autoscaling/v2beta2
Ingress:
- networking.k8s.io/v1beta1
- extensions/v1beta1
Job:
- batch/v1
Lease:
- coordination.k8s.io/v1
- coordination.k8s.io/v1beta1
LimitRange:
- v1
LocalSubjectAccessReview:
- authorization.k8s.io/v1
- authorization.k8s.io/v1beta1
MutatingWebhookConfiguration:
- admissionregistration.k8s.io/v1
- admissionregistration.k8s.io/v1beta1
Namespace:
- v1
NetworkPolicy:
- networking.k8s.io/v1
Node:
- v1
NodeMetrics:
- metrics.k8s.io/v1beta1
NodeProxyOptions:
- v1
PersistentVolume:
- v1
PersistentVolumeClaim:
- v1
Pod:
- v1
PodAttachOptions:
- v1
PodDisruptionBudget:
- policy/v1beta1
PodExecOptions:
- v1
PodMetrics:
- metrics.k8s.io/v1beta1
PodPortForwardOptions:
- v1
PodProxyOptions:
- v1
PodSecurityPolicy:
- policy/v1beta1
PodTemplate:
- v1
PriorityClass:
- scheduling.k8s.io/v1
- scheduling.k8s.io/v1beta1
ReplicaSet:
- apps/v1
ReplicationController:
- v1
ResourceQuota:
- v1
Role:
- rbac.authorization.k8s.io/v1
- rbac.authorization.k8s.io/v1beta1
RoleBinding:
- rbac.authorization.k8s.io/v1
- rbac.authorization.k8s.io/v1beta1
RuntimeClass:
- node.k8s.io/v1beta1
Scale:
- apps/v1
- v1
Secret:
- v1
SelfSubjectAccessReview:
- authorization.k8s.io/v1
- authorization.k8s.io/v1beta1
SelfSubjectRulesReview:
- authorization.k8s.io/v1
- authorization.k8s.io/v1beta1
Service:
- v1
ServiceAccount:
- v1
ServiceProxyOptions:
- v1
StatefulSet:
- apps/v1
StorageClass:
- storage.k8s.io/v1
- storage.k8s.io/v1beta1
SubjectAccessReview:
- authorization.k8s.io/v1
- authorization.k8s.io/v1beta1
TokenRequest:
- v1
TokenReview:
- authentication.k8s.io/v1
- authentication.k8s.io/v1beta1
ValidatingWebhookConfiguration:
- admissionregistration.k8s.io/v1
- admissionregistration.k8s.io/v1beta1
VolumeAttachment:
- storage.k8s.io/v1
- storage.k8s.io/v1beta1
Loading