590 karma · joined January 3, 2016
[1]: Disclosure I am working at https://hyprmcp. Our gateway is fully open source: https://github.com/hyprmcp/mcp-gateway
[2]: https://modelcontextprotocol.io/docs/learn/architecture#noti...
One of the bigger challenges we are currently observing is missing authorization for MCP servers.
We actually also just released a mcp-gateway[1] initially focusing on adding OAuth authorization to streamable HTTP MCP servers.
[1]https://aws-controllers-k8s.github.io/community/docs/user-do...
Agreed running databases without operators that can handle replication, master promotion backups and PIT restore is super scary. Most of the modern operators support all of these operations.
We have worked with Terraform modules before, but they quickly became difficult to manage.
Additionally, deployments to ECS are typically handled by invoking the AWS API within a GitHub Action, without continuous reconciliation or drift detection.
So your application is now suddenly spread across multiple services, and you'll need an IaC tool like Terraform, etc.
The beauty (and the main reason we use K8s) is that everything is inside our cluster. We use cloudnative-pg, Redis pods, and RabbitMQ if needed, so everything is maintained in a GitOps project, and we have no IaC management overhead.
(We do manually provision S3 buckets for backups and object storage, though.)
You can also perform updates without being connected to the host.
This project still runs at customers in production, but ultimately - as you pointed out - individual configurations became to big of a problem as it was not feasible to build a new operator versions for configuration deviations. It was a a fun project though: https://github.com/glasskube/operator
We don't support uploading the actual images these must be hosted in a separate container registry.
> The ability to specify pre-deploy, post-deploy and a custom deploy command (not just docker compose up) would be helpful.
I can see that thanks for the suggestion!
> But not both? Can't the customer invite the vendor back to allow them to perform such actions when necessary?
You'll probably right all of these scenarios are possible, we should make it configurable from both sides: "all the other party to manage the deployment"
> Make it super easy to see if there's a new app version,
Good point "update notifications" are also on our backlog, this feature should be definitely considered.