kubernetes - 我们如何通过使用命令式命令创建的声明方式更新 kubernetes 部署
问题描述
我使用命令式命令使用 nginx 映像和 6 个副本创建了一个名为 blue 的部署
我使用以下命令创建
kubectl create deployment blue --image=nginx
kubectl scale deployment blue --replicas=6
现在我想通过使用以下 yaml 文件以声明方式更新部署
apiVersion: apps/v1
kind: Deployment
metadata:
name: blue
spec:
replicas: 6
selector:
matchLabels:
run: nginx
template:
metadata:
labels:
run: nginx
spec:
containers:
- image: nginx
imagePullPolicy: Always
name: nginx
affinity:
nodeAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
nodeSelectorTerms:
- matchExpressions:
- key: color
operator: In
values:
- blue
请帮助我如何解决它
解决方案
推荐阅读
- php - 如何在php中从一个数据库的两个不同表中获取多个数据
- jquery - 光滑的轮播可变宽度不起作用
- php - Laravel 一次只能访问两条路线中的一条
- javascript - 在 Firestore 的循环中使用批处理方法更新
- gatling - 你如何使用 Gatling 的 checkIf 方法?
- python - 如何在 Python 中从 z,p,k 中找到增益 g
- python - 列出网页上所有带有扩展名的文件的路径
- firebase - Firebase 定价:配额是否包括所有项目?
- git - 更新分叉的 git repo/branch 以拥有最新的上游 master 的最佳方法是什么?
- ios - 是否可以在通知服务扩展中获取 apns-collapse-id?