首页 > 其他分享 >Application资源规范

Application资源规范

时间:2022-12-21 20:32:48浏览次数:39  
标签:状态 规范 Application 字段 GitRepo 自动 资源

Application CRD的spec字段主要嵌套如下几个字段


◼ source <object>:配置仓库及相关的配置访问及使用方法;支持如下几种类型

◆Kubernetes原生资源配置:直接于配置仓库中获取目标资源配置清单

◆Helm:由chart字段拇要使用的chart,由helm字段指定在chart上使用的自定义配置

◆Kustomize:由kustomize字段进行定义;

◆Jsonnet:由directory字段进行定义;

Application资源规范_Self

Repository  URL:输入你的配置仓库

HEAD: 更新你仓库分支的最新的版本

path:输入你仓库yaml文件的绝对路径


◼ destination <object>:应用程序要部署到的目标位置

◆server:目标Kubernetes集群的API Server访问入口

◆namespace:目标名称空间

Application资源规范_同步操作_02


◼ syncPolicy <object>:同步策略,可选字段

◆automated <object>

Application资源规范_Self_03

Prune Resource(自动修剪):集群上某个资源在GitRepo中找不到对应的配置时,自动删除集群上的该资源

Self Heal(自愈):因各种原因(如手动修改)集群上资源的实时状态而导致与GitRepo不匹配时,自动将实 际状态与GitRepo的期望状态同步;

注意:

1、自动同步仅发生在应用处于OutOfSync状态时,ArgoCD并不会对处于Synced或Error状态的Application执行自动同步;

2、对于GitRepo上的一次提交,自动同步仅会执行一次,除非同时启 用Self-Heal机制;

3、启用了自动同步的Application不支持RollBack;


◼ syncOptions <[]string>

Application资源规范_Self_04

SKIP SCHEMA VALIDATION:是否执行资源规范格式的校验,相当于“kubectl apply --validate={true|false}”,默认为true

PRUNE LAST: 在同步操作的最后再执行修剪操作,即其它资源已经部署且转为健康状态后再进行Prune

RESPECT IGNORE DIFFERENCES: 在同步阶段忽略期望状态的字段

AUTO-CREATE NAMESPACE: 自动创建命名空间

APPLY OUT OF SYNC ONLY:仅对那些处于OutOfSync状态的资源执行同步操作

PRUNE PROPAGATION POLICY: 资源修剪传播策略,默认使用foreground策略,即前台执行

◼ retry <object>


状态:

◼ Sync Status:Application的实际状态与Git Repo中定义的期望状态是否一致;

Application资源规范_Self_05

◆Synced:一致

◆OutOfSync:不一致

◼ Health Status:Application的健康状态,是各资源的健康状态的聚合信息

Application资源规范_Self_06

◆Healthy:健康

◆Processing:处于尝试转为健康状态的进程中

◆Degraded:降级,部分资源不健康

◆Missing:缺失,即在GitRepo中存在资源定义,但并未完成部署



标签:状态,规范,Application,字段,GitRepo,自动,资源
From: https://blog.51cto.com/yht1990/5960112

相关文章

  • ​WEB漏洞渗透测试靶场 资源整理
    整理了一些WEB漏洞本地靶场资源,包括针对性的漏洞专题如SQL注入,XSS等…以及综合类的;1.测试靶场列表2.测试靶场简介 ......
  • 磁盘IO-为什么说IO密集型很少消耗CPU资源?
    我们都知道磁盘io,网络io,是不会消耗cpu资源的,但是说原理,你说得清么?今天我们就从底层原理,简单直白的说清楚,为什么磁盘io很少消耗CPU资源。一、内核缓冲区与用户缓冲区我们知道......
  • What Is A Web Application Firewall?
    AnIntroductiontoaWebApplicationFirewallorWAFAwebapplicationfirewall(WAF)provides webapplicationsecurity foronlineservicesfrommalicio......
  • JSP application对象及其常用方法
    application对象及其常用方法<%@pageimport="java.util.Enumeration"%><%@pagelanguage="java"contentType="text/html;charset=UTF-8"pageEncoding="UTF-8"%><!DO......
  • Unable to start EmbeddedWebApplicationContext due to missing EmbeddedServletCont
    2016-07-1816:08:20[main:53]-[WARN]Exceptionencounteredduringcontextinitialization-cancellingrefreshattempt:org.springframework.context.Application......
  • MBG 相关资源链接
    MyBatisGenerator(MBG)相关资源链接 ​​http://mbg.cndocs.tk/quickstart.html​​​​http://www.mybatis.tk/​​​​https://github.com/abel533/Mapper​​ ......
  • URL下载网络资源-2022-12-20
    URL统一资源定位符,定位互联网的某一个资源DNS域名解析 WWW.BAIDU.COM 解析成XXX.X.X.XXX 本质就是把一个域名解析成一个IPhttps: 协议  //  IP地址:端口......
  • 手写Promise方法(实现Promise A+规范)
    目录手写PromisePromise构造函数三个状态(pending、rejected和fulfilled)三个方法(resolve、reject和then)resolve方法实现要点reject方法实现要点then方法实现要点Promise......
  • 资源弹性伸缩的两种方式
    通常用户在构建新的应用系统时,都会按照负载的最高峰值来进行资源配置,而系统的负载在大部分时间都处于较低的水平,于是导致了资源的浪费。但如果按照平均负载进行资源配置,一旦......
  • 资源弹性伸缩的两种方式
     通常用户在构建新的应用系统时,都会按照负载的最高峰值来进行资源配置,而系统的负载在大部分时间都处于较低的水平,于是导致了资源的浪费。但如果按照平均负载进行资源配置......