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

Merge 0.3 changes to master #1439

Merged
merged 119 commits into from
Dec 23, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
119 commits
Select commit Hold shift + click to select a range
23a6546
Add test plan & results template for kruize rel 0.2
shreyabiradar07 Nov 25, 2024
8bf74c8
add filtration changes in the bulk API
khansaad Nov 25, 2024
2593473
Update test description and results
shreyabiradar07 Nov 27, 2024
ba8d7d8
Update stress and validation test results
shreyabiradar07 Nov 28, 2024
f841236
Update results
shreyabiradar07 Nov 28, 2024
77b85ae
Merge pull request #1389 from shreyabiradar07/test_plan_rel_0.2
dinogun Nov 29, 2024
93bdb96
fix issue with duplicate experiment_id while running parallel experim…
khansaad Nov 29, 2024
c0e0d2c
updating protocol to TLSv1.2
shekhar316 Nov 29, 2024
19c8984
Merge remote-tracking branch 'origin/master' into mvp_demo
dinogun Dec 2, 2024
5a8b77a
upgrade jetty-http dependency version
khansaad Dec 2, 2024
8b4ba32
Update dependency version to fix the test failures
khansaad Dec 3, 2024
175ad0c
Merge pull request #1407 from khansaad/fix-jetty-CVE-issue
dinogun Dec 4, 2024
9d09ba0
Merge pull request #1401 from shekhar316/ssl-error
dinogun Dec 4, 2024
e381cdf
Merge remote-tracking branch 'upstream/mvp_demo' into bulk-filter
khansaad Dec 4, 2024
3aeb4d4
updating manifest with vpa rolebindings
shekhar316 Dec 5, 2024
5c2972d
updating fabric8 version
shekhar316 Dec 5, 2024
55b2613
updating fabric to 7.0.0
shekhar316 Dec 6, 2024
9e1d5e0
adding basic abstraction for updaters
shekhar316 Dec 5, 2024
5ca2920
Merge pull request #1411 from shekhar316/updating-kubernetes-pkg
dinogun Dec 6, 2024
252320d
adding ROS enable flag
msvinaykumar Dec 2, 2024
af3c0bc
adding ROS enable flag
msvinaykumar Dec 2, 2024
369e225
testsuit update for new flag
msvinaykumar Dec 6, 2024
0e6ad02
review comment incorporated
msvinaykumar Dec 9, 2024
b2383c7
docs update and minor fix for filter
khansaad Dec 9, 2024
165d345
incorporated review comments
msvinaykumar Dec 9, 2024
9b9d0ca
Merge pull request #1406 from msvinaykumar/cft-rosFlag
dinogun Dec 9, 2024
accc6dc
added new tables for create experiment
msvinaykumar Dec 4, 2024
51682bf
3-Migration CreateExperiment API rm and lm support contd..
msvinaykumar Dec 6, 2024
3242337
testsuit update for new flag
msvinaykumar Dec 7, 2024
1d855c0
incorporated review comments
msvinaykumar Dec 9, 2024
1a302d9
incorporated review comments
msvinaykumar Dec 9, 2024
0bad108
incorporated review comments
msvinaykumar Dec 9, 2024
ce6b674
incorporated review comments
msvinaykumar Dec 9, 2024
ead46b3
Merge pull request #1413 from msvinaykumar/cft-createExperimentDB
dinogun Dec 9, 2024
9bdc3fb
Merge branch 'mvp_demo' into adding-updater-abstraction
shekhar316 Dec 9, 2024
d96fe64
adding VPA specific implementations
shekhar316 Dec 9, 2024
2a99f8c
adding vpa modes for kruize exps
shekhar316 Dec 9, 2024
b80ded4
truning Local=true for RM in test script
msvinaykumar Dec 7, 2024
911cd8c
truning Local=true for RM in test script
msvinaykumar Dec 7, 2024
194b52a
truning Local=true for RM in test script
msvinaykumar Dec 7, 2024
cd3573f
truning Local=true for RM in test script
msvinaykumar Dec 7, 2024
7c02a51
truning Local=true for RM in test script
msvinaykumar Dec 7, 2024
e0866bd
truning Local=true for RM in test script
msvinaykumar Dec 7, 2024
b7fe8fb
truning Local=true for RM in test script
msvinaykumar Dec 7, 2024
749071f
incorporated review comments
msvinaykumar Dec 9, 2024
f9edf7c
add timers
kusumachalasani Dec 3, 2024
06fe105
update createJob timer status
kusumachalasani Dec 4, 2024
e037b3b
updating vpa recommender key
shekhar316 Dec 10, 2024
e4e3df4
resolve conflicts
kusumachalasani Dec 10, 2024
7082f51
update bulk metrics
kusumachalasani Dec 5, 2024
ee0bc9a
remove commented out code
kusumachalasani Dec 6, 2024
baae100
fix typo
kusumachalasani Dec 6, 2024
c64090f
updating logs
shekhar316 Dec 10, 2024
c3c0c7d
resolve conflicts
kusumachalasani Dec 10, 2024
db21f80
Merge pull request #1408 from kusumachalasani/bulktimers
dinogun Dec 10, 2024
292a20d
Merge pull request #1414 from msvinaykumar/cft-4-testsuit
dinogun Dec 10, 2024
2c3b43b
Merge pull request #1410 from shekhar316/vpa-updating-manifests
dinogun Dec 10, 2024
0c1d6bc
addressing review comments
shekhar316 Dec 11, 2024
f837746
replacing sync func to sync block
shekhar316 Dec 12, 2024
5bb1b8a
removing sync from func
shekhar316 Dec 12, 2024
f9cba87
fixing generate recommendations api
shekhar316 Dec 13, 2024
fceb476
Merge pull request #1418 from shekhar316/generateRecoFix
dinogun Dec 13, 2024
5b926a5
Merge remote-tracking branch 'refs/remotes/upstream/mvp_demo' into bu…
khansaad Dec 13, 2024
88742cf
fix conflicts
khansaad Dec 13, 2024
f902739
Updated ubi9 version
chandrams Dec 13, 2024
08f7a5e
Merge pull request #1419 from chandrams/update_ubi9
dinogun Dec 13, 2024
9d484af
update filter examples in the design doc
khansaad Dec 13, 2024
223b155
reducing logging events
shekhar316 Dec 13, 2024
da8ae97
Merge pull request #1412 from shekhar316/adding-updater-abstraction
dinogun Dec 13, 2024
d6289aa
code refactor
shekhar316 Dec 13, 2024
4a098a8
code refactoring
shekhar316 Dec 13, 2024
69abe0b
Merge pull request #1415 from shekhar316/adding-exp-modes
dinogun Dec 13, 2024
4b7c4a7
adding support for updater service
shekhar316 Dec 9, 2024
5c67a50
adding support for updater service
shekhar316 Dec 10, 2024
69ad30e
removing comments
shekhar316 Dec 10, 2024
d28c8a4
updating info logs to debug
shekhar316 Dec 13, 2024
68c0ee3
removing disbale-verification function
shekhar316 Dec 16, 2024
7af8720
Merge remote-tracking branch 'upstream/mvp_demo' into bulk-filter
khansaad Dec 16, 2024
e7c18b6
fix issue when all experiments creation is skipped in case of some nu…
khansaad Dec 16, 2024
e5127e5
Merge pull request #1422 from shekhar316/ssl-remove
dinogun Dec 16, 2024
5c30a41
Merge pull request #1400 from khansaad/time-range-fix
dinogun Dec 16, 2024
64b41a1
Merge pull request #1416 from shekhar316/vpa-service
dinogun Dec 16, 2024
79c2196
list Recommendations to support both rm and lm
msvinaykumar Dec 13, 2024
e542a9d
github checks fix
msvinaykumar Dec 15, 2024
ad2936c
resolving conflict
msvinaykumar Dec 16, 2024
514de69
list Recommendations to support both rm and lm
msvinaykumar Dec 13, 2024
f2f1d48
listExperiments fix for concurrent rm and lm
msvinaykumar Dec 15, 2024
d861321
Merge pull request #1420 from msvinaykumar/cft-5-RecommendationTable
dinogun Dec 17, 2024
00e0ebd
Merge pull request #1391 from khansaad/bulk-filter
dinogun Dec 17, 2024
5473b36
Merge pull request #1421 from msvinaykumar/cft-6-ListExperiments
chandrams Dec 17, 2024
9796877
Bump mvp_demo to Kruize version v0.3
dinogun Dec 17, 2024
dd531eb
Concurrent RM and LM Functional test scripts
msvinaykumar Dec 16, 2024
65602f7
Review comments incoporated
msvinaykumar Dec 17, 2024
234aa67
Review comments incoporated
msvinaykumar Dec 18, 2024
90841a1
Merge pull request #1424 from msvinaykumar/cft-7-TestForConncurrentLMRM
chandrams Dec 18, 2024
8872576
FaultTolerence test update
msvinaykumar Dec 17, 2024
8afc943
Merge pull request #1426 from msvinaykumar/cft-8-TestFaultTolernece
chandrams Dec 18, 2024
d2b2414
resolving deserialization issue with experiment type
shekhar316 Dec 18, 2024
900e365
adding a serializer function for experiment type
shekhar316 Dec 18, 2024
9fa48b2
Merge pull request #1428 from shekhar316/nsexpbug
chandrams Dec 19, 2024
271ecb0
fixing listExperiments api
shekhar316 Dec 18, 2024
f6f51f5
Merge pull request #1430 from shekhar316/listExp
chandrams Dec 19, 2024
4ad8e36
Bulk demo fix
msvinaykumar Dec 19, 2024
49ae6a3
incorporated review comments
msvinaykumar Dec 19, 2024
2ab10a8
Review comments incorporated
msvinaykumar Dec 19, 2024
53d2d8d
update list recomm URL with 'rm' flag
khansaad Dec 19, 2024
7f90b2d
update the URL in the other migration file with the rm flag
khansaad Dec 19, 2024
0db4124
add new test plan for 0.3
khansaad Dec 19, 2024
9354697
Merge pull request #1432 from khansaad/db-migration-test-fix
chandrams Dec 19, 2024
b410b27
add missing rm flag to fix negative test failures
khansaad Dec 19, 2024
8d912f5
Merge pull request #1436 from khansaad/fix-rm-negative-test-failure
chandrams Dec 20, 2024
df7c423
incorporated review comments
msvinaykumar Dec 20, 2024
b066913
Merge pull request #1431 from msvinaykumar/BulkDemoConcurrentFix
dinogun Dec 20, 2024
56a1397
Merge remote-tracking branch 'upstream/mvp_demo' into bump_mvp_0.3
dinogun Dec 20, 2024
b9d132e
update test plan with latest results
khansaad Dec 23, 2024
bbc712c
Merge pull request #1427 from dinogun/bump_mvp_0.3
chandrams Dec 23, 2024
56da88a
address review comments
khansaad Dec 23, 2024
11630ad
update features/bugs section
khansaad Dec 23, 2024
8eac6a6
Merge pull request #1433 from khansaad/test-plan-0.3
chandrams Dec 23, 2024
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
4 changes: 2 additions & 2 deletions Dockerfile.autotune
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
##########################################################
# Build Docker Image
##########################################################
FROM registry.access.redhat.com/ubi9/ubi-minimal:9.5 as mvnbuild-jdk21
FROM registry.access.redhat.com/ubi9/ubi-minimal:9.5-1733767867 as mvnbuild-jdk21
ARG USER=autotune
ARG AUTOTUNE_HOME=/home/$USER

Expand Down Expand Up @@ -48,7 +48,7 @@ RUN jlink --strip-debug --compress 2 --no-header-files --no-man-pages --module-p
# Runtime Docker Image
##########################################################
# Use ubi-minimal as the base image
FROM registry.access.redhat.com/ubi9/ubi-minimal:9.5
FROM registry.access.redhat.com/ubi9/ubi-minimal:9.5-1733767867

ARG AUTOTUNE_VERSION
ARG USER=autotune
Expand Down
25 changes: 18 additions & 7 deletions design/BulkAPI.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,18 +28,23 @@ progress of the job.
{
"filter": {
"exclude": {
"namespace": [],
"namespace": ["openshift-.*"],
"workload": [],
"containers": [],
"labels": {}
"labels": {
"org_id": "ABCOrga",
"source_id": "ZZZ",
"cluster_id": "ABG"
}
},
"include": {
"namespace": [],
"namespace": ["openshift-tuning"],
"workload": [],
"containers": [],
"labels": {
"key1": "value1",
"key2": "value2"
"org_id": "ABCOrga",
"source_id": "ZZZ",
"cluster_id": "ABG"
}
}
},
Expand Down Expand Up @@ -105,10 +110,16 @@ The specified time range determines the period over which the data is analyzed t
- The `start` timestamp precedes the `end` timestamp.

#### 2. **Request Payload with `exclude` filter specified:**
TBA

- **`exclude`** As shown in the example above, it filters out all namespaces starting with the name `openshift-` . So, we'll create experiments and generate recommendations for every namespace except those.

#### 3. **Request Payload with `include` filter specified:**
TBA

- **`include`** As shown in the example above, it filters out the namespace `openshift-`. So, we'll create experiments and generate recommendations for every namespace starting with the specified name.

#### 3. **Request Payload with both `include` and `exclude` filter specified:**

- **`include`** As shown in the example above, it filters out all namespaces starting with the name `openshift-` but includes the `openshift-tuning` one. So, we'll create experiments and generate recommendations for the `openshift-tuning` namespace.

### GET Request:

Expand Down
6 changes: 6 additions & 0 deletions design/KruizeConfiguration.md
Original file line number Diff line number Diff line change
Expand Up @@ -139,3 +139,9 @@ The following environment variables are set using the `kubectl apply` command wi
- Value: "true"
- Details: This flag is added for getting the details of the inputs passed to the APIs and the corresponding response
generated by it. This helps us in debugging the API easily in case of failures.
- **isROSEnabled**
- Description: This flag enables the remote APIs such a updateResults and the corresponding DB Tables. If set to false, the corresponding APIs and the DB tables are not supported.
- value: "false"
- Details:
- Default value: False.
Bulk API functionality is supported when the value is set to either True or False.
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,6 @@ data:
"savetodb": "true",
"dbdriver": "jdbc:postgresql://",
"plots": "true",
"local": "true",
"logAllHttpReqAndResp": "true",
"recommendationsURL" : "http://kruize.monitoring.svc.cluster.local:8080/generateRecommendations?experiment_name=%s",
"experimentsURL" : "http://kruize.monitoring.svc.cluster.local:8080/createExperiment",
Expand Down Expand Up @@ -92,7 +91,7 @@ spec:
done
containers:
- name: kruize
image: kruize/autotune_operator:0.2
image: kruize/autotune_operator:0.3
imagePullPolicy: Always
volumeMounts:
- name: config-volume
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,6 @@ data:
"savetodb": "true",
"dbdriver": "jdbc:postgresql://",
"plots": "true",
"local": "true",
"logAllHttpReqAndResp": "true",
"recommendationsURL" : "http://kruize.openshift-tuning.svc.cluster.local:8080/generateRecommendations?experiment_name=%s",
"experimentsURL" : "http://kruize.openshift-tuning.svc.cluster.local:8080/createExperiment",
Expand Down Expand Up @@ -120,7 +119,7 @@ spec:
done
containers:
- name: kruize
image: kruize/autotune_operator:0.2
image: kruize/autotune_operator:0.3
imagePullPolicy: Always
volumeMounts:
- name: config-volume
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -97,7 +97,6 @@ data:
"savetodb": "true",
"dbdriver": "jdbc:postgresql://",
"plots": "true",
"local": "true",
"logAllHttpReqAndResp": "true",
"recommendationsURL" : "http://kruize.monitoring.svc.cluster.local:8080/generateRecommendations?experiment_name=%s",
"experimentsURL" : "http://kruize.monitoring.svc.cluster.local:8080/createExperiment",
Expand Down Expand Up @@ -155,7 +154,7 @@ spec:
spec:
containers:
- name: kruize
image: quay.io/kruize/autotune_operator:0.2
image: quay.io/kruize/autotune_operator:0.3
imagePullPolicy: Always
volumeMounts:
- name: config-volume
Expand Down Expand Up @@ -220,7 +219,7 @@ spec:
spec:
containers:
- name: kruizecronjob
image: quay.io/kruize/autotune_operator:0.2
image: quay.io/kruize/autotune_operator:0.3
imagePullPolicy: Always
volumeMounts:
- name: config-volume
Expand Down Expand Up @@ -346,7 +345,7 @@ spec:
spec:
containers:
- name: kruizedeletejob
image: quay.io/kruize/autotune_operator:0.2
image: quay.io/kruize/autotune_operator:0.3
imagePullPolicy: Always
volumeMounts:
- name: config-volume
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,55 @@
kind: ClusterRole
apiVersion: rbac.authorization.k8s.io/v1
metadata:
name: kruize-recommendation-updater
rules:
- apiGroups:
- ""
resources:
- pods
- customresourcedefinitions
verbs:
- '*'
- apiGroups:
- apiextensions.k8s.io
resources:
- customresourcedefinitions
verbs:
- '*'
- apiGroups:
- autoscaling.k8s.io
resources:
- verticalpodautoscalers
- verticalpodautoscalers/status
- verticalpodautoscalercheckpoints
verbs:
- '*'
- apiGroups:
- rbac.authorization.k8s.io
resources:
- clusterrolebindings
verbs:
- '*'
- apiGroups:
- apps
resources:
- deployments
verbs:
- "*"
---
kind: ClusterRoleBinding
apiVersion: rbac.authorization.k8s.io/v1
metadata:
name: kruize-recommendation-updater-crb
subjects:
- kind: ServiceAccount
name: default
namespace: monitoring
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: ClusterRole
name: kruize-recommendation-updater
---
apiVersion: v1
kind: PersistentVolume
metadata:
Expand Down Expand Up @@ -111,7 +163,7 @@ data:
"savetodb": "true",
"dbdriver": "jdbc:postgresql://",
"plots": "true",
"local": "true",
"isROSEnabled": "false",
"logAllHttpReqAndResp": "true",
"recommendationsURL" : "http://kruize.monitoring.svc.cluster.local:8080/generateRecommendations?experiment_name=%s",
"experimentsURL" : "http://kruize.monitoring.svc.cluster.local:8080/createExperiment",
Expand Down Expand Up @@ -181,7 +233,7 @@ spec:
done
containers:
- name: kruize
image: quay.io/kruize/autotune_operator:0.2
image: quay.io/kruize/autotune_operator:0.3
imagePullPolicy: Always
volumeMounts:
- name: config-volume
Expand Down Expand Up @@ -246,7 +298,7 @@ spec:
spec:
containers:
- name: kruizecronjob
image: quay.io/kruize/autotune_operator:0.2
image: quay.io/kruize/autotune_operator:0.3
imagePullPolicy: Always
volumeMounts:
- name: config-volume
Expand Down Expand Up @@ -372,7 +424,7 @@ spec:
spec:
containers:
- name: kruizedeletejob
image: quay.io/kruize/autotune_operator:0.2
image: quay.io/kruize/autotune_operator:0.3
imagePullPolicy: Always
volumeMounts:
- name: config-volume
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,58 @@ metadata:
name: kruize-sa
namespace: openshift-tuning
---
kind: ClusterRole
apiVersion: rbac.authorization.k8s.io/v1
metadata:
name: kruize-recommendation-updater
rules:
- apiGroups:
- ""
resources:
- pods
- customresourcedefinitions
verbs:
- '*'
- apiGroups:
- apiextensions.k8s.io
resources:
- customresourcedefinitions
verbs:
- '*'
- apiGroups:
- autoscaling.k8s.io
resources:
- verticalpodautoscalers
- verticalpodautoscalers/status
- verticalpodautoscalercheckpoints
verbs:
- '*'
- apiGroups:
- rbac.authorization.k8s.io
resources:
- clusterrolebindings
verbs:
- '*'
- apiGroups:
- apps
resources:
- deployments
verbs:
- "*"
---
kind: ClusterRoleBinding
apiVersion: rbac.authorization.k8s.io/v1
metadata:
name: kruize-recommendation-updater-crb
subjects:
- kind: ServiceAccount
name: kruize-sa
namespace: openshift-tuning
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: ClusterRole
name: kruize-recommendation-updater
---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
Expand Down Expand Up @@ -105,7 +157,7 @@ data:
"savetodb": "true",
"dbdriver": "jdbc:postgresql://",
"plots": "true",
"local": "true",
"isROSEnabled": "false",
"logAllHttpReqAndResp": "true",
"recommendationsURL" : "http://kruize.openshift-tuning.svc.cluster.local:8080/generateRecommendations?experiment_name=%s",
"experimentsURL" : "http://kruize.openshift-tuning.svc.cluster.local:8080/createExperiment",
Expand Down Expand Up @@ -246,7 +298,7 @@ spec:
done
containers:
- name: kruize
image: quay.io/kruize/autotune_operator:0.2
image: quay.io/kruize/autotune_operator:0.3
imagePullPolicy: Always
volumeMounts:
- name: config-volume
Expand Down Expand Up @@ -318,7 +370,7 @@ spec:
spec:
containers:
- name: kruizecronjob
image: quay.io/kruize/autotune_operator:0.2
image: quay.io/kruize/autotune_operator:0.3
imagePullPolicy: Always
volumeMounts:
- name: config-volume
Expand Down Expand Up @@ -359,7 +411,7 @@ spec:
spec:
containers:
- name: kruizedeletejob
image: quay.io/kruize/autotune_operator:0.2
image: quay.io/kruize/autotune_operator:0.3
imagePullPolicy: Always
volumeMounts:
- name: config-volume
Expand Down
6 changes: 4 additions & 2 deletions migrations/kruize_local_ddl.sql
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
create table IF NOT EXISTS kruize_lm_experiments (experiment_id varchar(255) not null, cluster_name varchar(255), experiment_name varchar(255), extended_data jsonb, meta_data jsonb, mode varchar(255), performance_profile varchar(255), status varchar(255), target_cluster varchar(255), version varchar(255),experiment_type varchar(255),datasource varchar(255),creation_date timestamp(6) ,updated_date timestamp(6) , primary key (experiment_id));
create table IF NOT EXISTS kruize_authentication (id serial, authentication_type varchar(255), credentials jsonb, service_type varchar(255), primary key (id));
create table IF NOT EXISTS kruize_datasources (version varchar(255), name varchar(255), provider varchar(255), serviceName varchar(255), namespace varchar(255), url varchar(255), authentication_id serial, FOREIGN KEY (authentication_id) REFERENCES kruize_authentication(id), primary key (name));
create table IF NOT EXISTS kruize_dsmetadata (id serial, version varchar(255), datasource_name varchar(255), cluster_name varchar(255), namespace varchar(255), workload_type varchar(255), workload_name varchar(255), container_name varchar(255), container_image_name varchar(255), primary key (id));
alter table kruize_experiments add column experiment_type varchar(255), add column metadata_id bigint references kruize_dsmetadata(id), alter column datasource type varchar(255);
alter table kruize_lm_experiments add column metadata_id bigint references kruize_dsmetadata(id);
alter table if exists kruize_lm_experiments add constraint UK_lm_experiment_name unique (experiment_name);
create table IF NOT EXISTS kruize_metric_profiles (api_version varchar(255), kind varchar(255), metadata jsonb, name varchar(255) not null, k8s_type varchar(255), profile_version float(53) not null, slo jsonb, primary key (name));
alter table kruize_recommendations add column experiment_type varchar(255);
create table IF NOT EXISTS kruize_lm_recommendations (interval_end_time timestamp(6) not null, experiment_name varchar(255) not null, cluster_name varchar(255), extended_data jsonb, version varchar(255),experiment_type varchar(255), primary key (experiment_name, interval_end_time)) PARTITION BY RANGE (interval_end_time);
20 changes: 13 additions & 7 deletions pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,11 @@

<groupId>org.autotune</groupId>
<artifactId>autotune</artifactId>
<version>0.2</version>
<version>0.3</version>
<properties>
<fabric8-version>4.13.2</fabric8-version>
<fabric8-version>7.0.0</fabric8-version>
<org-json-version>20240303</org-json-version>
<jetty-version>10.0.24</jetty-version>
<jetty-version>12.0.12</jetty-version>
<slf4j-version>2.17.1</slf4j-version>
<java-version>17</java-version>
<prometheus-simpleclient>0.14.1</prometheus-simpleclient>
Expand Down Expand Up @@ -72,6 +72,12 @@
<version>${fabric8-version}</version>
</dependency>

<dependency>
<groupId>io.fabric8</groupId>
<artifactId>verticalpodautoscaler-client</artifactId>
<version>${fabric8-version}</version>
</dependency>

<!-- https://mvnrepository.com/artifact/org.json/json -->
<dependency>
<groupId>org.json</groupId>
Expand All @@ -88,15 +94,15 @@

<!-- https://mvnrepository.com/artifact/org.eclipse.jetty/jetty-servlets -->
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-servlets</artifactId>
<groupId>org.eclipse.jetty.ee8</groupId>
<artifactId>jetty-ee8-servlets</artifactId>
<version>${jetty-version}</version>
</dependency>

<!-- https://mvnrepository.com/artifact/org.eclipse.jetty/jetty-servlet -->
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-servlet</artifactId>
<groupId>org.eclipse.jetty.ee8</groupId>
<artifactId>jetty-ee8-servlet</artifactId>
<version>${jetty-version}</version>
</dependency>

Expand Down
Loading
Loading