我是 Kubernetes 和 AWS 的新手,但遇到了問題。我正在嘗試在 EKS 集群上運行并行 Kubernetes 作業。如何獲取環境變數 JOB_COMPLETION_INDEX?我之前在“本地”使用 Minikube 測驗過我的 Java 代碼,一切正常。但是當我切換到 EKS 集群時,System.getenv("JOB_COMPLETION_INDEX") = null。我錯過了什么?我究竟做錯了什么?
我使用了 EKS 版本 1.21.2。
apiVersion: batch/v1
kind: Job
metadata:
name: calculator
labels:
jobgroup: calculator
spec:
parallelism: 2
completions: 4
completionMode: Indexed
template:
metadata:
name: calculator
spec:
containers:
- name: calculater
image: fbaensch/calculator_test:latest
imagePullPolicy: Always
restartPolicy: Never
uj5u.com熱心網友回復:
這是一個 v1.22 測驗版功能,目前在 EKS v1.21.x 上不可用。
uj5u.com熱心網友回復:
EKS 不支持1.22版,https://docs.aws.amazon.com/eks/latest/userguide/kubernetes-versions.html
此功能僅在 1.22 K8s 版本中可用
您可以在以下位置查看問題狀態:https ://github.com/aws/containers-roadmap/issues/1397
K8s 檔案:https ://kubernetes.io/blog/2021/04/19/introducing-indexed-jobs/
如果您只是想在 K8s 上嘗試一下,我建議您查看 GKE。
GKE Rapid 頻道同時具有1.22 和 1.23版本選項。
GKE Rapid 頻道發布說明:https ://cloud.google.com/kubernetes-engine/docs/release-notes-rapid
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/432964.html
標籤:爪哇 亚马逊网络服务 Kubernetes 亚马逊-eks
