Рубрики
Uncategorized

# 042 Kubernetes — Услуги 2

Введение Это часть 42 из путешествия, это долгое путешествие (360 день), поэтому иди, пожалуйста … Теги с Куберанетами, DevOps, учебником.

Это часть 42 из путешествия, это длительное путешествие (360 день), поэтому иди, пожалуйста, проверьте предыдущие части, и если вам нужно идти в путешествие со мной, пожалуйста, обязательно следите, потому что я могу опубликовать более раз в 1 день Но, безусловно, я буду публиковать ежедневно хотя бы один 😍.

И я покрою много инструментов, когда мы движемся дальше.

Если у вас уже есть папка DEVOPS, просто потяните ее, и вы получите новые файлы. Если не пойти и клонировать репо

Сначала давайте объясним наш файл конфигурации.

apiVersion: v1
kind: Service
metadata:
  name: my-nginx
  labels:
    run: my-nginx
spec:
  ports:
  - port: 80
    protocol: TCP
  selector:
    run: my-nginx

Здесь мы собираемся создать простую услугу, которую мы можем получить доступ с других POD (я готовлю большее примеру, но у моей страны есть проблемы с интернетом Поэтому я изменил лабораторную идею для меньшего, но достигнет то же самое, что мне нужно объяснить в этой части).

Давайте создадим наш стручок

kubectl apply -f nginx-svc.yaml

Применение будет вести себя так же, как создать, но применить, будет записывать изменения, так технически лучше использовать.

kubectl get svc my-nginx

SVC — ярлык услуг … Мы видим IP 10,99.76.0.

kubectl run curl --image=radial/busyboxplus:curl -i --tty

Это создаст POD для нас в императивном пути, для изображения Busybox и запустит для нас оболочку.

nslookup my-nginx

NSlookup — это инструмент командной строки сетевого администрирования, доступный во многих компьютерных операционных системах для запроса системы доменных имен, чтобы получить имя домена или отображения IP-адресов или других записей DNS. Название «NSLookup» означает «поиск Name Server». Википедия

My-Nginx — это имя, которое мы указываем в файле YML «Имя: my-nginx». Мы можем видеть, что мы можем получить доступ к службе Nginx, также мы можем увидеть IP, который такой же 10.99.76.0

Оригинал: «https://dev.to/elkhatibomar/042-kubernetes-services-2-3nmj»