第一种方式 当资源没有部署过 使用kubectl create 命令生成yaml文件,而不执行 kubectl create depolyment web --image=ngnix -o yaml --dry-run > my1.ymal 第二种方式 当资源已经部署过 kubectl get 命令导出yaml文件 kubectl get deploy ngnix -o=yaml >my2.yaml...
kubectl create deployment web --image=nginx --dry-run -o yaml > web.yaml # 通过yaml 部署应用 kubectl apply -f web.yaml # 对外暴露端口生成yaml文件 kubectl expose deployment web --port=80 --type=NodePort --target-port=80 --name=web1 -o yaml >web1.yaml # 部署 kubectl apply -f web1...
命令可以很方便地修改Deployment的YAML配置文件。以下是修改Deployment YAML文件的步骤: 获取当前Deployment的YAML文件: 你可以使用kubectl get命令来获取当前的Deployment配置,并将其导出为YAML文件。例如,假设你的Deployment名称为nginx-deployment,可以使用以下命令:bash kubectl get deployment nginx-deployment --export -o...
$ kubectl scale --replicas=3-f foo.yaml# Scale a resource specified in "foo.yaml" to 3 $ kubectl scale --current-replicas=2--replicas=3deployment/mysql# If the deployment named mysql's current size is 2, scale mysql to 3 $ kubectl scale --replicas=5rc/foo rc/bar rc/baz# Scale m...
vi deployment.yaml ###https://kubernetes.io/zh/docs/concepts/workloads/controllers/deployment/ ### apiVersion: apps/v1 kind: Deployment metadata: name: web2 spec: replicas: 3 selector: matchLabels: app: nginx2 template:nginx metadata: labels: ...
kubectl set image deployment/<deployname> <containername>=<containername>:1.0 edit edit提供了另一种更新资源的操作。 例如: 使用edit直接更新Pod的命令为: kubectl edit pod po-nginx-btv4j 上面命令的效果等效于: kubectl get pod po-nginx-btv4j -o yaml >> /tmp/nginx-tmp.yaml vim /tmp/nginx-tmp...
kubectlgetpod mypod-o yaml|sed's/\(image: myimage\):.*$/\1:v4/'|kubectl replace-f-# 添加标签$ kubectl label pods my-podnew-label=awesome # 添加注解$ kubectl annotate pods my-pod icon-url=http://goo.gl/XXBTWq # 自动扩展 deployment “foo”$ kubectl autoscale deployment foo--min=...
创建Deployment 在master 节点创建/labfile/deployfile 目录,用于保存配置文件。后续创建deployment 的 yaml 文件保存在此处。 代码语言:javascript 复制 [root@master~]# mkdir labfile[root@master~]# cd labfile/[root@master labfile]# mkdir deplofile[root@master labfile]# cd deplofile/[root@master dep...
deploy:Deployment rs:ReplicaSet sts:StatefulSet cj:CronJob 输出选项 kubectl [command] [TYPE] [NAME] -o= 常用-o yaml,一般使用yaml文件,看的比json清晰,配置项太多了json的花括号看着很乱。 实战 基本命令 create 从命令行或文件创建资源,可以是json或yaml格式。命令格式如下: kubectl create -...
[root@master0 manifests]# kubectl delete -f prometheus/deployment.yaml --grace-period=0 --force warning: Immediate deletion does not wait for confirmation that the running resource has been terminated. The resource may continue to run on the cluster indefinitely. deployment.extensions "prometheus-...