[英]Kubernetes CronJob
我正在嘗試運行Kubernetes網站上提供的Cron Job示例 。 它說先決條件是Kubernetes集群版本> = 1.5(我目前在1.6.6上),並且batch / v2alpha1 API已打開。
該文檔提到,在啟動API服務器以打開batch / v2alpha1 API的同時,我們需要傳遞“ --runtime-config = batch / v2alpha1 = true”參數,但是並未提及如何精確地做到這一點。 為群集打開或關閉API版本提供的鏈接也沒有提及詳細過程。
我對應該在哪里傳遞“ --runtime-config = batch / v2alpha1 = true”參數以及應該如何執行該參數感到非常困惑。 我在某些地方看到有人提到我們可以下載kube-apiserver文件,但我厭倦了無法成功運行它的問題,並且對於應該傳遞哪種參數感到非常困惑。
如上所述,我正在使用1.6.6 kubernetes集群,並且正在Google Cloud Platform上運行它。
感謝您的澄清。
在主服務器api配置上存儲在此位置/etc/kubernetes/manifests/kube-apiserver.yaml中。
對於GCP,您要查找的api版本僅默認從1.8開始啟用。 您可以在此處找到有關此效果的說明:
如果您想使用api的早期主要版本,但可以使用beta api,則可以啟動alpha群集 。 這些alpha群集將在30天后刪除,因此可能不是您想要的。
相反,如果要升級到1.8,請嘗試以下步驟:
查看可用版本:
$ gcloud container get-server-config --zone=<YOUR ZONE>
獲取您的集群名稱:
$ gcloud container clusters list
然后升級您的集群:
$ gcloud container clusters upgrade <CLUSTER_NAME> --master --cluster-version=<CLUSTER_VERSION>
$ gcloud container clusters upgrade <CLUSTER_NAME> --cluster-version=<CLUSTER_VERSION>
希望能有所幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.