我正试图创建一个pod运行一个命令编辑一个现有资源,但它不起作用我的CR是
apiVersion: feature-toggle.resource.api.sap/v1
kind: TestCR
metadata:
name: test
namespace: my-namespace
spec:
enabled: true
strategies:
- name: tesst
parameters:
perecetage: "10"
我试图运行的命令是
kubectl run kube-bitname --image=bitnami/kubectl:latest -n my-namespace --command -- kubectl get testcr test -n my-namespace -o json | jq '.spec.strategies[0].parameters.perecetage="66"' | kubectl apply -f -
但这不管用吗?知道吗?
如果你在执行命令的跟踪中发布更多关于错误的信息会更好,但我有一个问题,可以很好地了解这里发生了什么。
您在bitnami/kubectl:latest中运行的kubectl命令是否有任何上下文允许它连接到您的集群?如果您查看kubectl docker hub文档,您可以看到应该将配置文件映射到pod,以便连接到您自己的集群。
$ docker run --rm --name kubectl -v /path/to/your/kube/config:/.kube/config bitnami/kubectl:latest