TGViewer
Channel Public Channel
CatOps

CatOps

@catops

DevOps and other issues by Yurii Rochniak (@grem1in) - SRE @ Preply && Maksym Vlasov (@MaxymVlasov) - Engineer @ Star. Opinions on our own.

We do not post ads including event announcements. Please, do not bother us with such requests!
Subscribers
5.07K
Photos
94
Videos
5
Links
2.7K

Showing posts older than #2333 · Back to latest

Older Posts 20 shown
Post #2332 2.54K
Starting from February 1, 2024 AWS will charge their customers $0.005 per IP per hour

This number doesn't look huge without a perspective, however this might add some significant networking costs to some topologies. Thus, the best time to move your things into private subnets was a couple of years ago, the second best time is now.

#aws
Amazon New – AWS Public IPv4 Address Charge + Public IP Insights | Amazon Web Services We are introducing a new charge for public IPv4 addresses. Effective February 1, 2024 there will be a charge of $0.005 per IP per hour for all public IPv4 addresses, whether attached to a service or not (there is already a charge for public IPv4 addresses…
  • 👍 13
Post #2331 2.51K
​​Terraform variable validation, when 2+ vars depend on each other

Basically, where is the answer in SO how to do it in 0.13+ via locals, but it does not include some important details:

This check works only for known during terraform plan values of variables.
If value of any of variables in the check is not known during terraform plan, the check will be skipped and error message will pop up only after terraform apply in the next terraform plan.

The pic below is an example of how that check works.


Note, that there is a feature request to make able to refer to other variables in the variable condition check, but that's needs architecture redesign, so there no ETA when we can drop that hack.

P.S. You can achieve something similar by using lifecycle precondition and postcondition in case if you support only TF 1.2+


#terraform
  • 👍 7
Post #2330 2.44K
​​It's getting colder, so I would like to remind you to support the Air Defence Forces!

You can do it by donating to the joint fundraiser by Nova Posta and Come Back Alive - Protect the Sky.

The goal is to raise 330M UAH ($8.9M) for Ukrainian Air Defence.

#donations #Ukraine
  • ❤ 15
Post #2328 2.22K
This article with a clickbait title got my attention recently. It was even translated in Ukrainian by one of the largest Ukrainian developers-oriented media.

The most interesting part of this article, in my opinion, isn’t its premise and even not the points that the author is making (some of those points are 5 years late, TBH). The thing that caught my attention was what the author chooses to compare Kubernetes to. And those are managed platforms like Heroku, etc.

This is interesting for a couple of reasons: first of all it seems like other orchestration solutions are out of the table already. Second, it reaffirms the statement of Viktor Farcic (you can find those in the Den Vasyliev’s blog). Basically, the idea is that in the future Kubernetes will “disappear”. Not in the sense that it will fade away, but in the same way hypervisors have “disappeared”. The majority of us use them today, but we rarely think about what virtualization powers our cloud instances, etc. In the same way at some point there will an extendable API that allows one to run workloads and whatever cluster technology is underneath would be a concern of a cloud provider.

#kubernetes
Medium Why you shouldn’t use Kubernetes Weaknesses and strengths of Kubernetes compared to Paas / FaaS competitors.
  • 👍 6
  • ❤ 2
Post #2327 2.32K
Here's a neat article with some good practices regarding security when configuraing an EKS cluster.

If you work with AWS and Kubernetes a lot, it won't give you any dramatic insights, but you could still use it as a checklist / cheat sheet when configuring a cluster, since it's easy to forget something when there are many moving parts.

#aws #kubernetes
Medium Balancing Security and Operability for EKS cluster Welcome to my Kubernetes blogs. The blogs aim to provide you with effective Kubernetes knowledge and tools that increase efficiency while…
  • ❤ 9
Post #2326 2.51K
An article that could be a tweet (xeet?) but with more context.

tl;dr: avoid Helm hooks when possible.

I totally agree with the statement, yet an example in this article is rather weak. Anyways, if you need to have some imperative actions for your app, it’s always better to use higher level abstractions like ordering on the CD tool level or even an operator.

Having an init container that has access to the API is rather a security concern than a workaround.

#kubernetes
Thomas Stringer Helm Hooks Are An Anti-Pattern and Should Be Avoided Helm has been at the heart of Kubernetes deployments for years. If you are managing any amount of Kubernetes clusters, then you have likely already installed a Helm chart in your environment. And for a good reason, too. It’s a great way to distribute software…
  • 👍 5
Post #2325 2.59K
​​For today’s Donations Monday I suggest supporting Pavlo and Naya, who are raising funds different equipment for the AFU.

This week their goal is to get 4 drones, 2 EcoFlows, and a thermal vision unit.

- Pavlo’s Requisites
- Naya’s Requisites

#donations #Ukraine
  • 👍 7
Post #2323 5.95K
AWS Karpenter is in beta now.

Karpenter is AWS’ tool to manage and autoscale node pools in Kubernetes, which has more features compared to the Cluster Autoscaler and has deeper integration with AWS features. Yet, support for other major clouds is somewhere in the roadmap, IIRC.

This article in particular, describes what are the changes in Karpenter Beta compared to the previous versions and also guides you through depreciations and upgrade notes.

#kubernetes #aws
Amazon Karpenter graduates to beta | Amazon Web Services Introduction Karpenter is a Kubernetes node lifecycle manager created by AWS, initially released in 2021 with the goal of minimizing cluster node configurations. Over the past year, it has seen tremendous growth, reaching over 4900 stars on GitHub and merged…
  • 👍 16
Post #2322 2.45K

Forwarded from DOU | DevOps

DOU, KOLO та «Шалені Кабани» збирають 5 млн грн на 4 Mini Sharks для «Альфи» СБУ 🦈🔥

БО «Шалені кабани» — ініціатива, яку добре знайома DevOps-спільноті. На літній офлайн-події для девопсів в Києві ми зібрали гроші на мотор для човнів морської піхоти, а пізніше — ще.

До речі, новини про висадку українських морпіхів на лівому березі Херсонщини мають безпосередній стосунок до човників, над якими працюють «Кабани».

Тож, коли ми готували спільний збір, не мали жодного сумніву, що девопси активно підтримають колег та задонатять на 4 Mini Shark для ЦСО «А» СБУ («Альфа»). Адже потрібно зібрати 5 000 000 грн!

Приєднуйтесь! 📌
Лінк для донатів 💵
  • ❤ 17
Post #2320 2.7K
There’s a new test functionality in Terraform v1.6.0.

You can read more about writing tests for your Terraform projects in this article, which also has examples of the tests.

For someone who values tests for IaC, I’m very glad that such functionality is a part of the core. Although, I haven’t been working much with Terraform lately, implementing tests for Helm charts yielded some great results. I hope to write an article in that one day.

P.S. This article was kindly sent right into my inbox by Terraform Weekly. Do not hesitate to subscribe, you’d like to get the latest news on the most popular IaC tool.

#terraform #hashicorp
Captaincy How to use Terraform test The new Terraform version v1.6.0 introduce a test framework, named “Terraform test”. Here’s how to use it.
  • 👍 15
  • ❤ 1
Post #2319 2.44K
An interesting insight into Facebook's internal architecture. Basically, because of their size they could create a vast serverless platform for internal use that handles trillions of requests.

This article is a summary of a whitepaper published earlier. You can find this whitepaper in PDF format here. I haven't read it yet, though.

#serverless
Engineerscodex Meta reveals their serverless platform processing trillions of function calls a day XFaaS is Meta's private platform for "Hyperscale and Low Cost Serverless Functions." It is more efficient than AWS Lambda, Azure Functions, and Google Cloud Functions.
  • 👍 6
  • ❤ 1
Post #2318 2.4K
Post #2317 2.46K
​​For today's Donations Monday, I'd like to remind you about the Protect the Sky fundraiser by Come Back Alive and Nova Posta.

This is a very important fundraiser that helps Ukrainian Air Defence units.

#donations #Ukraine
  • ❤ 12
Post #2315 2.52K
Post #2313 2.66K
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →