如何使用CLI单行命令创建带标签的Kubernetes Secret
解答
不需要执行第二次命令修改已创建的Secret,你可以直接在创建命令中传入标签参数,全程保持单行命令形式完成操作。
kubectl create secret 原生支持 --labels(可简写为 -l)参数,作用就是在创建资源时直接绑定标签,你只需要在原有命令的末尾追加该参数即可,多个标签之间用英文逗号分隔。
单行命令示例
把参数里的标签键值对替换成你实际需要的内容即可:
kubectl -n myns create secret generic my-secret --from-literal=type=super --from-literal=url=example.com --from-file=samples=sample.txt --labels=tag1=value1,tag2=value2
补充说明
--labels是所有kubectl create类资源创建命令的通用参数,创建ConfigMap、Deployment、Pod、Service等其他类型资源时,都可以用这个参数在创建环节直接打标签- 只有需要给已经创建完成的存量资源新增、修改标签时,才需要调用
kubectl label命令做二次操作,你当前的创建场景不需要多余步骤。
内容的提问来源于stack exchange,提问作者Teebs
相关产品推荐
相关产品推荐

