【发布时间】:2020-09-21 21:00:24
【问题描述】:
我正在编写一个 k8s 算子,根据当前运行 k8s 的云提供商的知识,我可以为用户执行一些特定于平台的任务,例如为用户准备一些默认存储类。
但是在 k8s 集群中运行的 operator 怎么知道它是 GCP 还是 AWS 呢?
在扫描完 API 之后,云提供商到处留下一些线索,例如,对于我现在运行的 GKE 集群,它有一个名为:/apis/nodemanagement.gke.io/v1alpha1 的 API
但我认为这有点太 hack,不知道是否有任何更正式的方式来获取此信息。
【问题讨论】:
-
您可以在您的运营商中添加
--cloud-provider=<gce/aws>标志 -
很想知道否决票的原因
标签: amazon-web-services azure kubernetes google-cloud-platform