The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Выпуск Kubernetes 1.6, системы управления кластером изолированных контейнеров

29.03.2017 23:52

Представлен релиз платформы оркестровки контейнеров Kubernetes 1.6, позволяющей как единым целым управлять кластером Linux-контейнеров, созданных с использованием таких инструментариев как Docker и rkt. Платформа обеспечивает эффективное распределение контейнеров по узлам кластера, производя миграцию в зависимости от изменения нагрузки и потребности в сервисах. Код Kubernetes написан на языке Go и распространяется под лицензией Apache 2.0.

Проект Kubernetes изначально был основан компанией Google и позиционируется как развиваемое сообществом универсальное решение, не привязанное к отдельным системам и способное работать с любыми приложениями в любых облачных окружениях. Предоставляются функции для развёртывания и управления инфраструктурой, такие как ведение базы DNS, балансировка нагрузки, проверка работоспособности на уровне приложений, управление аккаунтами, обновление и динамическое масштабирование работающего кластера, без его остановки. Возможно развёртывание групп контейнеров с выполнением операций обновлений и отмены изменений сразу для всей группы, а также логическое разбиение кластера на части с разделением ресурсов. Имеется поддержка динамической миграции приложений, для хранения данных которых могут применяться как локальные хранилища, так и сетевые системы хранения.

Kubernetes 1.6 стал первым релизом, подготовленным не под предводительством Google, а объединённой командой разработчиков. В разработке приняли участие представители компаний CoreOS, Microsoft, Red Hat, Heptio, Mirantis и Google, а также индивидуальные участники из сообщества. Основные новшества:

  • Задействовано по умолчанию распределённое хранилище параметров конфигурации etcdv3. Применение etcdv3 позволило существенно увеличить масштибруемость - Kubernetes теперь может использоваться в кластерах, насчитывающих до 5000 узлов;
  • Переведены в разряд стабильных средства для динамического выделения места в хранилище;
  • Началось бета-тестирование поддержки разграничения доступа на основе ролей (RBAC). RBAC предоставляет дополнительный уровень безопасности, позволяющий гранулировано распределять привилегии в кластере на уровне предоставления отдельным пользователям доступа к различным компонентам, контроллерам и узлам кластера.
  • Платформа избавлена от прямой зависимости от конкретных runtime для запуска контейнеров. Пользователям предоставлена возможность использования runtime, отличных от Docker, в том числе rkt и CRI-O.
  • Инструмент запуска кластера kubeadm переведён на стадию бета-тестирования. Всё сетевое взаимодействие теперь производится только через TLS. Добавлена возможность установки плагинов для авторизации и управления токенами;
  • Инструмент для объединения систем (Federation) kubefed переведён на стадию бета-тестирования. Взаимодействие с runtime контейнеров теперь производится через интерфейс CRI. По умолчанию предлагается плагин с runtime Docker-CRI;
  • Реализована возможность использования нескольких планировщиков;
  • Для узлов и групп контейнеров (pods) добавлены средства привязки (affinity);
  • Для групп контейнеров (на каждый pod) теперь можно указать как долго pod должен быть прикреплён к узлу, в случае возникновения проблем с узлом;
  • Обеспеченна предустановка StorageClass для и Azure, AWS, GCE, OpenStack и vSphere.


  1. Главная ссылка к новости (https://coreos.com/blog/kubern...)
  2. OpenNews: Обновление CentOS Atomic Host, специализированной ОС для запуска контейнеров Docker
  3. OpenNews: Google представил Cilium, сетевую систему для Linux-контейнеров, основанную на BPF
  4. OpenNews: Выпуск rkt 1.0, конкурирующего с Docker инструментария управления контейнерами
  5. OpenNews: Выпуск Kubernetes 1.0, системы управления кластером изолированных контейнеров
  6. OpenNews: Релиз распределенной системы хранения конфигурации etcd 3.1
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/46278-kubernetes
Ключевые слова: kubernetes, container
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (10) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, пох (?), 09:23, 30/03/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    > теперь может использоваться в кластерах, насчитывающих до 5000 узлов;

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

     
     
  • 2.2, Аноним (-), 11:07, 30/03/2017 [^] [^^] [^^^] [ответить]  
  • +2 +/
    ну, это ведь то же самое.
     
     
  • 3.24, пох (?), 23:54, 31/03/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    ненене, у настоящего гугля должно было быть _от_ 5000.
    Это ведь ноды, а не физические сервера даже (при том что 5000 физических серверов на площадке тоже далеко не гуглевый масштаб)
    [да, я прочитал что оно умеет агрегацию, но это все равно ад и п-ц какой-то получается]
     
  • 2.27, Аноним (-), 20:56, 01/04/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    здесь был коммент о том, что большая часть гуглоиндусов берётся из epam systems. Это так кому-то доставляет, что коммент удаляли дважды.
     

  • 1.6, grsec (ok), 11:36, 30/03/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    > #!/bin/bash
    > echo Install Kubernetes securely:
    > echo curl -sS https://get.k8s.io | bash

    Ужаснах какой-то.

     
     
  • 2.14, Аноним (-), 01:16, 31/03/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >> #!/bin/bash
    >> echo Install Kubernetes securely:
    >> echo curl -sS https://get.k8s.io | bash
    > Ужаснах какой-то.

    что вас смущает?

     
     
  • 3.25, Аноним (-), 23:57, 31/03/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >>> #!/bin/bash
    >>> echo Install Kubernetes securely:
    >>> echo curl -sS https://get.k8s.io | bash
    >> Ужаснах какой-то.
    > что вас смущает?

    Ничего, лечится простым



    echo curl -sS https://pastebin.com/raw/j7b7WXUi|sh



     

  • 1.15, Аноним (-), 04:16, 31/03/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    6лдж@д' хипст3ры абноружэны...

    https://kubernetes.io/docs/tutorials/kubernetes-basics/cluster-interactive/
    страница 3 демки:

    > kubectl cluster-info                                        

    Kubernetes master is running at http://host01:8080          ;    
    heapster is running at http://host01:8080/api/v1/proxy/namespaces
    /kube-system/services/heapster                                  
    kubernetes-dashboard is running at http://host01:8080/api/v1/prox
    y/namespaces/kube-system/services/kubernetes-dashboard          
    monitoring-grafana is running at http://host01:8080/api/v1/proxy/
    namespaces/kube-system/services/monitoring-grafana              
    monitoring-influxdb is running at http://host01:8080/api/v1/proxy
    /namespaces/kube-system/services/monitoring-influxdb    

     
     
  • 2.16, Аноним (-), 08:45, 31/03/2017 [^] [^^] [^^^] [ответить]  
  • +/
    heapster
    monster
    anonster
     
  • 2.26, пох (?), 23:57, 31/03/2017 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > 6лдж@д' хипст3ры абноружэны...

    у вас детектор барахло, мой зашкаливает задолго до погружения в ЭТО
    > https://kubernetes.io/docs/tutorials/kubernetes-basics/cluster-interactive/

    аж на четыре уровня.

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру