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
مزدوج که شدم خونه مو جا به جا کردم اومدم نزدیک محل کارمون.
اینجا رفتم قیمت خشک شویی پرسیدم دو و نیم برابر بیشتر از دور و بر خونه قبلیم بود. تلگرام پیام دادم خشک شویی اردیبهشت اومدن در خونه تحویل گرفتن شستن در خونه تحویل دادن با همون هزینه قبلی. شبکه اجتماعی یی ندارم که ازشون تشکر کنم اینجا نوشتم
اول یک سرور پروکسی ساکس به هر نحوی که میتونید بیارید بالا. یه ساکس بدون فیلتر مثلا با کامند ssh -D 2080 به یک سرور بدون تحریم وصل شیم
آخرین نسخه https://github.com/xjasonlyu/tun2socks/releases رو دانلود کنیم.
مشابه توضیحات https://github.com/xjasonlyu/tun2socks/wiki/Examples دستورای زیر رو پیش بریم. eth0 نام کارت شبکه کنونی ما هست. برای شما ممکنه فرق داشته باشه. آدرس 44.205.64.79 آدرس کنونی داکرهاب هست که من curl -v https://index.docker.io زدم و آدرس آی پی رو برداشتم.
ip tuntap add mode tun dev tun0
ip addr add 198.18.0.1/15 dev tun0
ip link set dev tun0 up
ip r add 44.205.64.79 via 198.18.0.1 dev tun0
حالا tun2socks رو که از قبل دانلود و آنزیپ کردیم رو اجرا میکنیم. آی پی و پورت مربوط به سرور ساکسمون میشه
بعضی وقتا درخواست میدی به ماشین مجازیت حجم اضافه کنن. حالا دو حالت داره یا یه هارد کنونیت رو اکستند میکنند یا یه هارد جدید اضافه میکنن (از نظر ماشین مجازیت) اگه ماشینت رو ری استارت کنی خود به خود تغییرات رو میشناسه. اگه نخوای ری استارت کنی باید کار زیر رو بکنی
اگه هارد جدید اضافه کنن
با دستور زیر هاست ها رو لیست میکنی
ls /sys/class/scsi_host
و با دستور زیر میگی که حاجی اسکن کن. به جای host0 اسم هاستات رو که لیست شده مینویسی
بعد با cfdisk یا fdisk میتونید پارتیشن جدید بسازید.
هرچی آموزش توی نت دیدم از کامند d توی cfdisk استفاده میکرد که من جراتش رو ندارم. لذا به جای اکستند پارتیشن، پارتیشن جدید میسازم
بعد فرمتش میکنم
mkfs.ext4 /dev/sda3
پارتیشن جدید رو به physical volume ها اضافه میکنم
pvcreate /dev/sda3
بعد pv رو به volume group اضافه میکنم. با دستور vgs میتونید اسم vg رو ببینید. مال من بود debian-vg و pv رو به vg اضافه میکنید.
vgextend debian-vg /dev/sda3
بعد هم حجم رو به هر logical volume که میخواید اضافه کنید. با دستور lvs میتونید اسم lv ها رو ببینید. میتونید مقدار حجمی که قراره اضافه شه رو بگید -L+238G یا کل حجم رو یک جا بدید مثل زیر
lvextend -r -l +100%FREE /dev/debian-vg/lv-var
شاید نیاز باشه دستور زیر رو هم بزنید که پارتیشن حجم جدید رو بگیره
SELECT
h.sample_time,
u.username,
h.program,
h.module,
s.sql_text
FROM
DBA_HIST_ACTIVE_SESS_HISTORY h,
DBA_USERS u,
DBA_HIST_SQLTEXT s
WHERE sample_time >= SYSDATE - 7
AND h.user_id=u.user_id
AND h.sql_id = s.sql_iD
ORDER BY h.sample_time)