我正在尝试使用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}"
}
3条答案
按热度按时间7eumitmz1#
不,您无法控制用于创建AKS的虚拟机映像。我认为AKS引擎可以与CoreOS一起工作。https://github.com/Azure/aks-engine/issues/541
5vf7fwbs2#
据我所知,Kubernetes的托管服务是无法改变的,GKE和EKS也是一样。
这是AKS,您需要使用自定义映像,在这种情况下,您必须使用其中一个云提供商的云虚拟机(我没有使用Azure的经验,所以我不能肯定,但您可以在AWS上使用custom images-kops和GCP)。此外,值得注意的是,在GKE中,您可以选择3个节点映像中的一个:
您提到您的主要关注点是安全性,因此您可能更关注Google的容器优化操作系统:
容器优化的操作系统节点映像基于最新版本的Linux内核,并进行了优化以增强节点安全性。它由Google的一个团队提供支持,该团队可以快速为它打补丁以确保安全性并迭代功能。容器优化的操作系统映像提供比其他映像更好的支持、安全性和稳定性。
你可以阅读更多的here。
ftf50wuq3#
我已经创建了一个原型平台化计划,该计划将Centos Kubernetes worker(作为VMSS)添加到现有的AKS。当然,该原型是固执己见的,仅支持特定的AKS配置,但它可能是其他人为AKS实现自定义worker节点的基础