Как да

Как да разположим Ubuntu Pod в Kubernetes | OpenShift

Как да разположим Ubuntu Pod в Kubernetes | OpenShift

Как мога да създам един Ubuntu Pod в Kubernetes или OpenShift клъстер?. В Kubernetes Pod е група от един или повече контейнери, със споделени ресурси за съхранение / мрежа и спецификация за това как да стартирате контейнерите.

Когато Pod изпълнява един контейнер, можете да го разгледате като обвивка около един контейнер. Kubernetes управлява Pods, вместо да управлява директно контейнерите.

В този урок ще разгледаме как можете да разположите Ubuntu Pod в Kubernetes или OpenShift клъстер. Това може да бъде за целите на отстраняване на грешки или просто за тестване на мрежова свързаност с други под и услуги в пространството от имена.

Тъй като Pods са проектирани като относително краткотрайни и еднократни обекти, никога не трябва да стартирате работни натоварвания на производствения контейнер, като създавате Pods директно.  Вместо това ги създайте, като използвате ресурси за работно натоварване, като например внедряване.

Ще създадем контейнер за заспиване от изображение на докер на Ubuntu, използвайки най-новия маркер. По-долу е съдържанието на YAML за създаване на Pod.

apiVersion: v1 kind: Pod metadata: name: ubuntu labels: app: ubuntu spec: контейнери: - name: ubuntu image: ubuntu: latest command: ["/ bin / sleep", "3650d"] imagePullPolicy: IfNotPresent restartPolicy: Винаги

Можете да стартирате по-долу kubectl команди за разполагане на Pod в текущото пространство от имена:

котка <

Очакван резултат:

pod / ubuntu създаден

Проверете състоянието на шушулката:

$ kubectl получи pod ubuntu ИМЕ ГОТОВ СТАТУС ВЪЗСТАНОВЯВА ВЪЗРАСТ ubuntu 1/1 Работи 0 34s

Изпълнява се като разполагане:

apiVersion: apps / v1 kind: Разполагане на метаданни: createTimestamp: null labels: app: ubuntu name: ubuntu spec: replicas: 1 selector: matchLabels: app: ubuntu strategy:  template: metadata: creationTimestamp: null labels: app: ubuntu spec : контейнери: - изображение: име на ubuntu: команда на ubuntu: ["/ bin / sleep", "3650d"] ресурси: 

Достъп до черупката на Pod

След като потвърдите, че Pod се изпълнява, можете да осъществите достъп до неговата сесия на обвивката с команда kubectl или oc.

Използване на командата kubectl:

kubectl exec --stdin --tty ubuntu - / bin / bash

За да спрете използването на черупката изход команда:

[имейл защитен]: / # изход изход

Използване на командата oc:

$ oc rsh --shell = / bin / bash ubuntu [имейл защитен]: / # изход изход

Инсталиране на пакет в Ubuntu Pod

Можете да използвате стандартния инструмент за управление на пакети ubuntu apt за инсталиране и премахване на софтуерни пакети.

Пример по-долу инсталирайте telnet в контейнера на Ubuntu.

$ kubectl exec --stdin --tty ubuntu - / bin / bash [имейл защитен]: / # apt update [имейл защитен]: / # apt install telnet Четене на пакети за четене ... Готово Изграждане на дърво на зависимост Четене на информация за състоянието ... Готово Следното ще бъдат инсталирани допълнителни пакети: netbase Ще бъдат инсталирани следните НОВИ пакети: netbase telnet 0 надстроени, 2 новоинсталирани, 0 за премахване и 4 не надстроени. Трябва да получите 77.2 kB архиви. След тази операция ще бъдат използвани 207 kB допълнително дисково пространство. Искаш ли да продължиш? [Y / n] y

Потвърдете, че можем да използваме инсталиран telnet.

[имейл защитен]: / # telnet 10.10.6.5 8080 Опит 10.10.6.5 ... Свързан с 10.10.6.5. Символът за бягство е '^]'. E   ^] telnet> излезте от връзката затворена.

Курсове на OpenShift:

Практически OpenShift за разработчици - нов курс 2021

Ultimate Openshift (2021) Bootcamp от School of Devops

Потвърдихме, че нашата Pod е използваема. Проверете други добри ръководства, които имаме за контейнери:

Инсталирайте Grafana на Kubernetes за клъстерно наблюдение

Инсталирайте Kubernetes Cluster на Ubuntu с помощта на K3s

Работещи контейнери за докер на AWS с ECS - част 1

Работещи контейнери на Docker на AWS ECS - Качете изображения на Docker в ECR

Как да активирам или деактивирам режима за пестене на батерията на Windows 10
Средният жизнен цикъл на батерията на лаптоп в последно време се движи около 4 до 5 часа, понякога дори по-дълго на лаптопите от висок клас . Наличиет...
Как да промените името на буквата на устройството в Windows 10
В нашите компютри / лаптопи твърдият диск може да бъде разделен по такъв начин, че потребителите да могат да запазват различните си жанрове файлове и ...
Как да използвам Driver Talent за актуализиране на драйвери в Windows 10
Тъй като Windows 10 се инсталира на 110 милиона компютъра, някои потребители започват да докладват за проблеми с хардуерните си драйвери. Към момента ...