文章 2020-05-25 来自:开发者社区

ASP.NET Core on K8S深入学习(14)Ingress灰度发布

本篇已加入《.NET Core on K8S学习实践系列文章索引》,可以点击查看更多容器化技术相关系列文章。 之前一篇介绍了Ingress的基本概念和Nginx Ingress的基本配置和使用,本篇继续Ingress的使用,来看看如何使用Ingress实现灰度发布(金丝雀发布)。 一、准备工作 1.1 WebAPI项目准备 首先,我们还是准备两个版本的ASP.NET Core WebAPI项目,....

ASP.NET Core on K8S深入学习(14)Ingress灰度发布
文章 2020-05-15 来自:开发者社区

ASP.NET Core on K8S深入学习(13)Ocelot API网关接入

​本篇已加入《.NET Core on K8S学习实践系列文章索引》,可以点击查看更多容器化技术相关系列文章。 上一篇介绍了Ingress的基本概念和Nginx Ingress的基本配置和使用,考虑到很多团队都在使用Ocelot作为API网关(包括我司)做了很多限流和鉴权的工作,因此本篇介绍一下如何使用Ocelot接入替代Nginx Ingress作为统一入口。 一、准备工作 我们仍然以上一篇的....

ASP.NET Core on K8S深入学习(13)Ocelot API网关接入
文章 2020-05-11 来自:开发者社区

ASP.NET Core on K8S深入学习(12)Ingress

本篇已加入《.NET Core on K8S学习实践系列文章索引》,可以点击查看更多容器化技术相关系列文章。 一、关于Ingress Kubernetes对外暴露Service主要有三种方式:NodePort、LoadBalancer 以及 Ingress。前两种我们在第四篇《你必须知道的Service》一文中已经加以介绍,这里我们主要来看看Ingress是个什么鬼。 官网对 Ingress 的....

ASP.NET Core on K8S深入学习(12)Ingress
文章 2019-12-17 来自:开发者社区

ASP.NET Core on K8S深入学习(11)K8S网络知多少

本篇已加入《.NET Core on K8S学习实践系列文章索引》,可以点击查看更多容器化技术相关系列文章。 一、Kubernetes网络模型   我们都知道Kubernetes作为容器编排引擎,它有一个强大又复杂的网络模型,也牵引出了Pod网络、Service网络、ClusterIP、NodePort、Ingress等多个概念。这里我们采用杨波老师(架构师杨波)模仿TCP/IP协议栈总结的一个....

ASP.NET Core on K8S深入学习(11)K8S网络知多少
文章 2019-09-06 来自:开发者社区

ASP.NET Core on K8S深入学习(9)Secret & Configmap

​ 一、Secret 1.1 关于Secret   在应用启动过程中需要一些敏感信息,比如数据库用户名、密码,如果直接明文存储在容器镜像中是不安全的,K8S提供的方案是Secret。   Secret 会以密文的方式存储数据,避免了直接在配置文件中保存敏感信息。   Secret 会以 Volume 的形式被 mount 到 Pod,容器可通过文件的方式使用 Secret 中的敏感数据,也可以.....

ASP.NET Core on K8S深入学习(9)Secret & Configmap
文章 2019-09-04 来自:开发者社区

ASP.NET Core on K8S深入学习(8)数据管理

​ 在Docker中我们知道,要想实现数据的持久化(所谓Docker的数据持久化即_数据不随着Container的结束而结束_),需要将数据从宿主机挂载到容器中,常用的手段就是Volume数据卷。在K8S中,也提供了存储模型Volume,支持我们将应用中的数据持久化存储到容器中。 一、Volume 1.1 关于K8S Volume   为了持久化保存容器的数据,我们可以使用K8S Volume.....

ASP.NET Core on K8S深入学习(8)数据管理
文章 2019-08-27 来自:开发者社区

ASP.NET Core on K8S深入学习(7)Dashboard知多少

本篇已加入《.NET Core on K8S学习实践系列文章索引》,可以点击查看更多容器化技术相关系列文章。 在第二篇《部署过程解析与Dashboard》中介绍了如何部署Dashboard,但是没有更多地介绍如何使用Dashboard,本文就来对Dashboard的使用进行补充。 一、关于K8S Dashboard   K8S Dashboard是官方的一个基于Web的用户界面,专门用来管理K8....

ASP.NET Core on K8S深入学习(7)Dashboard知多少
文章 2019-08-24 来自:开发者社区

ASP.NET Core on K8S深入学习(6)Health Check

本篇已加入《.NET Core on K8S学习实践系列文章索引》,可以点击查看更多容器化技术相关系列文章。 一、关于K8S中的Health Check   所谓Health Check,就是健康检查,即防微杜渐。K8S是一个编排引擎可以帮助我们快捷地部署容器集群,如果部署上错误的容器导致服务崩溃,通常情况下我们都会通过一些高可用机制进行故障转移。但是,前提条件是有健康检查。   K8S自然帮.....

ASP.NET Core on K8S深入学习(6)Health Check
文章 2019-08-21 来自:开发者社区

ASP.NET Core on K8S深入学习(4)你必须知道的Service

本篇已加入《.NET Core on K8S学习实践系列文章索引》,可以点击查看更多容器化技术相关系列文章。 前面几篇文章我们都是使用的ClusterIP供集群内部访问,每个Pod都有一个自己的IP地址,那么问题来了:当控制器使用新的Pod替代发生故障的Pod时又或者增加新的副本Pod时,新Pod会分配到新的IP地址,那么想要对外提供服务时,客户端如何找到并访问这个服务?没关系,别抠脑壳了,本文....

ASP.NET Core on K8S深入学习(4)你必须知道的Service
文章 2019-08-20 来自:开发者社区

ASP.NET Core on K8S深入学习(5)Rolling Update

本篇已加入《.NET Core on K8S学习实践系列文章索引》,可以点击查看更多容器化技术相关系列文章。 一、什么是Rolling Update?   为了服务升级过程中提供可持续的不中断的服务,K8S提供了Rolling Update机制,它可以使得服务近乎无缝地平滑升级,即在不停止对外服务的前提下完成应用的更新。滚动更新采用渐进的方式逐步替换旧版本Pod,如果更新不如预期,那么也可以通过....

ASP.NET Core on K8S深入学习(5)Rolling Update

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

开发与运维

集结各类场景实战经验,助你开发运维畅行无忧

+关注