摘要: kubernetes基础概念 kubernetes有以下几个特性: 1.自动装箱: 能自动完成容器的部署,而不影响其可用性。2.自我修复: 如果容器崩了,它可以在一秒钟启动。 没必要修复,在从起一个容器就行了。3.水平扩展: 只要物理资源平台是足够的,就可以水平扩展4.服务发现和负载均衡: • ma 阅读全文
posted @ 2021-01-20 16:12 CloudNativeBJ 阅读(93) 评论(0) 推荐(0) 编辑
摘要: CoreDNS系列1:Kubernetes内部域名解析原理、弊端及优化方式 发表于 2018-11-20 | 分类于 kubernetes , kubedns , coredns | 阅读次数: 8820 | 5768 Kubernetes 中的 DNS 本篇,是 CoreDNS 的前篇之一,后续会 阅读全文
posted @ 2021-01-20 14:53 CloudNativeBJ 阅读(323) 评论(0) 推荐(0) 编辑
摘要: 采坑指南——k8s域名解析coredns问题排查过程 正文 前几天,在ucloud上搭建的k8s集群(搭建教程后续会发出)。今天发现域名解析不了。 组件版本:k8s 1.15.0,coredns:1.3.1 过程是这样的: 首先用以下yaml文件创建了一个nginx服务 apiVersion: v1 阅读全文
posted @ 2021-01-20 14:35 CloudNativeBJ 阅读(743) 评论(0) 推荐(0) 编辑
摘要: 在微服务架构中,api网关是一个十分重要的存在。一方面它为外部的流量访问提供了统一的入口,使得可以方便的进行防火墙的策略实施;另一方面,可以在网关处进行流量控制、认证、授权、灰度、日志收集、性能分析等各种高级功能,使得业务功能与非功能有效解耦,给予了系统架构更大的灵活性。本系列文章尝试分析目前主流的 阅读全文
posted @ 2021-01-20 10:58 CloudNativeBJ 阅读(431) 评论(0) 推荐(0) 编辑
摘要: 为什么需要灰度发布# 灰度发布(又名金丝雀发布)是指在黑与白之间,能够平滑过渡的一种发布方式。在其上可以进行A/B testing,即让一部分用户继续用产品特性A,一部分用户开始用产品特性B,如果用户对B没有什么反对意见,那么逐步扩大范围,把所有用户都迁移到B上面来。 总结下一些应用场景: 微服务依 阅读全文
posted @ 2021-01-20 10:16 CloudNativeBJ 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 介绍# Ingress-Nginx 是一个K8S ingress工具,支持配置 Ingress Annotations 来实现不同场景下的灰度发布和测试。 Nginx Annotations 支持以下 4 种 Canary 规则: nginx.ingress.kubernetes.io/canary 阅读全文
posted @ 2021-01-20 10:09 CloudNativeBJ 阅读(492) 评论(0) 推荐(0) 编辑