Можно ли создать кластер Azure aks kubernetes, используя изображение centos? - PullRequest
0 голосов
/ 08 мая 2019

Я пытаюсь создать кластер Azure aks, используя изображение centos.

Я создал кластер aks с образом Ubuntu.

Искал в интернете и не нашел ничего, что указывало бы на то, что сентос был вариантом.

    resource "azurerm_kubernetes_cluster" "k8s" {
       name       = "${var.aks_name}"
       location   = "${data.azurerm_resource_group.rg.location}"
         dns_prefix = "${var.aks_dns_prefix}"

         resource_group_name =      "${data.azurerm_resource_group.rg.name}"

        linux_profile {
           admin_username = "${var.vm_user_name}"

            ssh_key {
            key_data = "${file(var.public_ssh_key_path)}"
             }
           }

      addon_profile {
         http_application_routing {
         enabled = false
          }
        }

      agent_pool_profile {
          name            = "agentpool"
          count           = "${var.aks_agent_count}"
          vm_size         = "${var.aks_agent_vm_size}"
          os_type         = "Linux"
          os_disk_size_gb = "${var.aks_agent_os_disk_size}"
          vnet_subnet_id  = "${data.azurerm_subnet.kubesubnet.id}"
           }

Ответы [ 2 ]

2 голосов
/ 08 мая 2019

Нет, вы не можете контролировать образ VM, используемый для создания AKS.Я думаю, что AKS-движок работает с CoreOS.https://github.com/Azure/aks-engine/issues/541

1 голос
/ 09 мая 2019

Насколько я знаю, вы не можете изменить это в управляемых сервисах Kubernetes. То же самое относится и к GKE, и, как я вижу, то же самое относится и к EKS.

Это AKS, и вам нужно использовать пользовательские образы, в этом случае вам придется использовать облачные виртуальные машины в одном из облачных провайдеров (у меня нет опыта работы с Azure, поэтому я не могу точно сказать, но вы можете использовать пользовательских изображения на AWS - kops и GCP). Также стоит отметить, что в GKE вы можете выбрать один из 3-х узловых изображений:

  • Контейнер-оптимизированная ОС от Google
  • Контейнер-оптимизированная ОС с containerd (cos_containerd)
  • Ubuntu

Вы упомянули, что основное внимание уделяется безопасности, поэтому вы можете посмотреть на оптимизированную для контейнеров ОС от Google:

Образ узла оптимизированной для контейнера ОС основан на последней версии ядро Linux и оптимизировано для повышения безопасности узлов. это при поддержке команды в Google, которая может быстро исправить это для безопасности и Итерации по функциям. Оптимизированный для контейнера образ ОС обеспечивает лучшее поддержка, безопасность и стабильность по сравнению с другими изображениями.

Вы можете прочитать больше здесь .

...