docker build . -t hrhashmi/kamailio-for-kube:0.0.5
docker login
docker push hrhashmi/kamailio-for-kube:0.0.5
go To VPC and click create VPC and provide the details as per teh follwoing screen shot

After creating VPC, It will look like this

Go to EC2 and create Instances like below https://www.awesomescreenshot.com/video/40228522?key=986b75c9adc93c9df5c211375334d100
- kubernetes cluster is ready
kubectl get nodes -o wideOUTPUT
NAME STATUS ROLES AGE VERSION INTERNAL-IP EXTERNAL-IP OS-IMAGE KERNEL-VERSION CONTAINER-RUNTIME
kubmaster Ready control-plane 5h26m v1.28.15 192.168.10.6 <none> Debian GNU/Linux 12 (bookworm) 6.1.0-32-cloud-amd64 containerd://1.7.27
kubnode1 Ready <none> 5h3m v1.28.15 192.168.10.5 <none> Debian GNU/Linux 12 (bookworm) 6.1.0-35-cloud-amd64 containerd://1.7.27
- kubernetes cluster is ready if not Follow this blog.
kubectl get nodes -o wideOUTPUT
NAME STATUS ROLES AGE VERSION INTERNAL-IP EXTERNAL-IP OS-IMAGE KERNEL-VERSION CONTAINER-RUNTIME
kubmaster Ready control-plane 5h26m v1.28.15 192.168.10.6 <none> Debian GNU/Linux 12 (bookworm) 6.1.0-32-cloud-amd64 containerd://1.7.27
kubnode1 Ready <none> 5h3m v1.28.15 192.168.10.5 <none> Debian GNU/Linux 12 (bookworm) 6.1.0-35-cloud-amd64 containerd://1.7.27
First of all disable SELinux
setenforce 0
To permanantly disable selinux edit file vim /etc/selinux/config
SELINUX=disabled
Now enable the CodeReady Builder repository
https://gigapipe.com/docs.html
Pre-Requisite: Signup And you have created the Organization and a Project.
As the Project is created you will have two Stack already added to your project
Grafana
Configuring your own MQTT broker with a database offers significant cost advantages over cloud IoT platforms like AWS or Azure. You eliminate recurring service fees, unpredictable pricing tiers, and data egress costs. Hosting on-premises or on a low-cost VPS ensures a predictable and lower total cost of ownership, especially for scaling needs.
Self-hosted solutions provide full customization, allowing you to optimize message retention, QoS, and security without premium charges. Direct integration with your database avoids extra pipeline costs, while local data control enhances privacy and compliance.
Unlike proprietary platforms, self-hosting prevents vendor lock-in, offering greater flexibility to adapt or migrate as needed. Open-source brokers like RabbitMQ deliver robust functionality for free, making this approach ideal for long-term, cost-effective IoT deployments.
Here is my little effort to create onsite or make your onw cloud solution for IOT using qryn.
