|
@@ -40,7 +40,8 @@ import PreflightChecks from "./PreflightChecks";
|
|
|
|
|
|
|
|
|
|
|
|
|
const locationOptions = [
|
|
const locationOptions = [
|
|
|
- { value: "us-east1", label: "us-east1" },
|
|
|
|
|
|
|
+ { value: "us-east1", label: "us-east1 (South Carolina, USA)" },
|
|
|
|
|
+ { value: "asia-south1", label: "asia-south1 (Mumbia, India)" },
|
|
|
];
|
|
];
|
|
|
|
|
|
|
|
const defaultClusterNetworking = new GKENetwork({
|
|
const defaultClusterNetworking = new GKENetwork({
|
|
@@ -50,8 +51,7 @@ const defaultClusterNetworking = new GKENetwork({
|
|
|
serviceCidr: "10.75.0.0/16",
|
|
serviceCidr: "10.75.0.0/16",
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
-const defaultClusterVersion = "1.25";
|
|
|
|
|
-
|
|
|
|
|
|
|
+const clusterVersionOptions = [{ value: "1.25", label: "v1.25" }, { value: "1.26", label: "v1.26" }, { value: "1.27", label: "v1.27" }];
|
|
|
|
|
|
|
|
type Props = RouteComponentProps & {
|
|
type Props = RouteComponentProps & {
|
|
|
selectedClusterVersion?: Contract;
|
|
selectedClusterVersion?: Contract;
|
|
@@ -77,7 +77,7 @@ const GCPProvisionerSettings: React.FC<Props> = (props) => {
|
|
|
const [minInstances, setMinInstances] = useState(1);
|
|
const [minInstances, setMinInstances] = useState(1);
|
|
|
const [maxInstances, setMaxInstances] = useState(10);
|
|
const [maxInstances, setMaxInstances] = useState(10);
|
|
|
const [clusterNetworking, setClusterNetworking] = useState(defaultClusterNetworking);
|
|
const [clusterNetworking, setClusterNetworking] = useState(defaultClusterNetworking);
|
|
|
- const [clusterVersion, setClusterVersion] = useState(defaultClusterVersion);
|
|
|
|
|
|
|
+ const [clusterVersion, setClusterVersion] = useState(clusterVersionOptions[0].value);
|
|
|
const [isReadOnly, setIsReadOnly] = useState(false);
|
|
const [isReadOnly, setIsReadOnly] = useState(false);
|
|
|
const [errorMessage, setErrorMessage] = useState<string>("");
|
|
const [errorMessage, setErrorMessage] = useState<string>("");
|
|
|
const [errorDetails, setErrorDetails] = useState<string>("");
|
|
const [errorDetails, setErrorDetails] = useState<string>("");
|
|
@@ -162,6 +162,16 @@ const GCPProvisionerSettings: React.FC<Props> = (props) => {
|
|
|
{
|
|
{
|
|
|
isExpanded && (
|
|
isExpanded && (
|
|
|
<>
|
|
<>
|
|
|
|
|
+ <SelectRow
|
|
|
|
|
+ options={clusterVersionOptions}
|
|
|
|
|
+ width="350px"
|
|
|
|
|
+ disabled={isReadOnly}
|
|
|
|
|
+ value={clusterVersion}
|
|
|
|
|
+ scrollBuffer={true}
|
|
|
|
|
+ dropdownMaxHeight="240px"
|
|
|
|
|
+ setActiveValue={setClusterVersion}
|
|
|
|
|
+ label="Cluster version"
|
|
|
|
|
+ />
|
|
|
<InputRow
|
|
<InputRow
|
|
|
width="350px"
|
|
width="350px"
|
|
|
type="string"
|
|
type="string"
|
|
@@ -214,7 +224,7 @@ const GCPProvisionerSettings: React.FC<Props> = (props) => {
|
|
|
case: "gkeKind",
|
|
case: "gkeKind",
|
|
|
value: new GKE({
|
|
value: new GKE({
|
|
|
clusterName: clusterName,
|
|
clusterName: clusterName,
|
|
|
- clusterVersion: clusterVersion || defaultClusterVersion,
|
|
|
|
|
|
|
+ clusterVersion: clusterVersion || clusterVersionOptions[0].value,
|
|
|
region: region,
|
|
region: region,
|
|
|
network: new GKENetwork({
|
|
network: new GKENetwork({
|
|
|
cidrRange: clusterNetworking.cidrRange || defaultClusterNetworking.cidrRange,
|
|
cidrRange: clusterNetworking.cidrRange || defaultClusterNetworking.cidrRange,
|
|
@@ -433,6 +443,16 @@ const GCPProvisionerSettings: React.FC<Props> = (props) => {
|
|
|
setActiveValue={setRegion}
|
|
setActiveValue={setRegion}
|
|
|
label="📍 Google Cloud Region"
|
|
label="📍 Google Cloud Region"
|
|
|
/>
|
|
/>
|
|
|
|
|
+ <SelectRow
|
|
|
|
|
+ options={clusterVersionOptions}
|
|
|
|
|
+ width="350px"
|
|
|
|
|
+ disabled={isReadOnly}
|
|
|
|
|
+ value={clusterVersion}
|
|
|
|
|
+ scrollBuffer={true}
|
|
|
|
|
+ dropdownMaxHeight="240px"
|
|
|
|
|
+ setActiveValue={setClusterVersion}
|
|
|
|
|
+ label="Cluster version"
|
|
|
|
|
+ />
|
|
|
</>
|
|
</>
|
|
|
);
|
|
);
|
|
|
};
|
|
};
|