• Latest
  • Trending
  • All
  • News
  • Business
  • Politics
  • Science
  • World
  • Lifestyle
  • Tech

Что такое Kubernetes Ingress Controller?

April 23, 2022

Обработка персональных данных в случае, не предусмотренном законом

May 12, 2022

Синхронизация контактов Майкрософт и обработка данных, не внося в них пользователей

April 27, 2022

Container Engine for Kubernetes FAQ

April 24, 2022

kubernetes-dashboard/influxdb-ui.yaml.template at master · klaushofrichter/kubernetes-dashboard

April 24, 2022

Convert Kubernetes deployment YAML into Helm Chart YAML

April 24, 2022

Architecture Diagrams – couchbase/kubernetes Wiki

April 24, 2022

3 – Kubernetes Architecture Overview

April 24, 2022

Блокчейн: что это такое и как его используют

April 24, 2022

Изучение объектов Kubernetes

April 24, 2022

kubernetes-dashboard/go.mod at master · maciaszczykm/kubernetes-dashboard

April 24, 2022

Kubernetes Application Developer CKAD Exam Dumps and Certification Test Engine [Q10-Q32]

April 24, 2022

NBA Standings 2010-11 season – NBAstatr

April 23, 2022
  • Business
  • Science
  • Health
  • Entertainment
  • Sports
Sunday, May 22, 2022
  • Login
Lizeh
  • Home
  • Entertainment
  • Sports
  • Science
  • Health
  • Business
No Result
View All Result
Lizeh
No Result
View All Result

Что такое Kubernetes Ingress Controller?

by Admin
April 23, 2022
in Uncategorized
0


Есть много способов показать приложение вашего кластера Kubernetes внешней сети. Вам просто нужно выбрать лучший для ваших нужд. NodePort, Ingress, LoadBalancer иClusterIP— четыре основных варианта.

Однако вэтом руководстве мырассмотрим контроллер входящего трафика. Kubernetes Ingress API позволяет вам раскрывать приложения вашего кластера Kubernetes вИнтернете, объединив рекомендации помаршрутизации водном источнике. Чтобы использовать Ingress, выдолжны настроить Ingress-контроллер всвоем кластере, который отвечает заобработку входящей информации оресурсах ивключение трафика наоснове входных правил. Давайте быстро рассмотрим, что такое Kubernetes Ingress ичто предлагает контроллер Ingress, прежде чем углубляться вмногочисленные контроллеры Ingress.

Kubernetes предлагает три формы обслуживания для предоставления определенных функций фреймворка:

ClusterIP: стандартный сервис Kubernetes— ClusterIP. Эта функция создается вкластере идоступна только через модули вэтом кластере. Итак, всякий раз, когда мыхотим раскрыть услугу другим модулям втомже кластере, мыиспользуем такую ​​услугу. Прокси Kubernetes используется для управления этой службой.

NodePort: каждый узел ввашем кластере имеет открытый порт, называемый NodePort. Даже если ваша программа установлена ​​на другом узле, Kubernetes напрямую направляет трафик, поступающий через NodePort, вприложение.

LoadBalancer: вKubernetes гораздо более простой формой балансировки нагрузки является распределение нагрузки, которое легко исправить наэтапе диспетчера. Kubernetes имеет два канала распределения нагрузки, оба изкоторых регулируются функцией Kube-proxy, которая обрабатывает виртуальные IP-адреса, используемые приложениями.

Несмотря нато, что Kubernetes был впервые выпущен виюне 2014года, Kubernetes Ingress API все еще находится встадии бета-тестирования, начиная сверсии 1.18Kubernetes. Ingress API сконцентрирован наадаптируемости иостается относительно компактным смомента его запуска встатус бета-версии в2016 году (Kubernetes v1.2).

Kubernetes Ingress— это объект API Kubernetes, который предлагает правила маршрутизации для управления доступом внешних пользователей кслужбам кластера Kubernetes, обычно через HTTPS/ HTTP. Выможете легко создать инструкции пораспространению трафика спомощью Ingress, несоздавая серию балансировщиков нагрузки или открывая каждую операцию наузле. Врезультате это правильный вариант для использования впроизводственных условиях.

Читайте также: Chaos Engineering 101: принципы, процесс и примеры

Вэтом руководстве мыразработаем метод, спомощью которого выможете легко включить контроллер Ingress спомощью minikube.

  1. Предварительные условия
  2. Создать кластер Minikube
  3. Включение контроллера входящего трафика спомощью Minikube
  4. Заключение

Table of Contents

  • Предварительные условия
  • Создать кластер Minikube
  • Включение контроллера входящего трафика спомощью Minikube
  • Заключение
  • Videos

Предварительные условия

Чтобы включить контроллер Ingress ввашей системе, увас должен быть установлен кластер minikube. Кроме того, увас должны быть права sudo для доступа квашей системе.

Примечание : Мыработаем наUbuntu20.04LTS при написании данного руководства. Выможете использовать свою любимую операционную систему для реализации.

Создать кластер Minikube

Изначально вам нужно создать кластер minikube, чтобы включить контроллер Ingress вKubernetes. Для этой конкретной цели мыдолжны запустить терминал командной строки вUbuntu20.04LTS.

Выможете запустить окно терминала двумя простыми способами. Один изних— открыть его спомощью панели приложений вашей операционной системы. Другой вариант— использовать простейшую комбинацию клавиш «Ctrl + Alt + T».

Как только вывоспользуетесь любым изэтих методов, откроется терминал командной строки. Прежде всего, выдолжны запустить уже установленный кластер minikube ввашей операционной системе Ubuntu20.04LTS. Чтобы запустить minikube, запишите нижеприведенную команду воболочке командной строки.

$ minikube start

Что такое Kubernetes Ingress Controller? (1)

Вовремя выполнения этой команды вам нужно подождать несколько секунд, чтобы начать работу сminikube. После успешного выполнения команды вытакже можете проверить отображаемую версию minikube. После выполнения этого шага выможете проверить статус мини-куба, выполнив указанную команду втерминале.

$ minikube status

Что такое Kubernetes Ingress Controller? (2)

Изпоказанного выше изображения выможете проверить, что хост, kubelet иapiserver работают.

Включение контроллера входящего трафика спомощью Minikube

Как только вызапустите миникуб, выготовы включить Ingress-контроллер. Если выхотите проверить список дополнений мини-куба, выдолжны запустить втерминале следующую команду:

$ minikube addons list

Что такое Kubernetes Ingress Controller? (3)

После выполнения этой команды выувидите статус каждого дополнения minikube. Некоторые изних включены, анекоторые отключены. Теперь самое время включить контроллер Ingress спомощью minikube. Итак, для этой конкретной цели выдолжны написать следующую команду вокне терминала.

$ minikube addons enable ingress

Поскольку вэтой команде есть ключевое слово «enable», она включает контроллер Ingress вKubernetes.

Читайте также: Как стать разработчиком RPA?

Что такое Kubernetes Ingress Controller? (4)

После выполнения этой команды выможете увидеть, что «Входящий модуль включен». Если выхотите вэтом убедиться, выможете выполнить втерминале указанную ниже команду сфлагом —n.

Что такое Kubernetes Ingress Controller? (5)

Выможете видеть, что теперь статус работает.

Заключение

Если заглянуть дальше, контроллер Ingress — это программа Kubernetes. Которая настраивает балансировщик нагрузки HTTP на основе ресурсов Ingress. Для нескольких балансировщиков нагрузки обязательно требуются различные приложения контроллера Ingress. В вышеупомянутой статье мы объяснили концепцию контроллера Ingress в Kubernetes. Также мы разработали шаги по включению Ingress с помощью minikube. Я считаю, что после прочтения этой статьи у вас не останется никаких сомнений относительно контроллера Ingress в Kubernetes.

Videos

1. Kubernetes Ingress Explained Completely For Beginners – Updated

2. 12 – Ingress в Kubernetes. Создание Ingress на Minikube

3. Что такое Nginx Ingress Controller и зачем он нужен

4. 3.1-kubernetes. Ставим nginx ingress controller. Кубернетес на русском ( Практический курс по k8s )

5. Kubernetes Ingress Explained for Beginners

No related posts.

Related Posts

Uncategorized

Обработка персональных данных в случае, не предусмотренном законом

by Admin
May 12, 2022
0

Дело№ 5-319/2017ПОСТАНОВЛЕНИЕпо делу об административном правонарушенииг. Йошкар-Ола 29 ноября 2017 годаМировой судья судебного участка № 14 Йошкар-Олинского судебногорайона Республики Марий...

Read more
Uncategorized

Синхронизация контактов Майкрософт и обработка данных, не внося в них пользователей

by Admin
April 27, 2022
0

Функции синхронизации контактов в microsoft Teams и Skype (каждая из них — "служба") помогают пользователям быстро и легко связываться с...

Read more
general

Container Engine for Kubernetes FAQ

by Admin
April 24, 2022
0

Oracle Container Engine (OKE) What is Oracle Cloud Infrastructure Container Engine for Kubernetes? Container Engine for Kubernetes enables you to...

Read more
general

kubernetes-dashboard/influxdb-ui.yaml.template at master · klaushofrichter/kubernetes-dashboard

by Admin
April 24, 2022
0

51 lines (48 sloc) 984 Bytes Raw Blame Open with Desktop View raw View blame This file contains bidirectional Unicode...

Read more
Load More
  • Trending
  • Comments
  • Latest

Мой опыт и советы по сдаче экзамена Certified Kubernetes Application Developer (CKAD)

April 23, 2022

NBA Standings 2010-11 season – NBAstatr

April 23, 2022

Что такое виртуальная карта и как ею пользоваться

April 23, 2022

Что такое виртуальная машина для обработки и анализа данных Azure на Linux и Windows?

0

Синхронизация контактов Майкрософт и обработка данных, не внося в них пользователей

0

Обработка персональных данных в случае, не предусмотренном законом

0

Обработка персональных данных в случае, не предусмотренном законом

May 12, 2022

Синхронизация контактов Майкрософт и обработка данных, не внося в них пользователей

April 27, 2022

Container Engine for Kubernetes FAQ

April 24, 2022
  • Business
  • Science
  • Health
  • Entertainment
  • Sports
CONTACT US: support@tailieutuoi.com
No Result
View All Result
  • Home
  • Business
  • Health
  • Entertainment
  • Sports
  • Science

Copyright © 2022

Welcome Back!

Login to your account below

Forgotten Password?

Retrieve your password

Please enter your username or email address to reset your password.

Log In