2019-04-29 00:00:00 K8S 从懵圈到熟练:读懂此文,集群节点不下线! 阿里妹导读:排查完全陌生的问题、不熟悉的系统组件,对许多工程师来说是无与伦比的工作乐趣,当然也是一大挑战。今天,阿里巴巴售后技术专家声东跟大家分享一例 Kubernetes 集群上的问题。这个问题影响范围较广,或许某天你也会遇到。更重要的是,作者在问题排查过程中的思路和方法,也会让你有所启发。 关于问题 I am Not Ready 阿里云有自己的 Kubernetes 容器集群产品。随着 Kubernetes 集群出货量剧增,线上用户零星地发现,集群会非常低概率地出现节点 NotReady 情况。据我们观察,这个问题差不多每个月,都会有一两个用户遇到。在节点 NotReady 之后,集群 Master 没有办法对这个节点做任何控制,比如下发新的 Pod,再比如抓取节点上正在运行 Pod 的实时信息。 需要知道的Kubernetes知识 这
2019-04-29 00:00:00 Linux中以单容器部署Nginx+ASP.NET Core Linux中以单容器部署Nginx+ASP.NET Core引言正如前文提到的,强烈推荐在生产环境中使用反向代理服务器转发请求到Kestrel Http服务器,本文将会实践将Nginx --->ASP.NET Core 部署架构容器化的过程。 Nginx->ASP.NET Coe部署架构容器化在Docker中部署Nginx--->ASP.NETCore 有两种选择, 第一种是在单容器内部署Nginx+ASP.NET Core, 这是本文着重要讲述的,另外一种是以独立容器分别部署Nginx和ASP.NET Core,容器之间通过Docker内建的network bridge完成通信(请关注后续博文)。 本次实践将会使用.NET Core CLI 创建默认的web应用12345mkdir appcd appdotnet new webdotnet restoredotnet build之后将项目发布到指定目录(dotnet publish), 发布产生的文件将会用于镜像打包。 构建镜像本次将以 ASP.NETCore Runtime Image【mcr.microsoft...