SpotKube is an open-source Kubernetes-managed service that optimizes the deployment cost of microservices applications by autoscaling the Kubernetes cluster in a more intelligent way
When a floating IP is assigned to an instance in our private cloud, the IP address remains a private address (e.g. 172.24.4.45) which does not allow SSH access. Since our current private cloud is not publicly accessible (only through UOM wireless), this issue is preventing users from accessing their instances.
Steps to Reproduce:
Assign a floating IP to an instance
Try to SSH into the instance using the assigned IP address
Expected Behavior:
User should be able to SSH into the instance using the assigned floating IP address.
Actual Behavior:
SSH access is not possible due to the assigned IP address being a private address.
We need to implement an elastic auto scaler component that can continuously monitor node usage and availability within a Kubernetes cluster. This component should communicate with the Kubernetes API to receive updates on node status, and then notify the optimization engine when node usage exceeds a certain threshold. The optimization engine should then be able to automatically scale the cluster up or down as needed, based on the current workload.
The elastic auto scaler component should be able to handle fluctuating workloads and ensure that resources are efficiently allocated, without requiring manual intervention. It should help to ensure high availability, efficient resource utilization, and optimal performance for Kubernetes clusters in dynamic, ever-changing environments.