С предприятията, които се опитват да използват контейнерна технология за внедряване на ниво производство, двигателите за управление на клъстери и оркестрация придобиват все по-голямо значение. Разбира се, Kubernetes е един от най-известните двигатели за оркестрация там. Шушулките и възлите играят важна роля в света на Kubernetes. Така че нека да обсъдим основите на тези компоненти.
Kubernetes Pods
Под може да се дефинира като колекция от контейнери, споделящи мрежово съхранение и инструкции за работа. Работи като единица. Всички контейнери в Под са разположени съвместно и по график. По същество това е специфичен за приложението „логически хост“.
Ето характеристиките на шушулка Kubernetes:
- Споделено хранилище: Споделя хранилището като Обеми.
- Уникален IP: Има присвоен уникален IP адрес на клъстера.
- Информация за контейнера: Включва информация за версиите на контейнери и инструкции за изпълнение на контейнера и използване на портове.
Няма строги правила за това как да комбинирате контейнери, за да създадете Pod. Но идеята е да свържете плътно един или повече контейнери за приложения заедно. Във физическия свят или света на виртуалната машина Pod ще изглежда като една машина с хостинг на тясно свързани приложения.
Когато проектират Pod, Kubernetes разработчиците трябва да мислят за Pod като атомна единица. Така че можете да поставите приложения, които ще се възползват от непосредствена близост. Например можете да поставите контейнер за Node.js уеб приложение и контейнера, който му доставя данни в същия Pod. По този начин контейнерите ще се възползват от съвместното разполагане и съвместното планиране в един блок.
Предполага се, че шушулките могат лесно да се сменят. Всеки Pod се създава чрез комбиниране на един или повече контейнери за приложения. След това се разполага в Node. Той остава на Възела до неговото прекратяване. Ако Node не успее, главните компоненти на Kubernetes създават подобни Pods в здравите възли на клъстера.
Възли Kubernetes
Възелът се дефинира като работна машина. В ранното развитие на Kubernetes, възел се нарича миньон. Това може да бъде физическа или виртуална машина. Учителят управлява всеки възел. Могат да бъдат разположени множество възли на възел и няма ограничения за това какъв вид подсистеми могат да се изпълняват на възлите. Главният Kubernetes управлява планирането на подсистемите в различните възли и следи наличните ресурси в тях.
Ето задължителните компоненти на възел Kubernetes:
- Кубелет: Всеки възел има Kubelet. Той е посредникът между Kubernetes Master и Kubernetes Nodes. Процесът Kubelet е отговорен за пускането на Pods и контейнерите вътре в тези Pods.
- Времетраене на контейнера: Това е мениджърът за изпълнение на контейнера. Той изтегля изображението на контейнера от регистър, разопакова го и стартира приложението на контейнера.
За разлика от Pods, възлите не се създават директно от Kubernetes. Kuberenetes използва физическата или виртуалната машина на вашия пул от ресурси във вашия облак или център за данни и създава абстракция. Така че, когато Kuberenetes създава Node, той създава обект, който представлява Node.
Заключение
Pods и Nodes са основни понятия на Kubernetes. Контейнерите се комбинират, за да се създадат натоварвания на Pod и след това Pods се разпределят в възли или работни машини. Чрез комбинацията от Pods и Nodes Kubernetes е в състояние да изгради мощни клъстери, за да поддържа мащабни приложения.
Допълнително проучване:
- Kubernetes Pods
- Възли на Kubernetes
Препратки:
- https: // kubernetes.io / docs / tutorials / kubernetes-basics / explore-intro /
- https: // kubernetes.io / docs / concepts / configuration / assign-pod-node /
- https: // kubernetes.io / docs / concepts / workloads / pods / pod /
- https: // kubernetes.io / docs / концепции / архитектура / възли /
- Създайте клъстер Kubernetes с 2 възли за 10 минути, YouTube Video