issues
search
tapis-project
/
pods_service
Network Accessible Pods API.
https://tapis.readthedocs.io/en/latest/technical/pods.html
BSD 3-Clause "New" or "Revised" License
1
stars
1
forks
source link
KG 0.31 - Additional Misc Features
#10
Open
NotChristianGarcia
opened
2 years ago
NotChristianGarcia
commented
2 years ago
[x] Add character length limit for pod_id.
[x] Image allowlist.
[x] Catalog attr to show all pods in some catalog endpoint.
[x] Add multi-port feature Pods so one pod can have multiple declared ports with different addresses.
[ ] Fix multi-port feature dropping tcp declarations due to colliding service names in Traefik
[x] Add an endpoint for allow/block list per tenant (requires a separate db table per tenant + global)
[x] Get global tables working with the current alembic setup.
[x] Fix update/creation timestamp attr
[x] Pod Stop
[x] Pod Restart
[x] PVC for each database pod based on pod attr?
[x] Add in init container support.
[x] Create local dummy cert for local dev.
[x] Rework image declaration and add support for tags
[x] Catalog endpoint for templates + images
[x] Pod attr switch between k8 deploy or pod creation. Currently creating pods, not deployment.
[x] Ensure logs get snapshotted when pod in complete and erroring it out in api.
[ ] Add a way for users to input their pod_password in environment variables without copy paste.
[x] If pod doesn't get created properly, service won't either, even if pod gets to healthy. Needs health check + better logic.
[x] Create admin and user creds for Neo4J
[ ] Need to delete existence of admin_password so that user can't access it. Currently an env.
This could be done with an init_container if there's a PVC for the neo db.
[x] Require better logic for changing Nginx configmap. "Check if current matches correct, if not, update".
[x] Maybe make the Nginx reload faster?
[x] Environment variable proliferation
[x] Fix terminating status pods acting as ready.