ui/lib/shared/addon/components/cluster-driver/driver-azureaks/component.js

48 lines
1.0 KiB
JavaScript

import ClusterDriver from 'shared/mixins/cluster-driver';
import Component from '@ember/component'
import { get, set } from '@ember/object';
import layout from './template';
import {
sizes,
neuRegions,
} from 'ui/utils/azure-choices';
const VERSIONS = [
// {
// "value": "1.7.7"
// },
{
"value": "1.8.1"
},
];
export default Component.extend(ClusterDriver, {
layout,
configField: 'azureKubernetesServiceConfig',
zones: neuRegions,
versions: VERSIONS,
machineSizes: sizes,
init() {
this._super(...arguments);
let config = get(this, 'cluster.azureKubernetesServiceConfig');
if ( !config ) {
config = this.get('globalStore').createRecord({
agentPoolName: "rancher",
type: 'azureKubernetesServiceConfig',
osDiskSizeGb: 100,
adminUsername: 'azureuser',
kubernetesVersion: '1.8.1',
count: 3,
agentVmSize: 'Standard_A2',
location: 'eastus',
});
set(this, 'cluster.azureKubernetesServiceConfig', config);
}
},
});