[英]How can I run export in postStart?
我在 kube.netes 中使用 StatefulSet,需要獲取 pod 的序號索引。
我嘗試在postStart.exec.command
中導出,但它對我不起作用。
這是我試過的代碼。
lifecycle:
postStart:
exec:
command: ["/bin/sh", "-c", "export INDEX=${POD_NAME##*-}"]
如何導出序號索引?
您可以根據 POD 名稱創建一個變量,例如:
env:
- name: POD_NAME
valueFrom:
fieldRef:
fieldPath: metadata.name
然后,在啟動后生命周期中,使用 TR 命令創建您的普通號碼,例如:
lifecycle:
postStart:
exec:
command:
- /bin/bash
- -ec
- export ORDINARY_NUMBER=$(echo $POD_NAME|tr -dc '0-9')
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.