使用kubectl run--命令编辑kubernetes资源



我正试图创建一个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

最新更新