繁体   English   中英

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

[英]Can I create an Azure aks kubernetes cluster using a centos image?

我正在尝试使用 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}"
           }

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

据我所知,您无法在Kubernetes托管服务中对此进行更改。 同样适用于GKE,而我认为EKS中也是如此。

它是AKS,您需要使用自定义映像,在这种情况下,您将不得不在其中一个云提供商中使用云VM(我没有Azure的经验,因此不能肯定地说,但是您可以在AWS上使用自定义映像 -kops和GCP)。 同样值得注意的是,在GKE中,您可以选择3个节点图像之一:

  • Google的容器优化操作系统
  • 带有容器(cos_containerd)的容器优化的操作系统
  • Ubuntu的

您提到您的主要重点是安全性,因此您可能会更接近Google提供的Container-Optimized OS。

容器优化的OS节点映像基于Linux内核的最新版本,并且经过优化以增强节点安全性。 它得到了Google团队的支持,可以快速对其进行修补以确保安全并迭代功能。 容器优化的操作系统映像比其他映像提供更好的支持,安全性和稳定性。

您可以在这里阅读更多内容。

我创建了一个原型 terraform 计划,它将 Centos Kubernetes 工作人员(作为 VMSS)添加到现有的 AKS。 原型当然是有意见的,只支持特定的 AKS 配置,但它可能是其他人为 AKS 实现自定义工作节点的基础

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM