Skip to content

Commit 6a5bef0

Browse files
committed
version bump to 0.0.1 preparing for release
Signed-off-by: vsoch <[email protected]>
1 parent fff6a12 commit 6a5bef0

File tree

4 files changed

+24
-7
lines changed

4 files changed

+24
-7
lines changed

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
11
env/
22
prometheus_flux.egg-info
33
__pycache__
4+
dist
5+
flux_metrics_api.egg-info
6+
.eggs

README.md

Lines changed: 18 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,12 @@ If you want ssl (port 443) you can provide the path to a certificate and keyfile
6262
$ flux-metrics-api start --ssl-certfile /etc/certs/tls.crt --ssl-keyfile /etc/certs/tls.key
6363
```
6464

65+
An example of a full command we might run from within a pod:
66+
67+
```bash
68+
$ flux-metrics-api start --port 8443 --ssl-certfile /etc/certs/tls.crt --ssl-keyfile /etc/certs/tls.key --namespace flux-operator --service-name custom-metrics-apiserver
69+
```
70+
6571
See `--help` to see other options available.
6672

6773
### Endpoints
@@ -82,14 +88,22 @@ Here is an example to get the "node_up_count" metric:
8288
"metric": {
8389
"name": "node_up_count"
8490
},
85-
"value": 4,
86-
"time": "",
91+
"value": 2,
92+
"timestamp": "2023-05-31T04:44:57+00:00",
8793
"windowSeconds": 0,
88-
"describedObject": null
94+
"describedObject": {
95+
"kind": "Service",
96+
"namespace": "flux-operator",
97+
"name": "custom-metrics-apiserver",
98+
"apiVersion": "v1beta2"
99+
}
89100
}
90101
],
91102
"apiVersion": "custom.metrics.k8s.io/v1beta2",
92-
"kind": "MetricValueList"
103+
"kind": "MetricValueList",
104+
"metadata": {
105+
"selfLink": "/apis/custom.metrics.k8s.io/v1beta2"
106+
}
93107
}
94108
```
95109

flux_metrics_api/routes.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,6 @@ def openapi_schema(request):
118118
return JSONResponse(schemas.get_schema(routes=routes))
119119

120120

121-
# STOPPED HERE - make open api spec s we can see endpoints and query
122121
routes = [
123122
Route(defaults.API_ROOT, Root),
124123
# This is a faux route so we can get the preferred resource version
@@ -130,6 +129,7 @@ def openapi_schema(request):
130129
defaults.API_ROOT + "/namespaces/{namespace}/{resource}/{name}/{metric_name}",
131130
Metric,
132131
),
133-
# Route("/openapi/v2", openapi_schema, include_in_schema=False),
132+
# These are for our endpoints
133+
Route("/schema", openapi_schema, include_in_schema=False),
134134
Route(f"{defaults.API_ROOT}/openapi/v2", openapi_schema, include_in_schema=False),
135135
]

flux_metrics_api/version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
#
44
# SPDX-License-Identifier: (MIT)
55

6-
__version__ = "0.0.0"
6+
__version__ = "0.0.1"
77
AUTHOR = "Vanessa Sochat"
88
99
NAME = "flux-metrics-api"

0 commit comments

Comments
 (0)