排序
Istio弹性治理实战:熔断、故障注入与超时配置
一、实验场景说明 下面部署了一个用于演示多种 Istio 特性的应用,该应用由四个单独的微服务构成: - `productpage`. 这个微服务会调用 `details` 和 `reviews` 两个微服务,用来生成页面。 - `...
Deployment回滚、扩缩容与发布控制
一、Deployment回滚 当更新版本后出现不稳定或配置不合理时,可以对其进行回滚操作。默认情况下,Deployment 的所有上线记录都保留在系统中,以便可以随时回滚 (你可以通过修改修订历史记录限...
Secret 热更新、限制与不可变更实践
一、Secret热更新 实际使用ConfigMap和Secret时,一般情况下都是直接使用文件创建,也就是使用--from-file=xxx的格式进行创建。创建的ConfigMap可能因为换行的问题,导致使用kubectl edit cm xx...
Jenkinsfile实战:参数处理与多个代理
一、参数处理 声明式流水线支持很多开箱即用的参数,可以让流水线接收不同的参数以达到不同的构建 效果,在 Directives 小节讲解的参数均可用在流水线中。 在 Jenkinsfile 中指定的 parameters ...
Helm:Chart模板流程控制if_with_range
一、if 1、修改values.yaml 2、修改service.yaml **说明:在if else end 左边加-,是为了去掉空行。{{- 表示删除左边的所有空格,直到非空格字符,而 -}}表示删除右边的所有空格。注意,换行符...
Secret创建方式详解
一、Secret创建方式总览 创建Secret的方式有很多,可以使用命令行工具Kubectl或者通过YAML/JSON文件创建等。下面内容创建的是通用型Opaque的secret 二、使用Kubectl命令行创建Secret 假设有些Po...
Kubernetes基础:DaemonSet
一、创建YAML文件 二、使用YAML创建ds 三、查看 如果只在node节点上启动了pod,没有在master上启动,这是因为默认master有限制。 说明:Taint叫做污点,如果某一个节点上有污点,则不会被调度运...
Job 重试机制与清理:backoffLimit、activeDeadlineSeconds 详解
一、Job重试机制 如果要实现 Pod 执行失败后可以重试,此时可以把重启策略改成 OnFailure,但是最好限制一下重试次数。比如最多允许每个 Pod 尝试两次任务执行 1、定义job的yaml文件 关键配置信...
Kubernetes ResourceQuota实战:按Namespace限制对象数量
一、基于命名空间的资源限制 通常情况下,出于稳定性和安全性考虑,应该对每个 Namespace 不受控制的资源进行限制,比如 Pod 和 ReplicaSet,防止异常创建导致集群故障。 1.1 环境准备 创建测试...
Kubernetes QoS实战:三种服务质量等级的Pod配置示例
一、QoS如何使用 1.1 示例1:实现QoS为Guaranteed的Pod Guaranteed级别的Pod具有最高的优先级,Kubernetes会确保这些Pod获得足够的资源,也就是Kubernetes调度器会确保这些Pod调度到能够提供所需...











