簡體   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