Создание сервиса

ClusterIP

  1. В консоли управления CCE выберите Resource Management и раздел Network.

  2. Нажмите Create Service.

  3. Выберите ClusterIP.

  4. Заполните поля:

    • Service Name — название сервиса.

    • Cluster Name — выберите кластер.

    • Namespace — пространство имен.

      Подсказка

      Для создания нового кластера или пространства имен нажмите Create Cluster или Create Namespace соответственно. После создания обновите список — нажмите на знак Значок Refresh (Refresh).

    • Нажмите + Select Workload.

  5. Выберите нужную рабочую нагрузку и нажмите ОК.

  6. Заполните поля:

    • Protocol — выберите тип протокола (TCP или UDP).

    • Container Port — укажите номер порта контейнера.

    • Access Port — укажите номер порта доступа к кластеру.

    • (опционально) Add Service Port Configuration — добавьте новую строку с настройками.

  7. Нажмите Create.

NodePort

  1. В консоли управления CCE выберите Resource Management и раздел Network.

  2. Нажмите Create Service.

  3. Выберите NodePort.

  4. Заполните поля:

    • Service Name — название сервиса.

    • Cluster Name — выберите кластер.

    • Namespace — пространство имен.

      Подсказка

      Для создания нового кластера или пространства имен нажмите Create Cluster или Create Namespace соответственно. После создания обновите список — нажмите на знак Значок Refresh (Refresh).

    • Нажмите + Select Workload.

  5. Выберите нужную рабочую нагрузку и нажмите ОК.

  6. В поле Service Affinity выберите уровень доступа: на уровне кластера (Cluster Level) или узла (Node Level).

  7. Заполните поля:

    • Protocol — протокол TCP.

    • Container Port — укажите номер порта контейнера.

    • Access Port — оставьте Automatically generated для автоматического определения порта или выберите Specified port, чтобы указать вручную номер порта доступа к кластеру.

    • (опционально) Add Service Port Configuration — добавьте новую строку с настройками.

  8. Нажмите Create.

LoadBalancer (ELB)

  1. В консоли управления CCE выберите Resource Management и раздел Network.

  2. Нажмите Create Service.

  3. Выберите LoadBalancer (ELB).

  4. Заполните поля:

    • Service Name — название сервиса.

    • Cluster Name — выберите кластер.

    • Namespace — пространство имен.

      Подсказка

      Для создания нового кластера или пространства имен нажмите Create Cluster или Create Namespace соответственно. После создания обновите список — нажмите на знак Значок Refresh (Refresh).

    • Нажмите + Select Workload.

  5. Выберите нужную рабочую нагрузку и нажмите ОК.

  6. В поле Service Affinity выберите уровень доступа: на уровне кластера (Cluster Level) или узла (Node Level).

  7. Заполните поля:

    • Elastic Load Balancer:

      • выберите тип балансировщика — Shared или Dedicated.

      • выберите тип сети — Public Network или Private Network.

    • Для смены настроек автоматически определенной сети нажмите на Change Configuration, где можно ввести название (поле Name) и изменить размер пропускной полосы (поле Bandwidth).

    • Algorithm Type — выберите тип алгоритма балансировщика (Weighted Round Robin, Weighted Least Connection или Source IP Path).

    • Sticky Session — для использования Sticky Session выберите вкладку Based on source IP address.

    • Health Check — при активации данного поля заполните поля:

      • Protocol — выберите тип протокола;

      • Port Allocation — выберите способ определения порта: автоматически (Automatic) или вручную (Manual);

      • Period — укажите частоту проверки (в секундах);

      • Timeout — укажите время ожидания отклика (в секундах);

      • Failure Threshold — укажите количество попыток установить соединение, по истечении которых контейнер будет признан неработоспособным.

    • Protocol — выберите протокол;

    • Container Port — укажите номер порта контейнера;

    • Access Port — укажите номер порта доступа к кластеру;

    • (опционально) Add Service Port Configuration — добавьте новую строку с настройками.

  8. Нажмите Create.

LoadBalancer (DNAT)

  1. В консоли управления CCE выберите Resource Management и раздел Network.

  2. Нажмите Create Service.

  3. Выберите LoadBalancer (DNAT).

  4. Заполните поля:

    • Service Name — название сервиса.

    • Cluster Name — выберите кластер.

    • Namespace — пространство имен.

      Подсказка

      Для создания нового кластера или пространства имен нажмите Create Cluster или Create Namespace соответственно. После создания обновите список — нажмите на знак Значок Refresh (Refresh).

    • Нажмите + Select Workload.

  5. Выберите нужную рабочую нагрузку и нажмите ОК.

  6. В поле Service Affinity выберите уровень доступа: на уровне кластера (Cluster Level) или узла (Node Level).

  7. Заполните поля:

    • NAT Gateway — выберите NAT-шлюз и EIP (или создайте — нажмите Create NAT gateway или Create EIP, после чего обновите список — нажмите Значок Refresh (Refresh)).

      Примечание

      NAT-шлюз должен быть создан в той же сети VPC, что и EIP.

    • Активируйте чек-бокс с соглашением.

    • Protocol — выберите протокол.

    • Container Port — укажите номер порта контейнера.

    • Access Port — укажите номер порта доступа к кластеру.

    (опционально) Add Service Port Configuration — добавьте новую строку с настройками.

  8. Нажмите Create.

После создания сервис отобразится в списке сервисов на вкладке Services.