Take your Kubernetes to the next level

Take your Kubernetes to the next level

Is your cluster really reducing costs as you can?

Yeahhh baby I know! If you come here there is a high possibility that you are running a IaC model the come with bill as you see in on-premisse scenarios. So if you don’t be in this scenario BE CAREFULLY and pay attention to the architecture of your cluster.

With IaC become more popular today the engineers insists in doing k8s trap, read until the end to completely understand what’s is good, and what is not.

Let's get to the point, in the very beginning of the web, applications started running in physical servers alone, HA implementations consisted into replicas behind a network load-balancer, as the computer capacity grows every year, after some time servers with more resources comes and permitted a machine runs more applications in a server.

Observing kubernetes clusters running in companies is common to see a “pod single application” deploy style, this consist into a container of one application that consumes resources 24h a day, maintaining allocated resources for an idle application in most part of the time, when this POD needs to scale your cluster still needs to maintain running a lot of PODs running NOTHING!

How can I do a more consistent cluster?

Answer: Create multiple applications container

Yes baby, the cluster will not solve problems that you didn't before, this take the challenge to the next level, as you need to think how to automate deploy, centralize logs, provide debug features for many applications (not only one) inside a container.

To reach that level you need to start think about “Application Services”, for example in web applications:

  • web linux app service
  • web netcore app service

You application services needs to be able to deploy silently/quiet without downtime, as you have applications centralized into a “Application Service” the risk of disasters get high when you don’t plan this properly, remember that you are doing stuff where more applications are running.

What is the best scenario?

Answer: When you have many applications into one container and that container automate the deploy of new applications, without crashing the service and have a segmented log solution to populate with each application log data, for example.

Let me know if you need help to verify or plan your cluster!

I am open to hire!

Let's discuss in the comments, I will appreciate your feedback and will love to answer any questions related to that subject!

Emerson Rocha de Almeida

Senior DevOps Engineer | SRE | Platform Engineer | Infra As Code | Cloud AWS Azure | Transforma??o Digital | Architect | Salesforce | IT Manager

2 年

Muito bom Newton, top vc é fera.

回复

要查看或添加评论,请登录

Newton Pasqualini Filho的更多文章

社区洞察

其他会员也浏览了