簡體   English   中英

Kubernetes CronJob

[英]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中。

  1. 備份該文件。
  2. command:部分中添加新參數。
  3. 重新啟動節點,它將以新參數開頭。

對於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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM