排序
去 Eureka 化改造:修改 receive 与 handler 的配置文件
一、重新修改代码配置文件 1、修改demo-receive的代码配置文件 原本demo-receive的代码配置文件 新增demo-receive的代码配置文件 2、修改demo-handler的代码配置文件 原本demo-handler的代码配...
Ingress Nginx Rewrite实践:前后端分离路径改写
一、创建一个应用模拟后端服务: 二、查看后端服务是否启动 三、创建Service暴露该应用: 四、查看该 Service 的地址,并且通过/api-a 访问测试,发现访问失败 五、测试直接访问根路径,发现是...
RBAC配置示例与角色分类
一、RBAC配置示例 1.1 Role示例 1.允许读取在核心 API 组]下的 `'pods'`: 2.允许在 `'apps'` API 组中读/写 Deployment(在 HTTP 层面,对应 URL 中资源部分为 `'deployments'`): 3.允许读取...
Secret热更新限制与不可变配置
一、Secret热更新背景 实际使用ConfigMap和Secret时,一般情况下都是直接使用文件创建,也就是使用--from-file=xxx的格式进行创建。创建的ConfigMap可能因为换行的问题,导致使用kubectl edit c...
Kubernetes Volume使用实践:emptyDir、HostPath与NFS
一、通过emptyDir共享数据 EmptyDir是一个特殊的Volume类型,与上述Volume不同的是,如果删除Pod,emptyDir卷中的数据也将被删除,所以一般emptyDir用于Pod中的不同Container共享数据,比如一个...
Kubernetes扩展:Operator理论知识
一、1)Operator是什么。 你可以理解成Operator就是CRD+自定义Controller的实践应用。 Kubernetes Operator由CoreOS公司开发,它是一种自定义控制器,它扩展了 Kubernetes API 的功能,用于管理...
Zookeeper集群扩容与删除
一、Zookeeper集群扩容 1.修改values.yaml相应配置,搜索replicaCount,将副本数修改为5 ` 2.开始扩容 3.查看pod建立情况,观察到已经成功扩容 二、删除Zookeeper集群 执行`helm delete -n public...
Helm流程控制实战
一、If/Else 基本的条件结构: **注意我们讨论的是 *管道* 而不是值。这样做的原因是要清楚地说明控制结构可以执行整个管道,而不仅仅是计算一个值** 如果是以下值时,管道会被设置为 *false*:...
Kubernetes RBAC YAML解析:Role与Binding配置示例
一、RBAC对象配置解析 1.1 Role 在RBAC API中,Role包含表示一组权限的规则。权限纯粹是附加允许的,没有拒绝规则。 Role只能授权对单个命名空间内的资源的访问权限,比如授权对default命名空间...
Kubernetes Ingress服务发布架构与高可用设计
一、Ingress服务发布架构 1.1 传统架构与 K8s 架构对比 传统服务发布架构流程: 1.用户在浏览器中输入域名 2.域名解析至业务的入口IP(一般为外部负载均衡器,比如阿里云的SLB或者DMZ的网关) 3...









