我可以使用centos映像创建Azure aks kubernetes集群吗?

o3imoua4  于 2022-11-07  发布在  Kubernetes
关注(0)|答案(3)|浏览(182)

我正在尝试使用centos映像创建Azure aks群集。
我已经创建了一个带有ubuntu映像的aks集群。
搜索互联网,没有找到任何表明centos是一个选项。

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}"
           }
7eumitmz

7eumitmz1#

不,您无法控制用于创建AKS的虚拟机映像。我认为AKS引擎可以与CoreOS一起工作。https://github.com/Azure/aks-engine/issues/541

5vf7fwbs

5vf7fwbs2#

据我所知,Kubernetes的托管服务是无法改变的,GKE和EKS也是一样。
这是AKS,您需要使用自定义映像,在这种情况下,您必须使用其中一个云提供商的云虚拟机(我没有使用Azure的经验,所以我不能肯定,但您可以在AWS上使用custom images-kops和GCP)。此外,值得注意的是,在GKE中,您可以选择3个节点映像中的一个:

  • 来自Google的容器优化操作系统
  • 具有containerd(cos_containerd)的容器优化操作系统
  • 乌班图

您提到您的主要关注点是安全性,因此您可能更关注Google的容器优化操作系统:
容器优化的操作系统节点映像基于最新版本的Linux内核,并进行了优化以增强节点安全性。它由Google的一个团队提供支持,该团队可以快速为它打补丁以确保安全性并迭代功能。容器优化的操作系统映像提供比其他映像更好的支持、安全性和稳定性。
你可以阅读更多的here

ftf50wuq

ftf50wuq3#

我已经创建了一个原型平台化计划,该计划将Centos Kubernetes worker(作为VMSS)添加到现有的AKS。当然,该原型是固执己见的,仅支持特定的AKS配置,但它可能是其他人为AKS实现自定义worker节点的基础

相关问题