✔️ آموزش 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
در این دوره هر یک از 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
آپارات - سرویس اشتراک ویدیو
آموزش سرویس در کوبرنتیز - کار عملی با سرویس ExternalName و معرفی LoadBalancer
در این ویدیو کمی بیشتر با سرویس و dns در کوبرنتیز آشنا میشویم. ابتدا سعی میکنیم ساختار کوبرنتیز برای resolve کردن domain name ها را به شکل عملی بررسی کنیم. بعد از آن با نوع دیگری از سرویس آشنا میشویم که ExternalName نام دارد. با این سرویس میتوان به یک…
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
خب چند وقت پیش یه مقالهای توسط آقای 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
در این دوره 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
آپارات - سرویس اشتراک ویدیو
آموزش سرویس در کوبرنتیز - دیپلوی کردن جنگو در کوبرنتیز (۱)
در این ویدیو با کمک کوبرنتیز یک برنامهی جنگو را دیپلوی میکنیم. برنامه به شکل RESTful به کمک Django REST Framework نوشته شده و ما ایمیج آن را توسط داکر ساختهایم و روی کوبرنتیز دیپلوی میکنیم. جنگو داخل پاد اجرا میشود و به کمک یک سرویس به آن دسترسی پیدا…
DevOps Expert
خب همه مطمئنا با انواع تایپ و مدل های پروکسی در اکوسیستم کوبرنتیز مثل kubectl proxy و apiserver proxy و از همه مهم تر ماژولی تحت عنوان kube-proxy آشنا هستیم و خب این موضوع رو هم میدونیم که بخش های عمده و مهمی از جادوی پشت بحث networking کوبر مثل بحث ریسورس…
Proxies in Kubernetes
◾️
◾️
〰️〰️〰️〰️〰️〰️
© @DevOpsEx
◾️
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
در این سری نوشته میخوایم اصول طراحی کوبرنتیز رو بررسی کنیم. این نوشتهها بر اساس یک ارائه در 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:
◾️
◾️
〰️〰️〰️〰️〰️〰️
© @DevOpsEx
◽️این پست ادامه بحث این پسته.
◽️عمده ریسورسهای معرفیشده در لینکهای زیر توسط آقای 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
Telegram
DevOps Expert in DevOps Expert General Group
خب همه مطمئنا با انواع تایپ و مدل های پروکسی در اکوسیستم کوبرنتیز مثل kubectl proxy و apiserver proxy و از همه مهم تر ماژولی تحت عنوان kube-proxy آشنا هستیم و خب این موضوع رو هم میدونیم که بخش های عمده و مهمی از جادوی پشت بحث networking کوبر مثل بحث ریسورس…
🔥10👍4👏1