Azure Kubernetes服务在何处结束托管群集并开始我们的职责?

时间:2018-10-05 09:57:09

标签: azure kubernetes azure-kubernetes azure-aks

我想知道Azure的职责在哪里结束而我们的职责在哪里开始?

例如,我们要为吊舱设置吊舱优先级。但是由Azure启动的pod(kube-dns,kube-proxy,heapter等)的优先级为0,我们希望它们具有最高的优先级。我知道即使我没有针对这些服务的清单,我也可以使用补丁更改这些服务的优先级,但是我不确定是否应该这样做,因为Azure启动了这些Pod。而且我不确定是由我还是由Azure来支持作为托管群集一部分的这些系统Pod。

2 个答案:

答案 0 :(得分:0)

对于Azure Kubernetes服务,它是Azure上的Kubernetes实现。 Azure为Kubernetes管理某些东西,例如节点是Azure VM。但是核心仍然是Kubernetes。

  

Azure Kubernetes服务(AKS)使部署托管服务器变得简单   Kubernetes群集在Azure中。 AKS降低了复杂性,   通过分流大部分工作来管理Kubernetes的运营开销   对Azure负责。

有关更多详细信息,请参见Azure Kubernetes Service (AKS)

关于Pod优先级,它也是Kubernetes的功能,同样根据版本。

  

荚可以具有优先权。优先级表示Pod的重要性   相对于其他Pod。如果无法安排Pod,则调度程序   尝试抢占(逐出)较低优先级的Pod,以安排   暂挂Pod。

将Pod Priority描述为文档,它是调度pod而不是启动pod的命令。如果要使用Pod优先级,则可以按照步骤How to use priority and preemption进行操作。

答案 1 :(得分:0)

感谢您发布此问题。我在AKS的工程团队中。我不会尝试回答在Azure支持的内容和您期望维护的内容之间划清界限的问题。这确实是一件很难回答的事情,我对给出的答案不够满意。在大多数情况下,您是对的,我们安装了Pod,我们会尝试维护。我们有适当的监视器来监视这些Pod何时发生错误,并且我们会尝试自动缓解出现的问题。我们确实依赖上游kubernetes addon-manager来处理这些Pod,除了少数例外,这些Pod都以Reconcile的addon模式列出,这意味着我们的更改将覆盖您的更改。

无论如何,我已经提交了一个请求请求,该请求添加了服务的Pod优先级类和1.11(及更高版本)集群的插件Pod。谢谢你的建议。