diff --git a/lib/shared/addon/components/cluster-driver/driver-amazoneks/component.js b/lib/shared/addon/components/cluster-driver/driver-amazoneks/component.js index 41269e503..a8823d4cb 100644 --- a/lib/shared/addon/components/cluster-driver/driver-amazoneks/component.js +++ b/lib/shared/addon/components/cluster-driver/driver-amazoneks/component.js @@ -9,6 +9,7 @@ import { Promise, resolve } from 'rsvp'; import { equal } from '@ember/object/computed'; import { inject as service } from '@ember/service'; import $ from 'jquery'; +import { rcompare, coerce } from 'semver'; const REGIONS = ['us-east-2', 'us-east-1', 'us-west-2', 'ap-east-1', 'ap-south-1', 'ap-northeast-1', 'ap-northeast-2', 'ap-southeast-1', 'ap-southeast-2', 'ca-central-1', 'eu-central-1', 'eu-west-1', 'eu-west-2', 'eu-west-3', 'eu-north-1', 'me-south-1', 'sa-east-1']; const RANCHER_GROUP = 'rancher-nodes'; @@ -287,7 +288,7 @@ export default Component.extend(ClusterDriver, { config : { kubernetesVersion: initialVersion } } = this; - return this.versionChoiceService.parseCloudProviderVersionChoices(kubernetesVersionContent.reverse(), initialVersion, mode); + return this.versionChoiceService.parseCloudProviderVersionChoices(kubernetesVersionContent.sort((v1, v2) => rcompare(coerce(v1), coerce(v2))), initialVersion, mode); }),