我需要对以下部署应用 oc 补丁,更改“image”的值。但我可以\xc2\xb4t 这样做,这是由错误引起的:
\n部署 YML:
\nroot@oc-jump-pod:/# oc get deploy deploy-test -o json\n{\n "apiVersion": "extensions/v1beta1",\n "kind": "Deployment",\n "metadata": {\n "annotations": {\n "deployment.kubernetes.io/revision": "3",\n "meta.helm.sh/release-name": "teste",\n "meta.helm.sh/release-namespace": "sda-test"\n },\n "creationTimestamp": "2020-05-25T07:01:14Z",\n "generation": 23,\n "labels": {\n "app.kubernetes.io/instance": "test",\n "app.kubernetes.io/managed-by": "Helm",\n "app.kubernetes.io/name": "test",\n "app.kubernetes.io/version": "latest",\n "helm.sh/chart": "test-1.0.0"\n },\n "name": "test",\n "namespace": "test-1",\n "resourceVersion": "19316664",\n "selfLink": "/apis/extensions/v1beta1/namespaces/test/deployments/test",\n "uid": "863d7397"\n },\n "spec": {\n "progressDeadlineSeconds": 600,\n "replicas": 1,\n "revisionHistoryLimit": 10,\n "selector": {\n "matchLabels": {\n "app.kubernetes.io/instance": "test",\n "app.kubernetes.io/name": "test"\n }\n },\n "strategy": {\n "rollingUpdate": {\n …Run Code Online (Sandbox Code Playgroud) 我在 OC 中有一些项目,Pod 的名称是在链和提交的基础上生成的。因此,我想在 AzureDevOps 中创建一个指令,以删除所有 pod,名称不完整,名称带有特定字符,但以其他方式完成。
例子:
root@oc-jump-pod:/# oc get po
NAME READY STATUS RESTARTS AGE
podA-74rt7 1/1 Running 0 20h
podB-6744849c59 1/1 Running 0 20h
podB-6746378213 1/1 Running 0 20h
Run Code Online (Sandbox Code Playgroud)
我需要使用类似的东西:
oc delete po podB*
Error from server (NotFound): pods "podB*" not found
Run Code Online (Sandbox Code Playgroud)
如何使用几个字符而不是 pod 的完整名称过滤删除?
添加了 DeployConfig:
root@oc-jump-pod-pre:/# oc describe deploy NAME
Name: NAME
Namespace: NAME-pre
CreationTimestamp: Mon, 25 May 2020 07:01:14 +0000
Labels: app.kubernetes.io/instance=NAME
app.kubernetes.io/managed-by=Helm
app.kubernetes.io/name=NAME
app.kubernetes.io/version=latest
helm.sh/chart=NAME-1.0.0
Annotations: deployment.kubernetes.io/revision=3
meta.helm.sh/release-name=NAME
meta.helm.sh/release-namespace=sda-NAME-pre
Selector: app.kubernetes.io/instance=NAME,app.kubernetes.io/name=NAME
Replicas: 1 …Run Code Online (Sandbox Code Playgroud)