首页 > 其他分享 >kubectl create / replace / apply

kubectl create / replace / apply

时间:2023-04-12 18:22:06浏览次数:45  
标签:kubectl nginx create replace yaml apply

 

使用 kubectl create 命令在 Kubernetes 里创建这个 Deployment 对象:

kubectl create -f nginx.yaml

 

当我们想要修改镜像的时候,除了使用kubectl edit /kubectl set image ,我们还可以使用修改nginx.yaml文件。然后使用 kubectl replace 来触发更新。

 
# 对于这种先 kubectl create,再 replace 的操作,我们称为命令式配置文件操作。
kubectl replace -f nginx.yaml

 

我们还可以通过 kubectl apply 创建deployment

 

kubectl apply -f nginx.yaml
# 如果修改镜像,我们只需要修改nginx.yaml文件,然后执行
kubectl apply -f nginx.yaml

kubectl create / replace 与kubectl apply 的区别

  • kubectl replace 的执行过程,是使用新的 YAML 文件中的 API 对象,替换原有的 API 对象
  • kubectl apply,则是执行了一个对原有 API 对象的 PATCH 操作。

 

标签:kubectl,nginx,create,replace,yaml,apply
From: https://www.cnblogs.com/outsrkem/p/17310751.html

相关文章

  • 第八篇 手写原理代码 - 对象 【 实现 Object.assign() 和 Object.create() 】
    1、Object.assign(target,...sources)Object.assign()方法用于将一个或多个源对象的属性复制到目标对象中。它只复制源对象自身可枚举的属性,同时也能够拷贝getter和setter函数2、Object.create(proto[,propertiesObject])Object.create()方法创建一个新对象,使......
  • kubectl 安装和使用
    kubectl介绍kubectl是Kubernetes命令行工具,用于管理和操作Kubernetes集群。它可以通过APIServer与Kubernetes集群通信,并提供了丰富的命令行接口,可用于查看和修改Kubernetes集群中的各种资源对象,例如Pod、Deployment、Service、ConfigMap等。使用kubectl可以完成如下一些常见任......
  • .Net Standard-Missing compiler member error Microsoft.CSharp.RuntimeBinder.CShar
     最近在玩dynamic的时候出现无法生成的情况."missingcompilermembererrorMicrosoft.CSharp.RuntimeBinder.CSharpArgumentInfo.Create"   解决方案:缺少Nuget包: Microsoft.CSharp ......
  • call、apply、bind的共同点及区别
    共同点:都可以改变this指向区别:call、apply可以立即执行,bind不会立即执行,因为bind返回的是一个函数,所以需要在后面加上()执行参数不同:apply的第二个参数式数组。call和bind有多个参数需要挨个写。......
  • Navicat操作mysql遇问题1142-create command denied to user×××的解决
    原因:root@%表示root用户通过任意其他端访问操作被拒绝!授权即可:给用户添加CREATE,DROP权限。可以查看用户授权信息:showgrants;mysql>showgrants;+---------------------------------------------------------------------------------------------------------------......
  • cpp: create class
    PigInfo.h#ifndefPIGINFO_H#definePIGINFO_H#include<iostream>#include<string.h>#include<math.h>usingnamespacestd;/*实体类https://learn.microsoft.com/zh-cn/cpp/standard-library/cpp-standard-library-header-files?view=msvc-170......
  • 【已解决】configure: error: C++ compiler cannot create executables
    1.背景 centos7在升级gccconfigure的时候出现的问题A100-01-$build#../configure--prefix=/usr/local/gcc--enable-threads=posix--disable-checking--disable-multilib--enable-languages=c,c++checkingbuildsystemtype...x86_64-pc-linux-gnucheckinghosts......
  • 修改头像,CreateModelMixin, RetrieveModelMixin, UpdateModelMixin内部的方法进行重写
    1.假设GET请求和POST请求,用的序列化类不一样,如何处理__ser.py 2.假设GET请求和POST请求,用的序列化类不一样,如何处理__views.py  3.假设GET请求和POST请求,用的序列化类不一样,如何处理总结  4.用户注册测试  5.查询用户名和用户头像  6.修改用户头像  7......
  • linux里 cannot create /www: permission denied
    这个错误信息表明你尝试在根目录下创建一个名为www的目录,但是你没有足够的权限来完成这个操作。在Linux中,根目录(/)拥有系统管理员账户(root)的特殊权限,普通用户默认没有在根......
  • 解决pip命令无法执行Python问题Unable to create process using...
    解决方法删除:Python37\Lib\site-packages\pip-19.1.dist-info删除:Python37\Scripts\pip*.exe(所有pip开头的)安装:python-mpipinstall--upgradepip......