https://extim.su/blog/kubectl-cheat-sheet-%F0%9F%93%8E/
یه cheatsheet تر تمیز از Kubernetes 👌🔥
#DevOps
#kubernetes
#byteforge
@byteforge_chan 🛸
🔥2
اکانت کرسر cursor رو ازکجا تهیه میکنید ؟
ممنون میشم جایی رو معرفی کنید که پشتیبانی درست و درمونی داشته باشه
ممنون میشم جایی رو معرفی کنید که پشتیبانی درست و درمونی داشته باشه
یه طراح لوگو لازم داریم دوستان اگر کسی تشریف داره کامنت بذاره 👋
👍2
How We Migrated 30+ Kubernetes Clusters to Terraform
https://medium.com/learnings-from-the-paas/how-we-migrated-30-kubernetes-clusters-to-terraform-cd2b1cef8b84
#DevOps
#kubernetes
#byteforge
@byteforge_chan 🛸
Medium
How We Migrated 30+ Kubernetes Clusters to Terraform
In this blog post, we will guide you through the process of automating a complex infrastructure migration from a patchwork of Sceptre and…
❤1🔥1
در کوبرنتیز یه قابلیت کمترشناختهشده وجود داره به اسم Static Pods.
این پادها نه توسط API Server ساخته میشن، نه توی etcd ثبت میشن!
در عوض، خود kubelet روی هر ورکر نود مستقیم اون پادها رو از روی فایلهای YAML (مثلاً /etc/kubernetes/manifests/) میسازه و اجرا میکنه
حتی اگه کل کلاسترت بالا نیومده باشه
این پادها نه توسط API Server ساخته میشن، نه توی etcd ثبت میشن!
در عوض، خود kubelet روی هر ورکر نود مستقیم اون پادها رو از روی فایلهای YAML (مثلاً /etc/kubernetes/manifests/) میسازه و اجرا میکنه
حتی اگه کل کلاسترت بالا نیومده باشه
#DevOps
#kubernetes
#byteforge
@byteforge_chan 🛸
❤🔥1🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
اندر احوالات من و همکاران گرامی در پروژه 😂🤷
😁10
اگه کلاسترت شلوغ شده، وقتشه Kor رو بندازی وسط
پاکسازی خودکار منابع اضافی در Kubernetes با Kor
اگه مدتیه با کوبرنتیز کارمیکنی، احتمالاً کلی resource بیمصرف ته کلاسترت جا خوش کردن. از ConfigMapهای قدیمی گرفته تا PVCهایی که هیچ پادی دیگه ازشون استفاده نمیکنه. این چیزا کمکم کلاستر رو شلوغ و کند میکنن و حتی باعث هزینههای اضافه هم میشن.
اینجاست که Kor به دادت میرسه:
Kor یه ابزار متنبازه که کمک میکنه منابع (Orphaned Resources) رو توی کلاستر پیدا کنی و اگه خواستی حذفشون کنی.
از ConfigMap و Secret گرفته تا Deployment، Service، PVC، RoleBinding و حتی NetworkPolicy رو چک میکنه و هرچی بلااستفادهست، برات لیست میکنه.
نصب از طریق کامند زیر :
و برای اجرا فقط کافیه اینو بزنی:
Kor خروجی مرتب و واضحی بهت میده، مثلاً میگه کدوم Secret هیچ پادی ازش استفاده نمیکنه یا کدوم Service endpoint نداره.
میتونی خروجی رو توی فرمتهای مختلف مثل table، json یا yaml بگیری تا راحتتر توی CI/CD یا مانیتورینگ ازش استفاده کنی.
توصیه:
میتونی Kor رو بهصورت CronJob ران کنی تا خودش بهصورت خودکار هر هفته یه گزارش پاکسازی از کلاستر برات بیاره.
پاکسازی خودکار منابع اضافی در Kubernetes با Kor
اگه مدتیه با کوبرنتیز کارمیکنی، احتمالاً کلی resource بیمصرف ته کلاسترت جا خوش کردن. از ConfigMapهای قدیمی گرفته تا PVCهایی که هیچ پادی دیگه ازشون استفاده نمیکنه. این چیزا کمکم کلاستر رو شلوغ و کند میکنن و حتی باعث هزینههای اضافه هم میشن.
اینجاست که Kor به دادت میرسه:
github.com/yonahd/kor
Kor یه ابزار متنبازه که کمک میکنه منابع (Orphaned Resources) رو توی کلاستر پیدا کنی و اگه خواستی حذفشون کنی.
از ConfigMap و Secret گرفته تا Deployment، Service، PVC، RoleBinding و حتی NetworkPolicy رو چک میکنه و هرچی بلااستفادهست، برات لیست میکنه.
نصب از طریق کامند زیر :
go install github.com/yonahd/kor@latest
و برای اجرا فقط کافیه اینو بزنی:
kor --namespace default
Kor خروجی مرتب و واضحی بهت میده، مثلاً میگه کدوم Secret هیچ پادی ازش استفاده نمیکنه یا کدوم Service endpoint نداره.
میتونی خروجی رو توی فرمتهای مختلف مثل table، json یا yaml بگیری تا راحتتر توی CI/CD یا مانیتورینگ ازش استفاده کنی.
توصیه:
میتونی Kor رو بهصورت CronJob ران کنی تا خودش بهصورت خودکار هر هفته یه گزارش پاکسازی از کلاستر برات بیاره.
فقط حواست باشه: قبل از حذف منابع، حتماً خروجی رو چک کن. بعضی resourceها ممکنه ظاهراً بیمصرف باشن ولی درواقع یه اپ دیگه بهش وابستهست. بهتره اول Kor رو توی محیط تست ران کنی تا مطمئن شی چیزی رو اشتباهی پاک نمیکنی.
#DevOps
#kubernetes
#byteforge
@byteforge_chan 🛸
GitHub
GitHub - yonahd/kor: A Golang Tool to discover unused Kubernetes Resources
A Golang Tool to discover unused Kubernetes Resources - GitHub - yonahd/kor: A Golang Tool to discover unused Kubernetes Resources
👌3
Forwarded from یک برنامه نویس تنبل (Lazy 🌱)
🔶 جادی با 25 سال سابقه کد زدن و فعالیت توی کامیونیتی برنامه نویسی فارسی، دیروز گفت به عنوان جونیور (تازه کار) استخدام شده است.
@TheRaymondDev
@TheRaymondDev
🔥15😁3🥰1
یک pipeline واحد برای همه چیز در Kubernetes!
Fatih Koç توی این پست نشون میده چطور با OpenTelemetry میتونیم لاگ، متریک و تراس رو در یک مسیر جمع کنیم و از alert تا root cause فقط چند ثانیه فاصله بگیریم.
اگر با observability و incident response سر و کار داری، این مقاله رو از دست نده 👇
https://fatihkoc.net/posts/opentelemetry-kubernetes-pipeline
Fatih Koç توی این پست نشون میده چطور با OpenTelemetry میتونیم لاگ، متریک و تراس رو در یک مسیر جمع کنیم و از alert تا root cause فقط چند ثانیه فاصله بگیریم.
اگر با observability و incident response سر و کار داری، این مقاله رو از دست نده 👇
🔗 Building a Unified OpenTelemetry Pipeline in Kubernetes
#DevOps
#kubernetes
#byteforge
@byteforge_chan 🛸
https://fatihkoc.net/posts/opentelemetry-kubernetes-pipeline
Fatih Koç
Building a Unified OpenTelemetry Pipeline in Kubernetes
Deploy OpenTelemetry Collector in Kubernetes to unify metrics, logs, and traces with correlation, smart sampling, and insights for faster incident resolution.
❤2👏1
میخوام ی سری رشته مطالب اموزشی جدید بذارم که محتوای کوتاهی از نظر تعداد کاراکتر دارند ولی حق مطلب رو ادا میکنند .
البته مطالب اصلی که کاملتر هستند همچنان بی تغیر باقی میمانند و ادامه دار هستند .
البته مطالب اصلی که کاملتر هستند همچنان بی تغیر باقی میمانند و ادامه دار هستند .
❤🔥5😐2👍1
Byteforge / بایــت فورج 🛸
میخوام ی سری رشته مطالب اموزشی جدید بذارم که محتوای کوتاهی از نظر تعداد کاراکتر دارند ولی حق مطلب رو ادا میکنند . البته مطالب اصلی که کاملتر هستند همچنان بی تغیر باقی میمانند و ادامه دار هستند .
کلاستر چیست؟
کلاستر cluster یعنی مجموعهای از چند سرور که بهصورت هماهنگ به هم متصلان و مثل یه سیستم یکپارچه کار میکنن
هدف از ساخت کلاستر اینه که بارِ پردازش بین سرورها تقسیم بشه تا سرعت و کارایی بالا بره، و اگه یکی از سرورها از کار افتاد، بقیه بدون توقف کار رو ادامه بدن
بهخلاصه، کلاستر باعث میشه سیستم پایدارتر، سریعتر و قابلاعتمادتر بشه.
#DevOps
#cluster
#byteforge
@byteforge_chan 🛸
❤6👌2😐1
کدوم منبع در کوبرنتیز تضمین میکنه همیشه تعداد مشخصی از Podها در حال اجرا باشن؟
Anonymous Quiz
24%
Service
35%
ConfigMap
33%
Deployment
8%
Secret
👌2