排序
Kubernetes Ingress服务发布架构与高可用设计
一、Ingress服务发布架构 1.1 传统架构与 K8s 架构对比 传统服务发布架构流程: 1.用户在浏览器中输入域名 2.域名解析至业务的入口IP(一般为外部负载均衡器,比如阿里云的SLB或者DMZ的网关) 3...
云原生入门:定义、演进、CNCF全景图与项目分级
一、云原生为什么会成为主流 云原生有利于各组织在公有云、私有云和混合云等新型动态环境中构建和运行可弹性扩展的应用。 从工程视角看,云原生的关键不只是“把应用放到云上”,而是尽可能利用...
Kubernetes全链路监控:全链路监控Skywalking介绍
一、APM APM (Application Performance Management )应用性能管理 ,通过各种探针采集并上报数据,收集关键指标,同时搭配数据展示以实现对应用程序性能管理和故障管理的系统化解决方案。 目...
Ingress-Nginx 入门:诞生背景、概念与工作原理
一、Ingress诞生背景 1、K8S集群内SVC不支持外部访问; 2、通过NodePort方式不易于后续管理; 3、应用层面需要更高级别的路由功能和负载平衡; 二、Ingress基本概念 在Kubernetes集群中,Ingres...
云原生技术体系详解:微服务、容器、DevOps与服务网格
一、云原生技术体系为什么是一个组合拳 云原生技术体系通常包含下面几个关键组成部分: - 微服务 - 容器 - 持续交付 - DevOps - 云原生十二要素 - 服务网格 - 声明式 API - 容器编排 - Serverle...
kubectl高频命令速查:上下文切换、日志排查、扩缩容与YAML编写
一、先掌握最常用的几组 kubectl 命令 `kubectl` 的高频命令可以按场景理解,而不是按字母顺序死记。 1.1 查看和切换上下文 这组命令用来确认“我现在连的是哪个集群”。在多集群环境下,这一步...
Kubernetes ConfigMap 与 Secret 场景应用
一、ConfigMap 1.1 概述 ConfigMap是一种API对象,用来将 **非加密数据** 保存到 **键值对** 中。可以用作环境变量、命令行参数或者存储卷中的配置文件。 ConfigMap可以将环境变量配置信息和容...
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扩展:Operator理论知识
一、1)Operator是什么。 你可以理解成Operator就是CRD+自定义Controller的实践应用。 Kubernetes Operator由CoreOS公司开发,它是一种自定义控制器,它扩展了 Kubernetes API 的功能,用于管理...










