Сколько существует развертываний в системе? (1) Какой образ используется для создания Pod при развертывании? Смотрим строку Image: kodekloud/simple-webapp:red
Продолжить чтение..Команды kubectlРубрика: Шпаргалки Kubernetes
Kubernetes. Services Loadbalancer
Нужно выполнить три шага:1. Создать Развертывание (Deployments)2. Создать Сервисы (ClusterIP)3. Создать Сервисы (Loadbalancer) В файле service-definition.yml свойство kind приобретает новое значение Service
Продолжить чтение..Kubernetes. Services LoadbalancerServices Cluster IP
Сервис Kubernetes поможет объединить Pod в группы и предоставить один ip адрес для доступа к сервису. В файле service-definition.yml свойство kind приобретает новое значение Servicespec: type: ClusterIP ports: — targetPort: 80 selector: app: myapp type: back-end
Продолжить чтение..Services Cluster IPKubernetes. Services
Сервисы обеспечивают связь между различными компонентами внутри и между приложениями. Тип сервиса, обеспечивающий связь между внешним пользователем и внутренним сервисом, называется NodePort. Он прослушивает порт на узле и перенаправляет запрос на порт приложения. Используется три порта. Целевой порт — это порт на котором работает приложение, например, порт 80 — это web приложение. Второй порт это […]
Продолжить чтение..Kubernetes. ServicesКоманды-шпаргалки Kubernetes 2.
Команда Описание kubectl get deployments Узнать кол-во развертываний (Deployments) kubectl get rs Узнать кол-во реплик (ReplicaSets) kubectl get pods Посмотреть все Pod kubectl create -f deployment-definition-1.yml Создать развертывание из файла yml. kubectl create deployment Name —image=ImageName —perlicas=3 Создать развертывание Name из ImageName с треми репликами kubectl get deploy Посмотреть список деплойментов
Продолжить чтение..Команды-шпаргалки Kubernetes 2.Replication Controller
Replication Controller (контроллер репликации) помогает запускать несколько экземпляров приложения в кластере, обеспечивая высокую доступность. Он гарантирует, что заданное количество реплик будет всегда работать. Когда кол-во пользователей увеличивается, мы увеличиваем кол-во Pod, он еще и помогает распределять нагрузку между узлами. Контроллер репликаций — создание rc-definition.yml Структура файла: apiVersion: v1kind: ReplicationControllermetadata: name: myapp-rc labels: app: myapp type: […]
Продолжить чтение..Replication ControllerКоманды-шпаргалки Kubernetes
Команда Описание kubectl run nginx —image=nginx Создать новый pod с образа nginx kubectl get pods Посмотреть все Pod kubectl describe pod «Имя Pod« Просмотр подробной информации kubectl get pods -o wide Просмотр подробной информации (nod, ip и т.д.) kubectl delete pod «Имя Pod» Удалить Pod kubectl run redis —image=redis123 —dry-run=client -o yaml > redis.yaml Создать […]
Продолжить чтение..Команды-шпаргалки KubernetesPod .yml
Обязательные 4 поля (свойства), которые должны быть в файле конфигурации *.yml apiVersion: v1kind: metadata:—-spec:—- apiVersion: v1 Используемая версия API kind: тип Pod, Service, ReplicaSet или Deployment metadata название, метки и т.д. Здесь информация для упорядочивания. spec: Указываем здесь дополнительную информацию, относящуюся к этому объекту, т.е. контейнер с конкретным именем с образом nginx.container — name: nginx-container […]
Продолжить чтение..Pod .ymlPod in Kubernetes
Pod — это отдельный экземпляр приложения. Самый маленький объект, который можно создать в Kubernetes. При увеличении нагрузки, создается новый экземпляр приложения еще один Pod. Если нагрузка увеличивается в разы, то Pod запускается на другом узле. Когда возрастает на приложение нагрузка, мы можем запустить несколько новых контейнеров нашего приложения. Два, три, пять, десять… И все делать […]
Продолжить чтение..Pod in KubernetesKube Proxy
Прокси модуль. Pod network виртуальная сеть, которая охватывает все узлы кластера. Сервис это не реальный объект. Он существует в памяти Kubernetes. Сервис должен быть доступен во всем кластере с любого узла. Kube Proxy запускается на каждом узле кластера Kubernetes. Его задача отслеживать появление новых сервисов и затем создавать правила на каждом узле и отправлять трафик […]
Продолжить чтение..Kube Proxy