🔵 عنوان مقاله
kubectl-explore
🟢 خلاصه مقاله:
**kubectl-explore یک ابزار تعاملی بر پایه fuzzy finder است که تجربه کار با kubectl explain را سریعتر و قابل جستوجوتر میکند. بهجای اجرای پرسوجوهای تکی، میتوانید بین Group/Version/Kind، فیلدها و زیرفیلدها جستوجوی فازی انجام دهید، پیشنمایش توضیحات را همانجا ببینید و بین انواع مرتبط جابهجا شوید؛ همه داخل ترمینال و فقط با کیبورد. این کار کشف و یادگیری API در Kubernetes—بهویژه برای CRDها و بررسی فیلدهای مانيفست—را سادهتر میکند و با استفاده از همان منبع مستندات kubectl explain برای منابع هسته و (در صورت در دسترس بودن) CRDها عمل میکند.
#Kubernetes #kubectl #DevOps #CLI #FuzzyFinder #CRD #DeveloperExperience #Productivity
🟣لینک مقاله:
https://ku.bz/Q_P_Yp5lN
➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
kubectl-explore
🟢 خلاصه مقاله:
**kubectl-explore یک ابزار تعاملی بر پایه fuzzy finder است که تجربه کار با kubectl explain را سریعتر و قابل جستوجوتر میکند. بهجای اجرای پرسوجوهای تکی، میتوانید بین Group/Version/Kind، فیلدها و زیرفیلدها جستوجوی فازی انجام دهید، پیشنمایش توضیحات را همانجا ببینید و بین انواع مرتبط جابهجا شوید؛ همه داخل ترمینال و فقط با کیبورد. این کار کشف و یادگیری API در Kubernetes—بهویژه برای CRDها و بررسی فیلدهای مانيفست—را سادهتر میکند و با استفاده از همان منبع مستندات kubectl explain برای منابع هسته و (در صورت در دسترس بودن) CRDها عمل میکند.
#Kubernetes #kubectl #DevOps #CLI #FuzzyFinder #CRD #DeveloperExperience #Productivity
🟣لینک مقاله:
https://ku.bz/Q_P_Yp5lN
➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
GitHub
GitHub - keisku/kubectl-explore: A better kubectl explain with the fuzzy finder
A better kubectl explain with the fuzzy finder. Contribute to keisku/kubectl-explore development by creating an account on GitHub.
🔵 عنوان مقاله
PVC-Autoresizer: Dynamic Volume Expansion
🟢 خلاصه مقاله:
PVC-Autoresizer یک کنترلر در Kubernetes است که با پایش مصرف دیسک، اندازه PVC را بهصورت خودکار و مرحلهای افزایش میدهد تا از پر شدن ناگهانی حجم و توقف سرویس جلوگیری شود. این ابزار بر اساس آستانههای قابلپیکربندی عمل میکند، تنها وقتی StorageClass و درایور CSI از گسترش پشتیبانی کنند اقدام میکند، و برای هر PVC/Namespace امکان سیاستهای جداگانه (حداکثر اندازه، گام رشد، و Backoff) را فراهم میسازد. با فایلسیستمها و درایورهای سازگار، گسترش اغلب آنلاین و بدون downtime انجام میشود؛ در غیر این صورت میتواند نیاز به راهاندازی مجدد کنترلشده را اعلام کند. موارد استفاده رایج شامل دیتابیسها و بارهای Stateful با رشد غیرقابلپیشبینی است. محدودیت مهم این است که کوچکسازی معمولاً ممکن نیست و نیاز به allowVolumeExpansion و پشتیبانی CSI وجود دارد. نتیجه: خودکارسازی، پیشگیری از رخدادهای کمبود فضا، و کاهش کار عملیاتی در مدیریت ذخیرهسازی.
#Kubernetes #PVC #PersistentVolume #CSI #DevOps #CloudNative #StatefulWorkloads #StorageAutomation
🟣لینک مقاله:
https://ku.bz/xwnlC772q
➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
PVC-Autoresizer: Dynamic Volume Expansion
🟢 خلاصه مقاله:
PVC-Autoresizer یک کنترلر در Kubernetes است که با پایش مصرف دیسک، اندازه PVC را بهصورت خودکار و مرحلهای افزایش میدهد تا از پر شدن ناگهانی حجم و توقف سرویس جلوگیری شود. این ابزار بر اساس آستانههای قابلپیکربندی عمل میکند، تنها وقتی StorageClass و درایور CSI از گسترش پشتیبانی کنند اقدام میکند، و برای هر PVC/Namespace امکان سیاستهای جداگانه (حداکثر اندازه، گام رشد، و Backoff) را فراهم میسازد. با فایلسیستمها و درایورهای سازگار، گسترش اغلب آنلاین و بدون downtime انجام میشود؛ در غیر این صورت میتواند نیاز به راهاندازی مجدد کنترلشده را اعلام کند. موارد استفاده رایج شامل دیتابیسها و بارهای Stateful با رشد غیرقابلپیشبینی است. محدودیت مهم این است که کوچکسازی معمولاً ممکن نیست و نیاز به allowVolumeExpansion و پشتیبانی CSI وجود دارد. نتیجه: خودکارسازی، پیشگیری از رخدادهای کمبود فضا، و کاهش کار عملیاتی در مدیریت ذخیرهسازی.
#Kubernetes #PVC #PersistentVolume #CSI #DevOps #CloudNative #StatefulWorkloads #StorageAutomation
🟣لینک مقاله:
https://ku.bz/xwnlC772q
➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
GitHub
GitHub - topolvm/pvc-autoresizer: Auto-resize PersistentVolumeClaim objects based on Prometheus metrics
Auto-resize PersistentVolumeClaim objects based on Prometheus metrics - topolvm/pvc-autoresizer
🔵 عنوان مقاله
K8s cleaner
🟢 خلاصه مقاله:
K8s cleaner یک کنترلر برای Kubernetes است که توسط gianlucam76 در GitHub منتشر شده و به شناسایی و حذف یا بهروزرسانی منابع قدیمی/یتیم یا ناسالم کمک میکند تا خوشه تمیز و کارآمد بماند. این ابزار با رصد مداوم وضعیت خوشه، مواردی مانند Pods ناموفق، PVCهای یتیم، ConfigMaps یا Secrets بلااستفاده، ReplicaSets قدیمی و Jobs پایانیافته را هدف میگیرد. با خودکارسازی این نظافت، ظرفیت آزاد میشود، نویز عملیاتی کاهش مییابد و قابلیت اطمینان و کارایی زمانبندی بهبود پیدا میکند؛ رویکردی که با جریانهای کاری DevOps و SRE و حتی GitOps همخوان است.
#Kubernetes #K8s #DevOps #SRE #CloudNative #ClusterMaintenance #Automation #GitOps
🟣لینک مقاله:
https://ku.bz/6_tDbWysr
➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
K8s cleaner
🟢 خلاصه مقاله:
K8s cleaner یک کنترلر برای Kubernetes است که توسط gianlucam76 در GitHub منتشر شده و به شناسایی و حذف یا بهروزرسانی منابع قدیمی/یتیم یا ناسالم کمک میکند تا خوشه تمیز و کارآمد بماند. این ابزار با رصد مداوم وضعیت خوشه، مواردی مانند Pods ناموفق، PVCهای یتیم، ConfigMaps یا Secrets بلااستفاده، ReplicaSets قدیمی و Jobs پایانیافته را هدف میگیرد. با خودکارسازی این نظافت، ظرفیت آزاد میشود، نویز عملیاتی کاهش مییابد و قابلیت اطمینان و کارایی زمانبندی بهبود پیدا میکند؛ رویکردی که با جریانهای کاری DevOps و SRE و حتی GitOps همخوان است.
#Kubernetes #K8s #DevOps #SRE #CloudNative #ClusterMaintenance #Automation #GitOps
🟣لینک مقاله:
https://ku.bz/6_tDbWysr
➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
GitHub
GitHub - gianlucam76/k8s-cleaner: Cleaner is a Kubernetes controller that identifies unused or unhealthy resources, helping you…
Cleaner is a Kubernetes controller that identifies unused or unhealthy resources, helping you maintain a streamlined and efficient Kubernetes cluster. It provides flexible scheduling, label filteri...
🔵 عنوان مقاله
kvaps/kubectl-node-shell
🟢 خلاصه مقاله:
این ابزار یک افزونه سبک برای kubectl است که بدون نیاز به SSH، یک شِل روت روی نودهای Kubernetes باز میکند. افزونه توسط kvaps ارائه شده و با ساخت یک پاد موقتِ privileged روی نود هدف و استفاده از nsenter وارد فضای نامهای میزبان میشود؛ به این ترتیب شِلی در اختیار دارید که مانند ورود مستقیم به نود عمل میکند و پس از خروج، پاد بهطور خودکار پاک میشود.
این رویکرد برای عیبیابی سریع در محیطهای ابری یا شبکههای محدود بسیار مفید است: بررسی لاگها و دایرکتوریهای نود، وضعیت kubelet، قوانین شبکه و iptables، و دادههای زماناجرای کانتینرها مانند Docker، containerd یا CRI-O با ابزارهای آشنای Linux.
پیشنیازها و ملاحظات امنیتی را در نظر داشته باشید: معمولاً به دسترسی سطح cluster-admin برای ساخت پادهای privileged و ورود به namespaceهای میزبان نیاز است. این ابزار جایگزین سیاستهای دسترسی و مدیریت امن نودها نیست و برای نودهای Linux طراحی شده است (Windows پشتیبانی نمیشود). نصب از طریق kubectl krew یا روشهای موجود در مخزن انجام میشود و اجرای معمول به شکل kubectl node-shell <node-name> است.
#Kubernetes #kubectl #DevOps #SRE #Debugging #Security #Containers #Linux
🟣لینک مقاله:
https://ku.bz/ZXkDtpn5g
➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
kvaps/kubectl-node-shell
🟢 خلاصه مقاله:
این ابزار یک افزونه سبک برای kubectl است که بدون نیاز به SSH، یک شِل روت روی نودهای Kubernetes باز میکند. افزونه توسط kvaps ارائه شده و با ساخت یک پاد موقتِ privileged روی نود هدف و استفاده از nsenter وارد فضای نامهای میزبان میشود؛ به این ترتیب شِلی در اختیار دارید که مانند ورود مستقیم به نود عمل میکند و پس از خروج، پاد بهطور خودکار پاک میشود.
این رویکرد برای عیبیابی سریع در محیطهای ابری یا شبکههای محدود بسیار مفید است: بررسی لاگها و دایرکتوریهای نود، وضعیت kubelet، قوانین شبکه و iptables، و دادههای زماناجرای کانتینرها مانند Docker، containerd یا CRI-O با ابزارهای آشنای Linux.
پیشنیازها و ملاحظات امنیتی را در نظر داشته باشید: معمولاً به دسترسی سطح cluster-admin برای ساخت پادهای privileged و ورود به namespaceهای میزبان نیاز است. این ابزار جایگزین سیاستهای دسترسی و مدیریت امن نودها نیست و برای نودهای Linux طراحی شده است (Windows پشتیبانی نمیشود). نصب از طریق kubectl krew یا روشهای موجود در مخزن انجام میشود و اجرای معمول به شکل kubectl node-shell <node-name> است.
#Kubernetes #kubectl #DevOps #SRE #Debugging #Security #Containers #Linux
🟣لینک مقاله:
https://ku.bz/ZXkDtpn5g
➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
GitHub
GitHub - kvaps/kubectl-node-shell: Exec into node via kubectl
Exec into node via kubectl. Contribute to kvaps/kubectl-node-shell development by creating an account on GitHub.
🔵 عنوان مقاله
A Hands-on Guide to Kubernetes Observability with Whisker
🟢 خلاصه مقاله:
** این راهنمای عملی با تمرکز بر Kubernetes Observability و ابزار متنباز Whisker، در قالب یک لَب تعاملی نشان میدهد چگونه مشکلات مربوط به NetworkPolicy را سریع شناسایی و عیبیابی کنید. با بررسی رفتار اتصال بین سرویسها و نگاشت محدودیتها به قوانین NetworkPolicy، میآموزید مشکل از کجاست، چگونه فرضیهها را آزمایش و راهحل را اعتبارسنجی کنید، و پس از اصلاح، صحت عملکرد را تأیید نمایید. نتیجه این لَب یک روند تکرارشونده و کاربردی برای تشخیص علت ریشهای و کاهش زمان بازیابی است که برای تیمهای پلتفرم، SRE و توسعهدهندگان مفید است.
#Kubernetes #Observability #Whisker #NetworkPolicy #Troubleshooting #CloudNative #SRE #OpenSource
🟣لینک مقاله:
https://ku.bz/Yqn88cNMP
➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
A Hands-on Guide to Kubernetes Observability with Whisker
🟢 خلاصه مقاله:
** این راهنمای عملی با تمرکز بر Kubernetes Observability و ابزار متنباز Whisker، در قالب یک لَب تعاملی نشان میدهد چگونه مشکلات مربوط به NetworkPolicy را سریع شناسایی و عیبیابی کنید. با بررسی رفتار اتصال بین سرویسها و نگاشت محدودیتها به قوانین NetworkPolicy، میآموزید مشکل از کجاست، چگونه فرضیهها را آزمایش و راهحل را اعتبارسنجی کنید، و پس از اصلاح، صحت عملکرد را تأیید نمایید. نتیجه این لَب یک روند تکرارشونده و کاربردی برای تشخیص علت ریشهای و کاهش زمان بازیابی است که برای تیمهای پلتفرم، SRE و توسعهدهندگان مفید است.
#Kubernetes #Observability #Whisker #NetworkPolicy #Troubleshooting #CloudNative #SRE #OpenSource
🟣لینک مقاله:
https://ku.bz/Yqn88cNMP
➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
🔵 عنوان مقاله
Kwatcher – External JSON-watch Kubernetes Operator
🟢 خلاصه مقاله:
** Kwatcher یک Operator در Kubernetes است که پیکربندیهای خارجی با فرمت JSON را بهصورت امن (با استفاده از Secret) واکشی میکند، آنها را به ConfigMap تبدیل یا بهروزرسانی میکند و در صورت تغییر داده، با راهاندازی مجدد هدفمند Podها، تنظیمات جدید را به برنامهها میرساند. این کار خودکار، نیاز به بهروزرسانی دستی و اسکریپتهای موقت را حذف کرده، از رانش پیکربندی جلوگیری میکند و امنیت را با جداسازی کرِدِنشالها از کد و ایمیجها بهبود میدهد. Kwatcher برای محیطهای microservices و الگوهای GitOps مناسب است و انتشار تغییرات پیکربندی مانند feature flagها یا پارامترهای زمان اجرا را در مقیاس ساده و قابل اتکا میسازد.
#Kubernetes #Operator #JSON #ConfigMap #Secrets #DevOps #GitOps #Automation
🟣لینک مقاله:
https://ku.bz/mQsWFDqzN
➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
Kwatcher – External JSON-watch Kubernetes Operator
🟢 خلاصه مقاله:
** Kwatcher یک Operator در Kubernetes است که پیکربندیهای خارجی با فرمت JSON را بهصورت امن (با استفاده از Secret) واکشی میکند، آنها را به ConfigMap تبدیل یا بهروزرسانی میکند و در صورت تغییر داده، با راهاندازی مجدد هدفمند Podها، تنظیمات جدید را به برنامهها میرساند. این کار خودکار، نیاز به بهروزرسانی دستی و اسکریپتهای موقت را حذف کرده، از رانش پیکربندی جلوگیری میکند و امنیت را با جداسازی کرِدِنشالها از کد و ایمیجها بهبود میدهد. Kwatcher برای محیطهای microservices و الگوهای GitOps مناسب است و انتشار تغییرات پیکربندی مانند feature flagها یا پارامترهای زمان اجرا را در مقیاس ساده و قابل اتکا میسازد.
#Kubernetes #Operator #JSON #ConfigMap #Secrets #DevOps #GitOps #Automation
🟣لینک مقاله:
https://ku.bz/mQsWFDqzN
➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
GitHub
GitHub - Berg-it/Kwatcher
Contribute to Berg-it/Kwatcher development by creating an account on GitHub.
🔵 عنوان مقاله
kgateway
🟢 خلاصه مقاله:
** kgateway یک راهکار Kubernetes-native برای ingress و API gateway است که بر پایه Envoy و مطابق با Gateway API ساخته شده و مدیریت یکپارچه مسیردهی لبه و حاکمیت API را فراهم میکند. برای ترافیک north-south، مسیردهی مبتنی بر سیاست، Termination امن TLS و تعریف مسیرهای مبتنی بر host و path را بهصورت استاندارد Kubernetes ارائه میدهد.
در نقش API gateway، قابلیتهای کلیدی مدیریت API مانند احراز هویت/اجازهدهی و rate limiting را فراهم میکند تا انتشار امن و مقیاسپذیر سرویسها تضمین شود. افزون بر این، با افزودن قابلیتهای AI/LLM gateway، دسترسی به سرویسهای هوش مصنوعی را یکپارچه کرده و همان کنترلهای دسترسی و سهمیهبندی را برای بارهای کاری AI اعمال میکند.
kgateway همچنین مهاجرت هیبریدی اپلیکیشنها را تسهیل میکند؛ با پلزدن بین محیطهای قدیمی و سرویسهای Kubernetes، امکان مهاجرت تدریجی، تقسیم ترافیک و همزیستی روان در طول فرآیند نوسازی را فراهم میسازد.
#Kubernetes #APIgateway #IngressController #Envoy #GatewayAPI #AIGateway #LLM #HybridCloud
🟣لینک مقاله:
https://ku.bz/ljZg7vf64
➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
kgateway
🟢 خلاصه مقاله:
** kgateway یک راهکار Kubernetes-native برای ingress و API gateway است که بر پایه Envoy و مطابق با Gateway API ساخته شده و مدیریت یکپارچه مسیردهی لبه و حاکمیت API را فراهم میکند. برای ترافیک north-south، مسیردهی مبتنی بر سیاست، Termination امن TLS و تعریف مسیرهای مبتنی بر host و path را بهصورت استاندارد Kubernetes ارائه میدهد.
در نقش API gateway، قابلیتهای کلیدی مدیریت API مانند احراز هویت/اجازهدهی و rate limiting را فراهم میکند تا انتشار امن و مقیاسپذیر سرویسها تضمین شود. افزون بر این، با افزودن قابلیتهای AI/LLM gateway، دسترسی به سرویسهای هوش مصنوعی را یکپارچه کرده و همان کنترلهای دسترسی و سهمیهبندی را برای بارهای کاری AI اعمال میکند.
kgateway همچنین مهاجرت هیبریدی اپلیکیشنها را تسهیل میکند؛ با پلزدن بین محیطهای قدیمی و سرویسهای Kubernetes، امکان مهاجرت تدریجی، تقسیم ترافیک و همزیستی روان در طول فرآیند نوسازی را فراهم میسازد.
#Kubernetes #APIgateway #IngressController #Envoy #GatewayAPI #AIGateway #LLM #HybridCloud
🟣لینک مقاله:
https://ku.bz/ljZg7vf64
➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
GitHub
GitHub - kgateway-dev/kgateway: The Cloud-Native API Gateway and AI Gateway
The Cloud-Native API Gateway and AI Gateway. Contribute to kgateway-dev/kgateway development by creating an account on GitHub.
🔵 عنوان مقاله
Kubernetes RBAC authorizing HTTP proxy
🟢 خلاصه مقاله:
** این مقاله الگوی یک HTTP proxy را توضیح میدهد که برای مجازسازی درخواستها به RBAC در Kubernetes تکیه میکند. پراکسی هویت کاربر را با TokenReview یا OIDC تأیید میکند، سپس با ارسال SubjectAccessReview به API سرور میپرسد آیا کاربر برای عمل متناظر با مسیر و متد HTTP مجاز است یا نه. در صورت تأیید، درخواست به سرویس مقصد هدایت میشود و هدرهای هویتی امن تزریق میگردد؛ در غیر این صورت، پاسخ 403 برمیگردد. این راهکار میتواند بهصورت sidecar، بهعنوان یک Deployment مستقل، یا از طریق external auth در Ingressهایی مانند NGINX/Envoy پیادهسازی شود. برای کارایی بهتر، کش نتایج SAR با TTL کوتاه، همگامسازی با تغییرات RBAC، و fail-closed توصیه میشود. از نظر امنیتی باید مرز اعتماد روشن باشد: هدرهای هویتی کلاینت حذف/بازنویسی شوند، ارتباطات TLS/mTLS باشد، و دسترسی ServiceAccount پراکسی حداقلی بماند. این الگو بهویژه برای داشبوردها و سرویسهای چندمستاجری مفید است و از سیاستهای آشنای RBAC برای کنترل یکنواخت و قابل ممیزی استفاده میکند.
#Kubernetes #RBAC #HTTPProxy #Ingress #Envoy #NGINX #CloudSecurity #ZeroTrust
🟣لینک مقاله:
https://ku.bz/pQqpkgLM7
➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
Kubernetes RBAC authorizing HTTP proxy
🟢 خلاصه مقاله:
** این مقاله الگوی یک HTTP proxy را توضیح میدهد که برای مجازسازی درخواستها به RBAC در Kubernetes تکیه میکند. پراکسی هویت کاربر را با TokenReview یا OIDC تأیید میکند، سپس با ارسال SubjectAccessReview به API سرور میپرسد آیا کاربر برای عمل متناظر با مسیر و متد HTTP مجاز است یا نه. در صورت تأیید، درخواست به سرویس مقصد هدایت میشود و هدرهای هویتی امن تزریق میگردد؛ در غیر این صورت، پاسخ 403 برمیگردد. این راهکار میتواند بهصورت sidecar، بهعنوان یک Deployment مستقل، یا از طریق external auth در Ingressهایی مانند NGINX/Envoy پیادهسازی شود. برای کارایی بهتر، کش نتایج SAR با TTL کوتاه، همگامسازی با تغییرات RBAC، و fail-closed توصیه میشود. از نظر امنیتی باید مرز اعتماد روشن باشد: هدرهای هویتی کلاینت حذف/بازنویسی شوند، ارتباطات TLS/mTLS باشد، و دسترسی ServiceAccount پراکسی حداقلی بماند. این الگو بهویژه برای داشبوردها و سرویسهای چندمستاجری مفید است و از سیاستهای آشنای RBAC برای کنترل یکنواخت و قابل ممیزی استفاده میکند.
#Kubernetes #RBAC #HTTPProxy #Ingress #Envoy #NGINX #CloudSecurity #ZeroTrust
🟣لینک مقاله:
https://ku.bz/pQqpkgLM7
➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
GitHub
GitHub - brancz/kube-rbac-proxy: Kubernetes RBAC authorizing HTTP proxy for a single upstream.
Kubernetes RBAC authorizing HTTP proxy for a single upstream. - brancz/kube-rbac-proxy
❤1
🔵 عنوان مقاله
Kubernetes Logs Unavailable Behind a Proxy: Diagnosing API Server Communication Issues
🟢 خلاصه مقاله:
اگر محیط شما پشت یک HTTP proxy قرار دارد، ممکن است برخی دستورات kubectl مثل kubectl logs، kubectl exec و port-forward شکست بخورند، در حالیکه kubectl get یا describe کار میکنند. دلیل رایج این مشکل تنظیمنشدن NO_PROXY برای آدرسها و دامنههای داخلی کلاستر است؛ در نتیجه، ترافیک داخلی بهاشتباه از proxy عبور میکند و اتصالهای upgrade/stream (مثل SPDY/WebSocket) میشکنند. نشانهها شامل خطاهایی مانند EOF یا context deadline exceeded است. برای رفع مشکل، NO_PROXY/no_proxy را با مواردی مانند localhost، 127.0.0.1، نام و IP مربوط به API server، دامنههای .cluster.local و .svc، و بازههای IP داخلی (مثلاً 10.0.0.0/8) تنظیم کنید. به حروف بزرگ/کوچک متغیرها دقت کنید و در سیستمعاملهای مختلف مطابق دستورالعمل همان محیط آنها را ست کنید. پس از بهروزرسانی NO_PROXY، عملیاتهای stream مثل kubectl logs و exec معمولاً بدون مشکل انجام میشوند.
#Kubernetes #kubectl #Proxy #Networking #NO_PROXY #Troubleshooting #DevOps #HTTP
🟣لینک مقاله:
https://ku.bz/jCJf115lB
➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
Kubernetes Logs Unavailable Behind a Proxy: Diagnosing API Server Communication Issues
🟢 خلاصه مقاله:
اگر محیط شما پشت یک HTTP proxy قرار دارد، ممکن است برخی دستورات kubectl مثل kubectl logs، kubectl exec و port-forward شکست بخورند، در حالیکه kubectl get یا describe کار میکنند. دلیل رایج این مشکل تنظیمنشدن NO_PROXY برای آدرسها و دامنههای داخلی کلاستر است؛ در نتیجه، ترافیک داخلی بهاشتباه از proxy عبور میکند و اتصالهای upgrade/stream (مثل SPDY/WebSocket) میشکنند. نشانهها شامل خطاهایی مانند EOF یا context deadline exceeded است. برای رفع مشکل، NO_PROXY/no_proxy را با مواردی مانند localhost، 127.0.0.1، نام و IP مربوط به API server، دامنههای .cluster.local و .svc، و بازههای IP داخلی (مثلاً 10.0.0.0/8) تنظیم کنید. به حروف بزرگ/کوچک متغیرها دقت کنید و در سیستمعاملهای مختلف مطابق دستورالعمل همان محیط آنها را ست کنید. پس از بهروزرسانی NO_PROXY، عملیاتهای stream مثل kubectl logs و exec معمولاً بدون مشکل انجام میشوند.
#Kubernetes #kubectl #Proxy #Networking #NO_PROXY #Troubleshooting #DevOps #HTTP
🟣لینک مقاله:
https://ku.bz/jCJf115lB
➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
Medium
Kubernetes logs unavailable behind a proxy: Diagnosing API server communication issues
Why kubectl logs times out in corporate networks: The missing NO_PROXY config that breaks K8s API-to-kubelet communication.
🔵 عنوان مقاله
MariaDB operator
🟢 خلاصه مقاله:
مدیریت MariaDB با رویکرد declarative در Kubernetes ممکن است؛ MariaDB operator با استفاده از CRDs بهجای فرمانهای دستی، استقرار و پیکربندی را از طریق مانيفستهای YAML و جریانهای GitOps خودکار میکند. این ابزار وظایفی مانند ایجاد و بهروزرسانی نمونهها یا کلاسترها، مدیریت کاربر و تنظیمات، اتصال Secrets و Storage، مقیاسپذیری، بهروزرسانیهای مرحلهای، پشتیبانگیری/بازگردانی و حتی failover را در چرخه عمر دیتابیس هماهنگ میکند. نتیجه، کاهش خطای انسانی و سربار عملیاتی، یکپارچگی با اکوسیستم Cloud-Native و تداوم وضعیت پایدار در محیطهای مختلف است. جزئیات CRDها و نمونهها در github.com/mariadb-operator در دسترس است.
#MariaDB #Kubernetes #Operator #CRD #GitOps #CloudNative #DatabaseAutomation #DevOps
🟣لینک مقاله:
https://ku.bz/s6l43vX8s
➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
MariaDB operator
🟢 خلاصه مقاله:
مدیریت MariaDB با رویکرد declarative در Kubernetes ممکن است؛ MariaDB operator با استفاده از CRDs بهجای فرمانهای دستی، استقرار و پیکربندی را از طریق مانيفستهای YAML و جریانهای GitOps خودکار میکند. این ابزار وظایفی مانند ایجاد و بهروزرسانی نمونهها یا کلاسترها، مدیریت کاربر و تنظیمات، اتصال Secrets و Storage، مقیاسپذیری، بهروزرسانیهای مرحلهای، پشتیبانگیری/بازگردانی و حتی failover را در چرخه عمر دیتابیس هماهنگ میکند. نتیجه، کاهش خطای انسانی و سربار عملیاتی، یکپارچگی با اکوسیستم Cloud-Native و تداوم وضعیت پایدار در محیطهای مختلف است. جزئیات CRDها و نمونهها در github.com/mariadb-operator در دسترس است.
#MariaDB #Kubernetes #Operator #CRD #GitOps #CloudNative #DatabaseAutomation #DevOps
🟣لینک مقاله:
https://ku.bz/s6l43vX8s
➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
GitHub
mariadb-operator
🦭 Run and operate MariaDB in a cloud native way. mariadb-operator has 10 repositories available. Follow their code on GitHub.
🔵 عنوان مقاله
Cost-optimized ml on production: autoscaling GPU nodes on Kubernetes to zero using keda
🟢 خلاصه مقاله:
این آموزش نشان میدهد چگونه با استفاده از Kubernetes و KEDA ظرفیت GPU را بر اساس طول صف پیامها بهصورت خودکار تا صفر کاهش دهیم و هزینه اجرای ML در محیط تولید را کم کنیم. معماری مبتنی بر یک message queue (مثل Kafka، RabbitMQ یا AWS SQS) است و KEDA با ScaledObject تعداد پادهای مصرفکننده GPU را نسبت به backlog تنظیم میکند (minReplicaCount=0). با فعالبودن Cluster Autoscaler و یک GPU node pool با حداقل اندازه صفر، نودهای GPU فقط هنگام نیاز ایجاد و سپس آزاد میشوند. نکات کلیدی شامل تنظیم nodeSelector/tolerations، درخواست nvidia.com/gpu، کنترل pollingInterval/cooldownPeriod، کاهش cold start با pre-pull و پایش با Prometheus/Grafana است. نتیجه: پرداخت هزینه GPU فقط هنگام وجود کار، همراه با حفظ قابلیت اطمینان و کنترل تأخیر.
#Kubernetes #KEDA #GPU #MLOps #Autoscaling #CostOptimization #MessageQueue #ProductionML
🟣لینک مقاله:
https://ku.bz/Zhb9q3BZx
➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
Cost-optimized ml on production: autoscaling GPU nodes on Kubernetes to zero using keda
🟢 خلاصه مقاله:
این آموزش نشان میدهد چگونه با استفاده از Kubernetes و KEDA ظرفیت GPU را بر اساس طول صف پیامها بهصورت خودکار تا صفر کاهش دهیم و هزینه اجرای ML در محیط تولید را کم کنیم. معماری مبتنی بر یک message queue (مثل Kafka، RabbitMQ یا AWS SQS) است و KEDA با ScaledObject تعداد پادهای مصرفکننده GPU را نسبت به backlog تنظیم میکند (minReplicaCount=0). با فعالبودن Cluster Autoscaler و یک GPU node pool با حداقل اندازه صفر، نودهای GPU فقط هنگام نیاز ایجاد و سپس آزاد میشوند. نکات کلیدی شامل تنظیم nodeSelector/tolerations، درخواست nvidia.com/gpu، کنترل pollingInterval/cooldownPeriod، کاهش cold start با pre-pull و پایش با Prometheus/Grafana است. نتیجه: پرداخت هزینه GPU فقط هنگام وجود کار، همراه با حفظ قابلیت اطمینان و کنترل تأخیر.
#Kubernetes #KEDA #GPU #MLOps #Autoscaling #CostOptimization #MessageQueue #ProductionML
🟣لینک مقاله:
https://ku.bz/Zhb9q3BZx
➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
❤1
🔵 عنوان مقاله
Kube Composer – Visual Kubernetes YAML Builder
🟢 خلاصه مقاله:
**Kube Composer یک ابزار بصری برای ساخت و مدیریت فایلهای YAML در Kubernetes است که نوشتن و نگهداری مانیفستها را سادهتر و کمخطاتر میکند. با فرمهای راهنما و اعتبارسنجی لحظهای بر اساس شِماهای Kubernetes، میتوان منابع رایج مثل Deployment، Service، Ingress، ConfigMap، Secret و RBAC را دقیق و سریع پیکربندی کرد. این ابزار امکان وارد کردن YAMLهای موجود برای ویرایش و بصریسازی و همچنین خروجی گرفتن YAMLهای تمیز و قابل استفاده در Git، GitOps و CI/CD را فراهم میکند. با الگوها و تنظیمات از پیشساخته برای محیطهای مختلف، Kube Composer سرعت ورود اعضای جدید تیم را بالا میبرد، خطاها را کاهش میدهد و رویههای استاندارد را در سراسر پروژهها یکپارچه میکند.
#KubeComposer #Kubernetes #YAML #DevOps #CloudNative #K8s #PlatformEngineering #ConfigurationManagement
🟣لینک مقاله:
https://ku.bz/-5NWYJX7c
➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
Kube Composer – Visual Kubernetes YAML Builder
🟢 خلاصه مقاله:
**Kube Composer یک ابزار بصری برای ساخت و مدیریت فایلهای YAML در Kubernetes است که نوشتن و نگهداری مانیفستها را سادهتر و کمخطاتر میکند. با فرمهای راهنما و اعتبارسنجی لحظهای بر اساس شِماهای Kubernetes، میتوان منابع رایج مثل Deployment، Service، Ingress، ConfigMap، Secret و RBAC را دقیق و سریع پیکربندی کرد. این ابزار امکان وارد کردن YAMLهای موجود برای ویرایش و بصریسازی و همچنین خروجی گرفتن YAMLهای تمیز و قابل استفاده در Git، GitOps و CI/CD را فراهم میکند. با الگوها و تنظیمات از پیشساخته برای محیطهای مختلف، Kube Composer سرعت ورود اعضای جدید تیم را بالا میبرد، خطاها را کاهش میدهد و رویههای استاندارد را در سراسر پروژهها یکپارچه میکند.
#KubeComposer #Kubernetes #YAML #DevOps #CloudNative #K8s #PlatformEngineering #ConfigurationManagement
🟣لینک مقاله:
https://ku.bz/-5NWYJX7c
➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
GitHub
GitHub - same7ammar/kube-composer: Open-Source Kubernetes YAML Builder with Intuitive Web Interface and Dynamic Visualization for…
Open-Source Kubernetes YAML Builder with Intuitive Web Interface and Dynamic Visualization for Developers and DevOps Engineers - same7ammar/kube-composer
🔵 عنوان مقاله
Kubetail
🟢 خلاصه مقاله:
Kubetail یک اسکریپت bash سبک است که لاگهای چندین pod را در Kubernetes بهصورت همزمان و در یک جریان واحد نمایش میدهد؛ یعنی همان کاری که kubectl logs -f انجام میدهد، اما برای چند pod بهطور یکجا. این ابزار فقط روی کلاینت اجرا میشود و چیزی داخل کلاستر نصب نمیکند، بنابراین با kubeconfig و دسترسیهای فعلی شما کار میکند.
با اشاره به الگوهای نام، برچسبها یا namespace، میتوانید لاگ چندین سرویس را همزمان دنبال کنید و خروجی هر pod را در یک تایملاین یکپارچه—معمولاً با رنگ یا تفکیک—ببینید. Kubetail برای دیباگ سریع microservices و رفع اشکال سناریوهای توزیعشده عالی است. البته جایگزین سیستمهای ذخیرهسازی و مشاهدهپذیری بلندمدت نیست؛ هدفش سادهسازی و سرعتبخشی به tail/trace لحظهای لاگهاست.
#Kubetail #Kubernetes #kubectl #DevOps #Logs #Bash #Observability #SRE
🟣لینک مقاله:
https://ku.bz/9BypVmZBZ
➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
Kubetail
🟢 خلاصه مقاله:
Kubetail یک اسکریپت bash سبک است که لاگهای چندین pod را در Kubernetes بهصورت همزمان و در یک جریان واحد نمایش میدهد؛ یعنی همان کاری که kubectl logs -f انجام میدهد، اما برای چند pod بهطور یکجا. این ابزار فقط روی کلاینت اجرا میشود و چیزی داخل کلاستر نصب نمیکند، بنابراین با kubeconfig و دسترسیهای فعلی شما کار میکند.
با اشاره به الگوهای نام، برچسبها یا namespace، میتوانید لاگ چندین سرویس را همزمان دنبال کنید و خروجی هر pod را در یک تایملاین یکپارچه—معمولاً با رنگ یا تفکیک—ببینید. Kubetail برای دیباگ سریع microservices و رفع اشکال سناریوهای توزیعشده عالی است. البته جایگزین سیستمهای ذخیرهسازی و مشاهدهپذیری بلندمدت نیست؛ هدفش سادهسازی و سرعتبخشی به tail/trace لحظهای لاگهاست.
#Kubetail #Kubernetes #kubectl #DevOps #Logs #Bash #Observability #SRE
🟣لینک مقاله:
https://ku.bz/9BypVmZBZ
➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
GitHub
GitHub - kubetail-org/kubetail: Real-time logging dashboard for Kubernetes (browser/terminal)
Real-time logging dashboard for Kubernetes (browser/terminal) - kubetail-org/kubetail
🔵 عنوان مقاله
Under the hood: Amazon EKS Auto Mode
🟢 خلاصه مقاله:
Amazon EKS Auto Mode با خودکارسازی راهاندازی، مقیاسدهی و نگهداری کنترل پلین و worker nodeها، بار مدیریت زیرساخت Kubernetes را برمیدارد تا تیمها بر توسعه محصول تمرکز کنند. در این مطلب، AWS توضیح میدهد این رویکرد برای بارهای کاری Kubernetes چه مزایایی دارد؛ از تأمین خودکار ظرفیت و مقیاسپذیری متناسب با ترافیک تا کاهش اضافهظرفیت و سادهسازی عملیات برای سناریوهای مختلف مانند microservices و پردازش دستهای. همچنین نگاهی به سازوکار درونی EKS Auto Mode ارائه میشود—نحوه ایجاد و نگهداری منابع کلاستر، تصمیمهای مقیاسدهی، اعمال بهروزرسانیها و وصلههای امنیتی با حداقل اختلال، و ادغام با قابلیتهای شبکه، ذخیرهسازی و observability در AWS. در پایان، به ملاحظات هزینه، بهترینروشها و نحوه همراستسازی با CI/CD اشاره میشود تا تیمها با اعتماد بیشتری از این اتوماسیون استفاده کنند.
#AmazonEKS #Kubernetes #AWS #Cloud #DevOps #Containers #Autoscaling #PlatformEngineering
🟣لینک مقاله:
https://ku.bz/pdcLkB9Hn
➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
Under the hood: Amazon EKS Auto Mode
🟢 خلاصه مقاله:
Amazon EKS Auto Mode با خودکارسازی راهاندازی، مقیاسدهی و نگهداری کنترل پلین و worker nodeها، بار مدیریت زیرساخت Kubernetes را برمیدارد تا تیمها بر توسعه محصول تمرکز کنند. در این مطلب، AWS توضیح میدهد این رویکرد برای بارهای کاری Kubernetes چه مزایایی دارد؛ از تأمین خودکار ظرفیت و مقیاسپذیری متناسب با ترافیک تا کاهش اضافهظرفیت و سادهسازی عملیات برای سناریوهای مختلف مانند microservices و پردازش دستهای. همچنین نگاهی به سازوکار درونی EKS Auto Mode ارائه میشود—نحوه ایجاد و نگهداری منابع کلاستر، تصمیمهای مقیاسدهی، اعمال بهروزرسانیها و وصلههای امنیتی با حداقل اختلال، و ادغام با قابلیتهای شبکه، ذخیرهسازی و observability در AWS. در پایان، به ملاحظات هزینه، بهترینروشها و نحوه همراستسازی با CI/CD اشاره میشود تا تیمها با اعتماد بیشتری از این اتوماسیون استفاده کنند.
#AmazonEKS #Kubernetes #AWS #Cloud #DevOps #Containers #Autoscaling #PlatformEngineering
🟣لینک مقاله:
https://ku.bz/pdcLkB9Hn
➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
Amazon
Under the hood: Amazon EKS Auto Mode | Amazon Web Services
This blog post was co-authored by Alex Kestner, Sr Product Manager – EKS; Todd Neal, Sr. Software Engineer – EKS; Neelendra Bhandari, Sr Software Dev Manager – EKS; and Sai Vennam, Principal Specialist Solutions Architect. At re:Invent 2024, we launched Amazon…
🔵 عنوان مقاله
Smesh: Lightweight Kubernetes-Integrated Sidecar Mesh Without Proxies
🟢 خلاصه مقاله:
** Smesh یک service mesh سبک برای Kubernetes است که بهصورت آزمایشی نشان میدهد میتوان با استفاده از eBPF ترافیک pod را در سطح kernel رهگیری و با سربار کم به یک sidecar proxy هدایت کرد. ایده این است که رهگیری در kernel انجام شود تا تأخیر و مصرف CPU کاهش یابد و پیادهسازی سادهتر شود، در حالیکه وظایف سیاستگذاری، مسیریابی یا مشاهدهپذیری همچنان توسط sidecar انجام میشود. این پروژه فعلاً یک PoC است و برای آزمون ایدهها، سنجش کارایی و بحث در جامعه ارائه شده؛ جزئیات و کد در github.com/thebsdboxsmesh در دسترس است.
#Kubernetes #ServiceMesh #eBPF #Sidecar #CloudNative #Networking #K8s #OpenSource
🟣لینک مقاله:
https://ku.bz/Wx7wMJLqF
➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
Smesh: Lightweight Kubernetes-Integrated Sidecar Mesh Without Proxies
🟢 خلاصه مقاله:
** Smesh یک service mesh سبک برای Kubernetes است که بهصورت آزمایشی نشان میدهد میتوان با استفاده از eBPF ترافیک pod را در سطح kernel رهگیری و با سربار کم به یک sidecar proxy هدایت کرد. ایده این است که رهگیری در kernel انجام شود تا تأخیر و مصرف CPU کاهش یابد و پیادهسازی سادهتر شود، در حالیکه وظایف سیاستگذاری، مسیریابی یا مشاهدهپذیری همچنان توسط sidecar انجام میشود. این پروژه فعلاً یک PoC است و برای آزمون ایدهها، سنجش کارایی و بحث در جامعه ارائه شده؛ جزئیات و کد در github.com/thebsdboxsmesh در دسترس است.
#Kubernetes #ServiceMesh #eBPF #Sidecar #CloudNative #Networking #K8s #OpenSource
🟣لینک مقاله:
https://ku.bz/Wx7wMJLqF
➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
🔵 عنوان مقاله
A Hands-on Guide to Kubernetes Observability with Whisker
🟢 خلاصه مقاله:
این لَب تعاملی نشان میدهد چگونه با استفاده از ابزار متنباز Whisker به رصدپذیری Kubernetes دست پیدا کنید تا مسائل مربوط به Network Policies را سریع پیدا و برطرف کنید. شرکتکنندگان با بررسی جریان ترافیک بین Pods و Services، شناسایی خطاهای پیکربندی سیاستهای شبکه، و ردیابی ارتباط Pod‑to‑Pod میآموزند مشکل از کجاست و چگونه آن را اصلاح کنند. همچنین با رویههای عیبیابی شفاف و همبستسازی مشاهدات با مفاهیم Kubernetes (مثل Deployments، Services و NetworkPolicies)، میتوانید اثر سیاستها بر ارتباطات سرویسها را بسنجید و مسیرهای مسدود یا پرخطر را تشخیص دهید. در پایان، استفاده روزمره از Whisker برای کاهش زمان عیبیابی و بهبود قابلیت اطمینان و امنیت کلاستر را فرامیگیرید.
#Kubernetes #Observability #Whisker #NetworkPolicies #Troubleshooting #OpenSource #DevOps #CloudNative
🟣لینک مقاله:
https://ku.bz/Yqn88cNMP
➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
A Hands-on Guide to Kubernetes Observability with Whisker
🟢 خلاصه مقاله:
این لَب تعاملی نشان میدهد چگونه با استفاده از ابزار متنباز Whisker به رصدپذیری Kubernetes دست پیدا کنید تا مسائل مربوط به Network Policies را سریع پیدا و برطرف کنید. شرکتکنندگان با بررسی جریان ترافیک بین Pods و Services، شناسایی خطاهای پیکربندی سیاستهای شبکه، و ردیابی ارتباط Pod‑to‑Pod میآموزند مشکل از کجاست و چگونه آن را اصلاح کنند. همچنین با رویههای عیبیابی شفاف و همبستسازی مشاهدات با مفاهیم Kubernetes (مثل Deployments، Services و NetworkPolicies)، میتوانید اثر سیاستها بر ارتباطات سرویسها را بسنجید و مسیرهای مسدود یا پرخطر را تشخیص دهید. در پایان، استفاده روزمره از Whisker برای کاهش زمان عیبیابی و بهبود قابلیت اطمینان و امنیت کلاستر را فرامیگیرید.
#Kubernetes #Observability #Whisker #NetworkPolicies #Troubleshooting #OpenSource #DevOps #CloudNative
🟣لینک مقاله:
https://ku.bz/Yqn88cNMP
➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
🔵 عنوان مقاله
Deploying a .NET Weather Forecast App to AKS Using GitHub Actions and Argo CD
🟢 خلاصه مقاله:
**این راهنما نحوه استقرار یک اپلیکیشن پیشبینی هوا با .NET روی AKS را با رویکرد GitOps توضیح میدهد: در مرحله CI، GitHub Actions تصویر کانتینر را میسازد، برچسبگذاری میکند و به رجیستری ارسال میکند؛ در مرحله CD، Argo CD مخزن Git را رصد کرده و مانیفستها یا Helm chart را با کلاستر همگام و استقرار را اعمال میکند. ساختار مخزن شامل کد، Dockerfile و مانیفستهای Kubernetes است؛ برای محیطهای مختلف میتوان از namespace، شاخهها یا مسیرهای جداگانه استفاده کرد. پیکربندیها و اسرار دسترسی از طریق Secrets در GitHub و Kubernetes مدیریت میشوند و Pull Secret رجیستری برای کلاستر تنظیم میشود. مزیت اصلی، جداسازی روشن CI/CD، مشاهدهپذیری، تشخیص Drift، ردیابی تغییرات و امکان Rollback آسان است. در نهایت با هر Commit، تصویر جدید ساخته و بهصورت خودکار توسط Argo CD روی AKS بهروزرسانی و اجرا میشود.
#AKS #ArgoCD #GitHubActions #dotnet #Kubernetes #GitOps #CI/CD
🟣لینک مقاله:
https://ku.bz/yj4-3B2y-
➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
Deploying a .NET Weather Forecast App to AKS Using GitHub Actions and Argo CD
🟢 خلاصه مقاله:
**این راهنما نحوه استقرار یک اپلیکیشن پیشبینی هوا با .NET روی AKS را با رویکرد GitOps توضیح میدهد: در مرحله CI، GitHub Actions تصویر کانتینر را میسازد، برچسبگذاری میکند و به رجیستری ارسال میکند؛ در مرحله CD، Argo CD مخزن Git را رصد کرده و مانیفستها یا Helm chart را با کلاستر همگام و استقرار را اعمال میکند. ساختار مخزن شامل کد، Dockerfile و مانیفستهای Kubernetes است؛ برای محیطهای مختلف میتوان از namespace، شاخهها یا مسیرهای جداگانه استفاده کرد. پیکربندیها و اسرار دسترسی از طریق Secrets در GitHub و Kubernetes مدیریت میشوند و Pull Secret رجیستری برای کلاستر تنظیم میشود. مزیت اصلی، جداسازی روشن CI/CD، مشاهدهپذیری، تشخیص Drift، ردیابی تغییرات و امکان Rollback آسان است. در نهایت با هر Commit، تصویر جدید ساخته و بهصورت خودکار توسط Argo CD روی AKS بهروزرسانی و اجرا میشود.
#AKS #ArgoCD #GitHubActions #dotnet #Kubernetes #GitOps #CI/CD
🟣لینک مقاله:
https://ku.bz/yj4-3B2y-
➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
Medium
Deploying a .NET Weather Forecast App to AKS Using GitHub Actions and Argo CD
Introduction & Overview
🔵 عنوان مقاله
Cloudflare Kubernetes Gateway
🟢 خلاصه مقاله:
Cloudflare Kubernetes Gateway روشی Kubernetes-first برای مدیریت ترافیک ورودی به سرویسهای شما ارائه میکند و تعریف Gateway و Route را از طریق Gateway API به پیکربندیهای Cloudflare مانند Load Balancer، DNS و TLS تبدیل میکند. نتیجه، دسترسی خارجی سادهتر با همگرایی بین قصد اعلامشده در کلاستر و واقعیت لبه است.
این راهکار امنیت و کارایی را از طریق WAF، محافظت DDoS، TLS مدیریتشده و مسیریابی دقیق در لبه تقویت میکند و با شبکه Anycast جهانی Cloudflare، تاخیر را کاهش و دسترسپذیری را افزایش میدهد. از منظر عملیات، کاملا با GitOps و CI/CD همخوان است، استراتژیهای Canary/Blue-Green و سناریوهای چند-کلاستر/چند-مستاجری را ساده میکند.
با سلامتسنجی، failover خودکار و لاگ/متریکهای لبه و کلاستر، رصدپذیری و پایداری تقویت میشود. در مجموع، راهی استاندارد و امن برای مدیریت ترافیک north-south در Kubernetes است—فارغ از اینکه کلاسترها در کجا اجرا شوند.
#Cloudflare #Kubernetes #GatewayAPI #Ingress #CloudNative #DevOps #Security #Networking
🟣لینک مقاله:
https://ku.bz/xKLFSN26Q
➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
Cloudflare Kubernetes Gateway
🟢 خلاصه مقاله:
Cloudflare Kubernetes Gateway روشی Kubernetes-first برای مدیریت ترافیک ورودی به سرویسهای شما ارائه میکند و تعریف Gateway و Route را از طریق Gateway API به پیکربندیهای Cloudflare مانند Load Balancer، DNS و TLS تبدیل میکند. نتیجه، دسترسی خارجی سادهتر با همگرایی بین قصد اعلامشده در کلاستر و واقعیت لبه است.
این راهکار امنیت و کارایی را از طریق WAF، محافظت DDoS، TLS مدیریتشده و مسیریابی دقیق در لبه تقویت میکند و با شبکه Anycast جهانی Cloudflare، تاخیر را کاهش و دسترسپذیری را افزایش میدهد. از منظر عملیات، کاملا با GitOps و CI/CD همخوان است، استراتژیهای Canary/Blue-Green و سناریوهای چند-کلاستر/چند-مستاجری را ساده میکند.
با سلامتسنجی، failover خودکار و لاگ/متریکهای لبه و کلاستر، رصدپذیری و پایداری تقویت میشود. در مجموع، راهی استاندارد و امن برای مدیریت ترافیک north-south در Kubernetes است—فارغ از اینکه کلاسترها در کجا اجرا شوند.
#Cloudflare #Kubernetes #GatewayAPI #Ingress #CloudNative #DevOps #Security #Networking
🟣لینک مقاله:
https://ku.bz/xKLFSN26Q
➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
GitHub
GitHub - pl4nty/cloudflare-kubernetes-gateway: Manage Kubernetes traffic with Cloudflare Tunnels
Manage Kubernetes traffic with Cloudflare Tunnels. Contribute to pl4nty/cloudflare-kubernetes-gateway development by creating an account on GitHub.
👍1
🔵 عنوان مقاله
Kubernetes Orphaned Resources Finder
🟢 خلاصه مقاله:
** خلاصه فارسی: Kor در آدرس github.com/yonahdKor ابزاری برای کشف منابع بلااستفاده در Kubernetes است. این ابزار منابعی مانند ConfigMaps، Secrets، Services، ServiceAccounts، Deployments، Statefulsets و Roles را که دیگر استفاده نمیشوند شناسایی و فهرست میکند تا پاکسازی ایمن، کاهش هزینه و بهبود امنیت و نگهداری کلاستر سادهتر شود. Kor برای ممیزیها، مهاجرتها و نگهداری دورهای مفید است و با کاهش شلوغی کلاستر، ریسک و خطاهای عملیاتی را پایین میآورد.
#Kubernetes #Kor #DevOps #CloudNative #ClusterCleanup #CostOptimization #Security #SRE
🟣لینک مقاله:
https://ku.bz/v0vhddycw
➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
Kubernetes Orphaned Resources Finder
🟢 خلاصه مقاله:
** خلاصه فارسی: Kor در آدرس github.com/yonahdKor ابزاری برای کشف منابع بلااستفاده در Kubernetes است. این ابزار منابعی مانند ConfigMaps، Secrets، Services، ServiceAccounts، Deployments، Statefulsets و Roles را که دیگر استفاده نمیشوند شناسایی و فهرست میکند تا پاکسازی ایمن، کاهش هزینه و بهبود امنیت و نگهداری کلاستر سادهتر شود. Kor برای ممیزیها، مهاجرتها و نگهداری دورهای مفید است و با کاهش شلوغی کلاستر، ریسک و خطاهای عملیاتی را پایین میآورد.
#Kubernetes #Kor #DevOps #CloudNative #ClusterCleanup #CostOptimization #Security #SRE
🟣لینک مقاله:
https://ku.bz/v0vhddycw
➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
🔵 عنوان مقاله
Post-Quantum Cryptography in Kubernetes
🟢 خلاصه مقاله:
با توجه به ظهور رایانههای کوانتومی، زیرساختهای Kubernetes در همه لایهها—از کنترلپلین تا ترافیک سرویسبهسرویس و زنجیره تأمین—در معرض ریسک رمزنگاری کلاسیک قرار میگیرند. راهبرد عملی، حرکت تدریجی بهسمت چابکی رمزنگاری و استفاده از حالتهای هیبریدی است: بهکارگیری الگوریتمهای منتخب NIST مانند CRYSTALS-Kyber برای تبادل کلید و CRYSTALS-Dilithium و SPHINCS+ برای امضا، در کنار الگوریتمهای فعلی، تا ضمن حفظ سازگاری، در برابر سناریوی «اکنون جمعآوری کن، بعداً رمزگشایی کن» مقاوم شوید.
در لبه و بین سرویسها، میتوان با پروکسیها و کتابخانههای سازگار با PQC آزمایش کرد؛ برای مثال، ساختهای OpenSSL 3 با liboqs یا بیلدهای سفارشی که در TLS 1.3 تبادل کلید هیبریدی مانند X25519+Kyber را مذاکره میکنند. در Kubernetes این تغییر معمولاً روی Ingress/Egress یا دیتاپلین سرویس مش پیاده میشود؛ گامبهگام و قابل بازگشت، با سنجش اندازه هندشیک، تأخیر و مصرف CPU. از آنجا که WebPKI هنوز عمدتاً امضای کلاسیک میخواهد، رویکرد رایج کوتاهمدت این است: گواهی با امضای کلاسیک، اما تبادل کلید هیبریدی در TLS.
در داخل کلاستر، سرویسمشهایی مانند Istio و Linkerd میتوانند mTLS را با پروکسیهای سازگار با PQC در مرزها یا بیلدهای آزمایشی دیتاپلین توسعه دهند، در حالی که کنترلپلین هنوز گواهی کلاسیک صادر میکند. طول عمر گواهیها را کوتاه نگه دارید، چرخش خودکار را فعال کنید و اثر افزایش اندازه هندشیک را بر MTU، کارایی و کانکارنسی پایش کنید.
برای کنترلپلین، ابتدا مسیرهای kube-apiserver، kubelet و etcd را ایمن کنید. اگر مؤلفههای بومی هنوز از PQC در TLS پشتیبانی مستقیم ندارند، میتوان از سایدکار یا پروکسی جلویی برای پیادهسازی تبادل کلید هیبریدی استفاده کرد. برای داده در حال سکون، etcd از رمز متقارن استفاده میکند؛ مسئله PQC حفاظت از کلیدهای حفاظتکننده داده است. یکپارچهسازی Kubernetes KMS Provider با KMS خارجی که از لفافگذاری کلید هیبریدی/PQC پشتیبانی میکند، ریسک کوانتومی را بدون تغییر در کد برنامه کاهش میدهد.
زنجیره تأمین نیز باید همراه شود: امضای تصاویر و اسناد را با بهترینروش فعلی ادامه دهید و در عین حال ابزارها و قالبهای سازگار با PQC (مانند برنامههای آینده Sigstore) را رصد کنید. در محیطهای آزمایشی، امضاهای موازی PQ را برای سنجش اندازه، هزینه تأیید و انطباق سیاستی بررسی کنید و مطمئن شوید SBOM، پذیرش و سیاستها قابل ارتقا بمانند.
نقشه راه، مرحلهای و مبتنی بر اندازهگیری است: فهرست وابستگیهای رمزنگاری را تهیه کنید، TLS 1.3 را همهجا فعال و الگوریتمهای ضعیف را حذف کنید، آزمایش هیبرید را از مسیرهای کمریسک آغاز و سپس به Ingress، سرویسمش و نقاط کنترلپلین گسترش دهید. برنامههای بازگشت داشته باشید، سازگاری را دقیق رصد کنید و بودجه کارایی تعریف کنید. هدف نهایی، چابکی رمزنگاری است تا با تثبیت استانداردهای PQC بتوانید سریع و ایمن مهاجرت کنید.
#PostQuantum #Kubernetes #PQC #TLS13 #ServiceMesh #Istio #etcd #CloudSecurity
🟣لینک مقاله:
https://ku.bz/DzzV1cR4z
➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
Post-Quantum Cryptography in Kubernetes
🟢 خلاصه مقاله:
با توجه به ظهور رایانههای کوانتومی، زیرساختهای Kubernetes در همه لایهها—از کنترلپلین تا ترافیک سرویسبهسرویس و زنجیره تأمین—در معرض ریسک رمزنگاری کلاسیک قرار میگیرند. راهبرد عملی، حرکت تدریجی بهسمت چابکی رمزنگاری و استفاده از حالتهای هیبریدی است: بهکارگیری الگوریتمهای منتخب NIST مانند CRYSTALS-Kyber برای تبادل کلید و CRYSTALS-Dilithium و SPHINCS+ برای امضا، در کنار الگوریتمهای فعلی، تا ضمن حفظ سازگاری، در برابر سناریوی «اکنون جمعآوری کن، بعداً رمزگشایی کن» مقاوم شوید.
در لبه و بین سرویسها، میتوان با پروکسیها و کتابخانههای سازگار با PQC آزمایش کرد؛ برای مثال، ساختهای OpenSSL 3 با liboqs یا بیلدهای سفارشی که در TLS 1.3 تبادل کلید هیبریدی مانند X25519+Kyber را مذاکره میکنند. در Kubernetes این تغییر معمولاً روی Ingress/Egress یا دیتاپلین سرویس مش پیاده میشود؛ گامبهگام و قابل بازگشت، با سنجش اندازه هندشیک، تأخیر و مصرف CPU. از آنجا که WebPKI هنوز عمدتاً امضای کلاسیک میخواهد، رویکرد رایج کوتاهمدت این است: گواهی با امضای کلاسیک، اما تبادل کلید هیبریدی در TLS.
در داخل کلاستر، سرویسمشهایی مانند Istio و Linkerd میتوانند mTLS را با پروکسیهای سازگار با PQC در مرزها یا بیلدهای آزمایشی دیتاپلین توسعه دهند، در حالی که کنترلپلین هنوز گواهی کلاسیک صادر میکند. طول عمر گواهیها را کوتاه نگه دارید، چرخش خودکار را فعال کنید و اثر افزایش اندازه هندشیک را بر MTU، کارایی و کانکارنسی پایش کنید.
برای کنترلپلین، ابتدا مسیرهای kube-apiserver، kubelet و etcd را ایمن کنید. اگر مؤلفههای بومی هنوز از PQC در TLS پشتیبانی مستقیم ندارند، میتوان از سایدکار یا پروکسی جلویی برای پیادهسازی تبادل کلید هیبریدی استفاده کرد. برای داده در حال سکون، etcd از رمز متقارن استفاده میکند؛ مسئله PQC حفاظت از کلیدهای حفاظتکننده داده است. یکپارچهسازی Kubernetes KMS Provider با KMS خارجی که از لفافگذاری کلید هیبریدی/PQC پشتیبانی میکند، ریسک کوانتومی را بدون تغییر در کد برنامه کاهش میدهد.
زنجیره تأمین نیز باید همراه شود: امضای تصاویر و اسناد را با بهترینروش فعلی ادامه دهید و در عین حال ابزارها و قالبهای سازگار با PQC (مانند برنامههای آینده Sigstore) را رصد کنید. در محیطهای آزمایشی، امضاهای موازی PQ را برای سنجش اندازه، هزینه تأیید و انطباق سیاستی بررسی کنید و مطمئن شوید SBOM، پذیرش و سیاستها قابل ارتقا بمانند.
نقشه راه، مرحلهای و مبتنی بر اندازهگیری است: فهرست وابستگیهای رمزنگاری را تهیه کنید، TLS 1.3 را همهجا فعال و الگوریتمهای ضعیف را حذف کنید، آزمایش هیبرید را از مسیرهای کمریسک آغاز و سپس به Ingress، سرویسمش و نقاط کنترلپلین گسترش دهید. برنامههای بازگشت داشته باشید، سازگاری را دقیق رصد کنید و بودجه کارایی تعریف کنید. هدف نهایی، چابکی رمزنگاری است تا با تثبیت استانداردهای PQC بتوانید سریع و ایمن مهاجرت کنید.
#PostQuantum #Kubernetes #PQC #TLS13 #ServiceMesh #Istio #etcd #CloudSecurity
🟣لینک مقاله:
https://ku.bz/DzzV1cR4z
➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
Kubernetes
Post-Quantum Cryptography in Kubernetes
The world of cryptography is on the cusp of a major shift with the advent of quantum computing. While powerful quantum computers are still largely theoretical for many applications, their potential to break current cryptographic standards is a serious concern…