بایگانی دسته: اخبار سایت

k8s

https://kodekloud.com/courses/kubernetes-for-the-absolute-beginners-hands-on/

https://kodekloud.com/wp-content/uploads/2021/10/KubernetesForBeginners-MumshadMannambeth-2.pdf

k8s overview

k8s architecture
Components

When you install Kubernetes on a System, you are actually installing the following
components. An API Server. An ETCD service. A kubelet service. A Container Runtime,
Controllers and Schedulers.
The API server acts as the front-end for kubernetes. The users, management devices,
Command line interfaces all talk to the API server to interact with the kubernetes
cluster.
Next is the ETCD key store. ETCD is a distributed reliable key-value store used by
kubernetes to store all data used to manage the cluster. Think of it this way, when you
have multiple nodes and multiple masters in your cluster, etcd stores all that
information on all the nodes in the cluster in a distributed manner. ETCD is
responsible for implementing locks within the cluster to ensure there are no conflicts
between the Masters.
The scheduler is responsible for distributing work or containers across multiple
nodes. It looks for newly created containers and assigns them to Nodes.
28
The controllers are the brain behind orchestration. They are responsible for noticing
and responding when nodes, containers or endpoints goes down. The controllers
makes decisions to bring up new containers in such cases.
The container runtime is the underlying software that is used to run containers. In our
case it happens to be Docker.
And finally kubelet is the agent that runs on each node in the cluster. The agent is
responsible for making sure that the containers are running on the nodes as
expected

kubectl run hello-minikube
kubectl cluster-info
kubectl get nodes

k8s concepts

pods
kubectl run nginx --image nginx
kubectl get pods
install kubectl

https://kubernetes.io/docs/tasks/tools/install-kubectl-linux

https://kubernetes.io/docs/tasks/tools/install-kubectl-linux/#install-kubectl-binary-with-curl-on-linux

https://minikube.sigs.k8s.io/docs/start

 minikube start --driver virtualbox
saeb@acer ~> minikube status
minikube
type: Control Plane
host: Running
kubelet: Running
apiserver: Running
kubeconfig: Configured
saeb@acer ~> kubectl get nodes
NAME       STATUS     ROLES           AGE   VERSION
minikube   NotReady   control-plane   22h   v1.28.3
saeb@acer ~> 
kubectl get po -A
kubectl create deployment hello-minikube --image=kicbase/echo-server:1.0
kubectl expose deployment hello-minikube --type=NodePort --port=8080
kubectl get services hello-minikube
minikube service hello-minikube

Alternatively, use kubectl to forward the port:

kubectl port-forward service/hello-minikube 7080:8080
demo pods
kubectl run nginx --image=nginx
kubectl get pods
kubectl get pods -o wide
kubectl describe pods nginx
پسندها(0)شاکی(0)

خشک شویی اردیبهشت

مزدوج که شدم خونه مو جا به جا کردم اومدم نزدیک محل کارمون.

اینجا رفتم قیمت خشک شویی پرسیدم دو و نیم برابر بیشتر از دور و بر خونه قبلیم بود. تلگرام پیام دادم خشک شویی اردیبهشت اومدن در خونه تحویل گرفتن شستن در خونه تحویل دادن با همون هزینه قبلی. شبکه اجتماعی یی ندارم که ازشون تشکر کنم اینجا نوشتم

ordibehesht.biz

پسندها(0)شاکی(0)

تاحالا شده باربری یی دبه در نکنه؟

امروز اثاث‌کشی داشتم از یوسف اباد به استاد معین.

توی اسنپ مشخصات زدم گفت ۵۸۰ تومن. مستاجر جدید خونه یوسف‌آباد گفت که من با جهان‌آرا بار آوردم خیلی راضی بودم خیلی مواظب بودن منم گفتم چرا روزه شک‌دار بگیرم. بذار با همونا بیارم خیالمم راحت باشه. زنگشون زدم جزئیات دادم گفتن هفتصد. گفتم خیلی خوب قرار گذاشتیم ب فرداش، امروز یک ساعت زودتر زنگ زدم و باز تاکید کردم که من مشکل مالی دارم به همین خاطر دارم از اینجا می‌رم بیشتر از هفتصد نشه‌ها ندارم اصلن. گفتن نه خیالت راحت.

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

اثاث کشی خره، خرترین قسمتش دبه در آوردن باربریاست.

پسندها(0)شاکی(0)

همه لینک‌های دانلود یک ژانر یا یه صفحه والا مووی

می‌خواستم همه لینک‌های دانلود دوبله ژانر مستند سایت والا مووی رو در بیارم بهش اسکریپت پایتونی نوشتم. هرچند اگه می‌رفتم از سایتش کپی می‌کردم سریع‌تر می‌شد.

ولی خوب شد این اسکریپت :

پسندها(3)شاکی(0)

کار با reverse ssh

توی این پست می‌خوام چیزهایی که خودم از reverse ssh بلدم رو به اشتراک بذارم.

کاربردش چیه؟ خیلی چیزا

کاربردی به من داشت این بود که سایت‌های شبکه داخلی شرکتمون رو پروکسی می‌کنم به کامپیوتر خونه. یا بدون آی پی ولید به کامپیوتر شرکت یا خونه یا حتی مبایلم ssh می‌زنم.

پیش نیازش چیه؟ یه ماشین با آی پی ولید. مثلا یه ماشین مجازی vps

خوب من سه تا ماشین دارم.

یکی کامپیوتر دفتر کارم

یکی وی پی اسم

یکی هم لب تابی که خونه باهاش کار می کنم

خوب به مرحله اول می‌از کامپیوتر شرکت وصل می‌شم به وی پی اس

خوب این دستور چیه می‌گه؟ میگه که هر درخواستی که به پورت ۱۰۰۲۲ سرور میاد پروکسیش کن به پورت ۲۲ کامپیوتر سر کار.

✘ saeb-work  ~  ssh -R 10022:localhost:22 vps.saeb.id.ir -p 667

 -R برای -R (Remotely forwarded ports)

و چون من پورت پیش‌فرض ssh رو از ۲۲ به 667 تغییر دادم با -p 667 گفتم که به پورت ۶۶۷ ssh بزن و این ربطی به آموزشمون نداره.

الان من توقع دارم که اگه توی وی پی اس به پورت ۱۰۰۲۲ اس اس اچ بزنم بتونم وصل شم کامپیوتر شرکتمون.

بعد از این‌که با کامپیوترم از سر کار ریموت پروکسی زدم توقع دارم از سرورم بتونم به کامپیوترم اس اس اچ بزنم

توی لب‌تاب دوتا ترمینال باز می‌کنم. توی ترمینال اول می‌زنم

home-laptop  ~  ssh -L 20022:localhost:10022 vps.saeb.id.ir -p 667

خوب این‌بار به جای R زدیم L

-L (Locally forwarded ports)

این دستور چی می‌گه؟

یگه که هر درخواستی به پورت ۲۰۰۲۲ لب تاب من میاد رو وصل کن به پورت ۱۰۰۲۲ وی پی اس. پورت ۱۰۰۲۲ وی پی اس هم که میدونیم وصله به پورت ۲۲ کامپیوتر سر کار. حالا من توقع دارم که اگه با لب تاب به پورت ۲۰۰۲۲ وصل شم، بتونم وصل شم به کامپیوتر سر کارم.

با یک ترمینال به وی پی اس اس اس اچ زدم توقع دارم توی ترمینال جدید لب تابم بتونم به کامپیوتر سر کار ssh بزنم

خوب پس تا الان دوتا دستور زدیم. اول توی کامپیوتر سر کار زدیم

✘ saeb-work  ~  ssh -R 10022:localhost:22 vps.saeb.id.ir -p 667

و توی ترمینال اول  لب تاب توی خونه زدیم

 home-laptop  ~  ssh -L 20022:localhost:10022 vps.saeb.id.ir -p 667

خوب حالا من توی لب تابم یه ترمینال دیگه باز می‌کنم و می‌زنم

 ✘  saeb-home  ~  ssh -p 20022 -L 15900:localhost:5900 -L 16000:devops01.icico.net.ir:80 localhost

با

-L 16000:devops01.icico.net.ir:80

گفتم که پورت ۱۶۰۰۰ لب تابم رو وصل کن به آدرس

devops01.icico.net.ir

با پورت ۸۰ که فقط از طریق شبکه شرکتمون دسترسه. ولی حالا می‌تونم از مرور لب‌تابم با آدرس

localhost:16000

بهش دسترسی داشته باشم

حالا اگه روی کامپیوتر شرکتم یه وی ان سی سرور یا آر دی پی سرور نصب داشته باشم، میتونم ریموت هم بزنم به کامپیوتر شرکت.

مثلا توی ترمینال دوم وقتی به کامپیوتر شرکت وصل شدم یه وی ان سی سرور باز می‌کنم

خوب اگه پیچیده شد یه بار خلاصه سه تا دستوری که زدم رو می‌گم.

یک توی شرکت دستور زیر رو زدم و پورت ۱۰۰۲۲ وی پی اس رو وصل کردم به پورت ۲۲ کامپیوتر شرکت

ssh -R 10022:localhost:22 vps.saeb.id.ir -p 667

تو لب تابم دوتا ترمینال باز کردم. توی ترمینال اول دستور زیر رو زدم و پورت ۲۰۰۲۲ لب تاب رو وصل کردم به پورت ۱۰۰۲۲ وی پی اس که خود پورت ۱۰۰۲۲ وصله به پورت ۲۲ کامپیتور شرکت

ssh -R 10022:localhost:22 vps.saeb.id.ir -p 667

و توی ترمینال دوم لب تابم کد زیر رو زدم و پورت ۱۶۰۰۰ لب تابم رو وصل کردم به آدرس سایتی که فقط توی شرکت در دسترسه و خارج شرکت در دسترس نیست.

ssh -p 20022 -L 15900:localhost:5900 -L 16000:devops01.icico.net.ir:80 localhost

همین دیگه تموم شد.

البته درخواست ssh ی که از کامپیوتر شرکت می‌فرستم رو میذارم توی حلقه while که اگه مشکلی پیش اومد دوباره وصل شه.

و توی کانفیگ ssh هم می‌گم هر ۶۰ ثانیه یه درخواست خالی بفرست به وی پی اس که ارتباطم قطع نشه.

پسندها(1)شاکی(0)

اولین استفاده من از فیلتر و هوک در وردپرس

میخواستم بالا هر مطلبم یه عکس نشون بدم.

با استفاده از آموزش زیر

http://mhr-developer.com/1394/12/07/wordpress-hook-action-system-plugin-tutorial/

این کد رو به قمست نمایش > ویرایشگر > function  اضافه کردم .

function content_filter_function($content){
     $warnc='<br><img src="http://sae13.ir/wp-content/uploads/2016/10/warning.png" style="display: block;margin-left: auto;margin-right: auto"></br>';
    $content= $warnc.$content;
    return $content;
}

add_filter("the_content","content_filter_function");

و عکس اضافه شد و السلام.

پسندها(0)شاکی(1)