DevOps Expert
3.37K subscribers
170 photos
3 videos
8 files
276 links
✔️ کانال آموزش دوآپس به فارسی

Contact:
@BobyCloud
@H_TESLA_S
@Majid_Aghamohamad
加入频道
✔️ آموزش objectها در کوبرنتیز - قسمت ۱۱ منتشر شد

در این دوره هر یک از objectهای کوبرنتیز را معرفی می‌کنیم. بعد از توضیح هر کدام خواهیم دید چگونه در کوبرنتیز تعریف می‌شوند و با آن کار عملی خواهیم کرد. هم‌چنین برخی مثال‌های جدی‌تر که از ترکیب objectها اجرا می‌شوند را نیز بررسی می‌کنیم.


🔸 ۸ - آموزش سرویس در کوبرنتیز - کار عملی با سرویس ExternalName و معرفی LoadBalancer
👉 link: https://www.aparat.com/v/TlrP5


🔹 ۹ - آموزش سرویس در کوبرنتیز - دیپلوی کردن جنگو در کوبرنتیز (۱)
👉 link: https://www.aparat.com/v/tjBVd


🔸 ۱۰ - آموزش سرویس در کوبرنتیز - سرویس چگونه ساخته می‌شود؟
👉 link: https://www.aparat.com/v/XQZHF


🔹 ۱۱ - آموزش deployment در کوبرنتیز - معرفی replicaset و deployment
link:
https://www.aparat.com/v/fkRQJ


💡توضیحات قسمت جدید:
این ویدیو اولین بخش از آموزش deployment در کوبرنتیز است. وقتی می‌خواهیم همیشه تعداد مشخصی پاد یکسان در کوبرنتیز بالا باشند از replicaset استفاده می‌کنیم. این object همواره مراقب است اگر پادی که به آن تعلق دارد حذف شد، یک نمونه دیگر از آن بسازد. اما ما از replicaset به طور مستقیم استفاده نمی‌کنیم و deployment را به کار می‌بریم که خود یک object کوبرنتیز است، برای ما replicaset را ایجاد می‌کند و مدیریت replicasetها را هنگام rollout و rollback بین نسخه‌های مختلف بر عهده می‌گیرد.

#kubernetes #kubernetes_objects
〰️〰️〰️〰️〰️
©️ @DevOpsEx
OOM Killer: The Linux Assassin
خب چند وقت پیش یه مقاله‌ای توسط آقای JOE CONWAY در بحث PostgreSQL Performance Tuning پابلیش شد که بررسیش خالی از لطف نیست.
این مقاله روی فیچری از کرنل لینوکس به نام OOM (Out-Of-Memory) Killer مخصوصا تو مبحث Kubernetes و تاثیراتش روی سرویس PostgreSQL هنگام دپلویش روی این پلتفرم تمرکز و بحث می‌کنه.
در درجه اول خوده این فیچر رو مورد بررسی قرار می گیره و سطوحی که این فیچر می‌تونه تاثیر بزاره روی سرویسهای مختلف و قضیه اینجوریه که PostgreSQL نباید توسط OOM Killer کیل بشه چرا که مشکلاتی به همراه داره (تو مقاله کامل بررسی شده) ...
در نهایت هم روی مبحث Kubernetes QoS صحبت می‌کنه و تاثیراتی که هر کدوم از این سطوح QoS می‌تونن روی OOM Killer و عملا PostgreSQL بزارن ...
Links:
https://info.crunchydata.com/blog/deep-postgresql-thoughts-the-linux-assassin
◾️https://www.postgresql.org/docs/current/kernel-resources.html#LINUX-MEMORY-OVERCOMMIT
#linux #kenel #opensource #database #kubernetes #postgresql
〰️〰️〰️〰️〰️
©️ @DevOpsEx
✔️ آموزش objectها در کوبرنتیز - قسمت ۱۲ منتشر شد

در این دوره objectهای کوبرنتیز را معرفی می‌کنیم. بعد از توضیح هر کدام خواهیم دید چگونه در کوبرنتیز تعریف می‌شوند و با آن کار عملی خواهیم کرد. هم‌چنین برخی مثال‌های جدی‌تر که از ترکیب objectها اجرا می‌شوند را نیز بررسی می‌کنیم.


🔹 ۹ - آموزش سرویس در کوبرنتیز - دیپلوی کردن جنگو در کوبرنتیز (۱)
👉 link: https://www.aparat.com/v/tjBVd


🔸 ۱۰ - آموزش سرویس در کوبرنتیز - سرویس چگونه ساخته می‌شود؟
👉 link: https://www.aparat.com/v/XQZHF


🔹 ۱۱ - آموزش deployment در کوبرنتیز - معرفی replicaset و deployment
👉link:
https://www.aparat.com/v/fkRQJ


🔸 ۱۲- آموزش deployment در کوبرنتیز - کار عملی با deployment
👉link: https://www.aparat.com/v/q63Ky

💡توضیحات قسمت جدید:
در این ویدیو ابتدا یک deployment را خواهیم ساخت. سپس بررسی می‌کنیم با حذف کردن یک پاد چه اتفاقی می‌افتد. در نهایت به replicaset و پادهای ساخته شده نگاهی می‌اندازیم تا ببینیم توسط کدام object ساخته شده‌اند.

#kubernetes #kubernetes_objects
〰️〰️〰️〰️〰️
©️ @DevOpsEx
DevOps Expert
خب همه مطمئنا با انواع تایپ و مدل های پروکسی در اکوسیستم کوبرنتیز مثل kubectl proxy و apiserver proxy و از همه مهم تر ماژولی تحت عنوان kube-proxy آشنا هستیم و خب این موضوع رو هم می‌دونیم که بخش های عمده و مهمی از جادوی پشت بحث networking کوبر مثل بحث ریسورس…
Proxies in Kubernetes
◾️https://kubernetes.io/docs/concepts/cluster-administration/proxies/
Cracking Kubernetes Node Proxy (aka kube-proxy)
◾️https://arthurchiao.art/blog/cracking-k8s-node-proxy/
Connection Tracking (conntrack)
◾️https://arthurchiao.art/blog/conntrack-design-and-implementation/
A Deep Dive into Iptables and Netfilter Architecture
◾️https://www.digitalocean.com/community/tutorials/a-deep-dive-into-iptables-and-netfilter-architecture
Awesome BPF Resources
◾️https://arthurchiao.art/blog/awesome-bpf/
#container #kubernetes #opensource #devops #devsecops #networking
〰️〰️〰️〰️〰️〰️
© @DevOpsEx
✔️ چرا کوبرنتیز این شکلی طراحی شده؟ - قسمت اول

در این سری نوشته می‌خوایم اصول طراحی کوبرنتیز رو بررسی کنیم. این نوشته‌ها بر اساس یک ارائه در kubecon 2018 تهیه شدن. این قسمت شامل مقدمه و اصل اول (declarative به جای imperative) هست.

📜 در ویرگول بخونید:
👉 Link: https://vrgl.ir/DrxPC


#کوبرنتیز
#kubernetes
〰️〰️〰️〰️〰️〰️
© @DevOpsEx
خب بعد از چند وقت بریم سراغ ادامه تاپیک جذاب همیشگی یعنی Container Networking ولی اینبار یکمی دقیق‌تر راجب طرز پیاده‌سازیش تو Kubernetes و نگاهی به بخشی از بقولی Under The Hood مکانیزم‌های استفاده‌شده برای تحقق این موضوع، چیزهایی مثل طرز پیاده‌سازی سرویس Kube-Proxy تو دو مد iptables و IPVS و تفاوت‌هاشون به شکل دقیق و همینطور روش‌هایی که CNI هایی مثل Calico برای Advertise کردن CIDR پاد استفاده می‌کنن یعنی دو تکنولوژی BGP و BIRD و درنهایت پیاده‌سازی OverLay Network به کمک مفاهیمی چون VXLAN و IPinIP.
◽️این پست ادامه بحث این پسته.
◽️عمده ریسورس‌های معرفی‌شده در لینک‌های زیر توسط آقای Dustin Specker نوشته شده است یکی از بهترین‌های این حوزه!
⚡️Links⚡️
Container Networking Series:
...
iptables: How Kubernetes Services Direct Traffic to Pods
IPVS: How Kubernetes Services Direct Traffic to Pods
Kubernetes Networking from Scratch: Using BGP and BIRD to Advertise Pod Routes
...
◾️https://dustinspecker.com/series/container-networking/
Deep Dive Kube-Proxy With iptables Mode:
◾️https://serenafeng.github.io/2020/03/26/kube-proxy-in-iptables-mode/
Container Networking From Scratch - Kristen Jacobs:
◾️https://www.youtube.com/watch?v=6v_BDHIgOY8
#container #kubernetes #opensource #devops #devsecops #networking
〰️〰️〰️〰️〰️〰️
© @DevOpsEx
🔥10👍4👏1