非常简单的问题可能是但不能让这个工作....基本上我有一个XML文件,在内部允许我将少量参数传递给外部程序,在我的情况下我选择了shell脚本由于不可避免的原因.
现在它在大多数情况下工作但我遇到了问题,基本上我传递了从XML到shell脚本的12个参数 - 在shell中传递和使用参数工作正常直到第9个参数当我遇到第10个第11个第12个参数时他们将ARG1连接到0对于第10个参数,ARG1为1表示第11个参数,Arg1表示2表示第12个参数.
ARG1=$1 # Name
ARG2=$2 # Text
ARG3=$3 # Model
ARG4=$4 # Network Address
ARG5=$5 # Type
ARG6=$6 # Landscape
ARG7=$7 # Cause
ARG8=$8 # Troubleshooter
ARG9=$9 # Originiating Event
ARGX=$10 # Status
ARGY="$11" # Customer
ARGZ="$12" # Category
Run Code Online (Sandbox Code Playgroud)
所以ARG10的值基本上是ARG1和0,因为ex让你说ARG1作为"文本"而ARG10作为"新"从XML文件传递到shell脚本但是当ARG10在shell脚本中回显时它回应 - "text0"而不是new .
我非常确定这是一个愚蠢的事情,我需要一些帮助,了解我编码错误的地方.
因此,试图弄清楚 k8s 中的 tainting 将如何工作,我在 kubelet yaml 规范中有以下设置,我有点困惑 register-with-taints 的值是什么,因为我只想允许某些 pod 被放置在这个节点上。 ...其余的所有 POD 都应该删除,或者对于任何其他 Pod,然后特定的 Pod 节点应该表现得不可调度。
--container-runtime=docker \
--register-node=true \
--allow-privileged=true \
--register-schedulable=false \
--register-with-taints=
--pod-manifest-path=/etc/kubernetes/manifests \Run Code Online (Sandbox Code Playgroud)