• 使用Helm将ASP.NET Core应用程序部署到Kubernetes容器集群
    在《容器化单页面应用中RESTful API的访问》以及《容器化单页面应用中Nginx反向代理与Kubernetes部署》两篇文章中,我介绍了一套容器化ASP.NET Core应用程序的方案,并对于Nginx反向代理的使用进行了介绍。今天,我将结合这三篇文章的内容,将案例程序name-list封装成Helm Chart,然后部署到Kubernetes容器集群中。有关Kubernetes的部署,请参考《使用Rancher在Microsoft Azure上搭建Kubernetes集群》一文。上面的命令用于检查Helm的版本,包括客户端版本和服务端Tiller的版本。$ helm versionClient: &version.Version{SemVer:"v2.14.3", GitCommit:"0e7f3b6637f7af8fcfddb3d2941fcc7cbebb0085", GitTreeState:"clean"}Server: &version.Version{SemVer:"v2.14.3", GitCommit:"0e7f3b6637f7af8fcfddb3d2941fcc7cbebb0085", GitTreeState:"clean"}Helm中有几个比较关键的概念,Helm Chart指的是一套应用程序部署的定义,比如一次Helm部署包含哪些Kubernetes的deployment以及service等等;Helm Release则表示一次应用程序的部署。
  • 人人都能看懂的 Pod 与容器设计模式
    Pod 与容器设计模式是 Kubernetes 体系里面最重要的一个基础知识点,每一个 Kubernetes 学习者都需要仔细揣摩并掌握。本文将由阿里云容器平台高级技术专家、CNCF 官方大使张磊为大家讲述:我们为什么需要 Pod 以及容器设计模式的详细解读等。也就是说,四个这样的线程共同协作,共享 Helloworld 程序的资源,组成了 Helloworld 程序的真实工作情况。那么 Pod 又是什么呢?它会把四个独立的进程分别用四个独立的容器启动起来,然后把它们定义在一个 Pod 里面。上面提到的 Pod 设计,也不是 Kubernetes 项目自己想出来的, 而是早在 Google 研发 Borg 的时候,就已经发现了这样一个问题。
  • 当我们在聊 Serverless 时你应该知道这些
    AWS Lambda 作为 Serverless 最早的框架产品,在 2014 年由亚马逊推出,但最早的 Serverless 概念并不是由亚马逊提出,下面我们来简单聊聊 Serverless 的历史。崭露头角在 AWS 发布 Lambda 之后,众多 IaaS 及 Pass 厂商争相入市,Google Cloud Functions,Azure Funcions,IBM OpenWhisk,阿里云函数计算,短短数年时间 Serverless 产品已遍地开花。众所周知,云计算经历了从 IDC -> IaaS -> PaaS -> Serverless/FaaS 的发展历程,下面对这些概念做一些基本介绍。Serverless/FaaS 模型Serverless 是基于事件驱动的编程范型,其底层的计算平台一般为轻量计算,比如容器计算 Docker。Serverless 价值与影响低成本运营成本,Serverless 将用户的服务器、数据库、中间件委托于 BaaS/FaaS,用户将不再参与基础设施及软件的维护,尤其在大规模的集群运营上成本
  • 安全容器的发展与思考
    在杭州云栖大会容器专场,阿里云智能刘奖和蚂蚁金服王旭两位资深技术专家进行了一场精彩纷呈的演讲,与各位观众分享探讨了安全容器技术的过去、今天和未来。和其他领域差不多,容器安全也是一项端到端的技术,从容器镜像本身的安全性和完整性,到运行容器的软硬件平台的基础设施安全性,再到容器运行时引擎的安全性都需要被照顾到,哪个都可能成为最短的那根板子。阿里云安全沙箱的历史、现状以及未来从2013年到2019年的6年时间里,容器技术及生态每年都往前迈进一大步,经历了从提出技术理念、构建合作生态到商业落地应用的飞速发展周期
  • 拥抱微服务不用一步到位,找对目标比全面重构更重要
    传统企业拥抱微服务的挑战,远比新创公司、网络原生服务业者或行动应用业者,来得更困难,最大的挑战就是大量单体式既有应用的包袱。如何踏出第一步,一步到位全面采用?Gartner资深研究总监Kevin Matheny建议,拥抱微服务最好不要一步到位,更不要赶流行,「导入微服务要先找对目标,可从面对顾客、需要快速改变的AP入手,一步到位全面重构的成本太高。」他从两个角度来看微服务架构,微服务的内部架构是容器技术和应用程序的程序代码,大多是企业IT开发团队熟悉的领域。「拥抱微服务的代价是,复杂的运维和痛苦的导入过程。」Kevin Matheny指出。
  • Docker 麻烦大了!
    作者 | 小智Docker 是容器技术的典范,但其近况似乎不佳。在早前泄露的一份备忘录中,Docker CEO 罗博·比尔登赞扬了公司的员工,但话术却非常地耐人寻味:尽管“不确定性带来了巨大的挑战”,“尽管过去几周我们缺乏明确性,但(员工)仍坚持不懈”。截至目前,Docker 已经融资超过 2.729 亿美元,但该公司尚未实现盈利。投资者们肯定不会高兴,因为在近 6 年的时间里,Docker 仍未接近 IPO。否则,Docker 将不需要寻求额外的资金。Docker 一度曾是家飞黄腾达的商业软件公司,在容器领域更是大展拳脚,2015 年 D 轮融资后估值达到 10 亿美元。
  • 云原生黑客松大赛赛题公布!你敢来挑战吗?
    10月18-19日,“2019云原生技术实践黑客松大赛”将在北京鸣锣开战!过去两周,经过紧锣密鼓的赛题征集,我们收集到了来自云原生各个技术领域的五大项目命题。现继续诚邀广大开发者、技术发烧友报名参赛!激荡能量与创新,一起做云原生时代的Hacker!五大赛题任君选择:Kube-OVN1.流量可视化。通过云函数打通微信公众号平台,打造属于自己的自动回复机器人。通过云函数+API网关构建自己的博客系统?通过云函数构建监控告警通知平台?优秀的demo还会被Serverless云函数官方采纳并展示在产品控制台哦!Harbor webhook 支持作为流行的云原生制品仓库 Harbor缺少一种可以主动跟其它工具的通信方式。
  • 容器监控系统如何做,看看这篇就够了
    随着线上服务的全面docker化,对docker容器的监控就很重要了。1 容器监控方案选择在调研容器监控系统的时候,其实是有很多选择的,比如docker自带的docker stats命令,Scout,Data Dog,Sysdig Cloud,Sensu Monitoring Framework,CAdvisor等。但是docker stats命令的缺点就是统计的只是当前宿主机的所有容器,而获取的监控数据是实时的,没有地方存储,也没有报警功能。2 容器资源监控-CAdvisor2.1 部署与运行CAdvisor是一个容器资源监控工具,包括容器的内存,CPU,网络IO,磁盘IO等监控,同时提供了一个WEB页面用于查看容器的实时运行状态。
  • Rancher 2.3发布:首个GA支持Windows容器,正式集成Istio
    Rancher 2.3是业界首个GA支持Windows容器的Kubernetes管理平台,并正式集成了Istio,还引入了创新的“集群模板”功能以增强企业集群的安全性。通过把Kubernetes的所有优势引入Windows,Rancher 2.3极大降低了企业使用Windows容器的复杂性,并为基于Windows遗留应用程序的现代化提供快捷的途径——无论这些程序是在本地运行还是在多云环境中运行。此外,Rancher 2.3还可以将它们容器化并将其转换为高效、安全和可迁移的多云应用程序,从而省去重写应用程序的工作。Rancher与Windocks共推解决方案About Rancher LabsRancher Labs由CloudStack之父梁胜创建。
  • 大势已来:阿里云梭哈云原生 | Linux 中国
    阿里云正在云原生的路上狂奔,将各个产品、服务都押宝在元原生的领域上。云原生进化今年我参加云栖大会,有一个明显的感受就是,阿里云在不断的大声谈论云原生。这次云栖大会上阿里云还发布了 ACK 2.0。本次云栖大会上阿里云发布的 ACK 2.0 面向云原生进化,最重要的是它为整个企业上云奠定了一个新的基石。对于云原生的发展,作为阿里云内部基础设施负责人的李响,在帮助阿里经济体以更为云原生的方式上云,在推动阿里经济体采用 Kubernetes、Service Mesh、Serverless 这些技术。
  • 《Jenkins & Artifacotry & Kubernetes 实战训练营》| 带你落地DevOps!
    关注世界领先 DevOps 平台 JFrog蛙有话要说2019年JFrog DevOps 训练营深圳站强势来袭!此次JFrog训练营不仅有满满技术干货,更有不同主题并行的Workshop学习模式!结束后颁发培训合格证书!更重要的是本次实战训练营完全免费!答案是 DevOps,其可以帮助企业高质量加速软件交付速度。Jenkins,Artifactory, Kubernetes 作为 DevOps 三架马车可以帮助企业快速落地 DevOps。于此同时全球顶级的 DevOps 解决方案提供商 JFrog 正在结合容器技术加速容器应用持续交付落地。本次培训将为您带来容器应用持续交付的全方位理论与实践,帮您掌握 Docker,Kubernetes及 JFrog Artifactory 等相关产品及工具。
  • 超大规模商用 K8s 场景下,阿里巴巴如何动态解决容器资源的按需分配问题?
    由于 Kubernetes 自己的机制,我们可以理解容器的资源实质上是一个静态的配置。试问,我们能做到容器资源的按需分配吗?Demo 版本中运行良好的工具,在真实场景下大规模铺开,各种隐藏的问题就会暴露无遗,层出不穷。另外,“大规模铺开”还意味着,要直接面对形态各异的生产环境:异构配置的机器、复杂的需求,甚至是适配用户的既往的使用习惯等等。这些都使我们在大规模商用 Kubernetes 场景中积累了非常多的经验。而在资源 overcommit 的场景下,应用在整个节点资源不足,或是在所在的 CPU share pool 资源不足时,也会出现严重的资源竞争关系。
  • 才云科技 CEO 张鑫:成本已不再是中国企业出海的唯一优势
    9 月中旬,才云科技 CEO 张鑫博士应微软邀请,出席微软企业出海峰会圆桌论坛,分享了才云丰富的企业服务成功案例和助力企业出海经验。才云科技 CEO 张鑫博士(左二)Q王罕:首先欢迎大家来到今天下午的圆桌论坛,也感谢微软的邀请,可以向大家学习当今世界上最成功的软件企业对商业的思考。目前才云的中台已经服务了国内外很多 500 强企业。过去,美国在学术等各方面都比较领先,中国企业出海只有成本优势。
  • 流量突发增大,如果扛住压力,微服务实现弹性部署与标准化运维
    关于这阶段的搬迁,黄昭文列出7大工作重点。同时也要注意单位组织分工的变化,如果是横向切割,未来在DevOps的流程当中彼此合作会更为密切,在系统运维的惯性上,IT人员也要有心理准备,因为复杂度可能会提升。事实上,这个阶段的目标更为宏观,希望达到独立开发、高效率部署、运维标准化的要求。举例来说,若底层服务器的操作系统更新核心,应用系统可能就会受到影响而停摆。
  • 如何探测虚拟环境是物理机、虚拟机还是容器? | 运维进阶
    目前裸机(物理机)、虚拟机、容器是云计算提供计算服务的三种主流形式。那么如何判断一个虚拟shell环境到底是物理机、虚拟机还是容器呢?更进一步,如果是物理机,这个物理机厂商是什么,虚拟机到底是KVM还是XEN,容器是Docker还是rkt、lxc等?判断PID 1如果为应用本身,则该虚拟环境是容器,否则不能确定是否是容器。换句话说,不能因为lscpu的Hypervisor vendor值为KVM就说明一定是KVM虚拟机,因为它也有可能是容器。通过如上方法可以获取虚拟机的虚拟化类型,能否获取更多信息呢?
  • 微博云原生技术的思考与实践
    现在越来越多的企业开始全面拥抱云计算,开始关注云原生技术。云原生技术就是更高一层的抽象,CNCF 对云原生技术的定义是:有利于各组织在公有云、私有云和混合云等新型动态环境中,构建和运行可弹性扩展应用。还有面向开源架构的的云原生技术,与提供 MySQL,Redis 云服务类似,提供基于 Spring Cloud、Dubbo、HSF 等开源微服务架构的应用管理服务,开发者无需考虑部署、监控、运维的问题。微博也一直在致力于推动基础设施云原生化,我们围绕 Kubernetes 构建面向容器的云原生基础设施,形成了物理数据中心加多个公有云的混合云 Kubernetes 平台,提供秒级伸缩能力。接下介绍这几方面的实践经验。
  • 把AI推到边缘设备——容器化认知服务
    同时,我们也收到很多开发者希望认知服务本地化边缘化的需求,2018年11月微软针对认知服务推出了容器化版本,以帮助更多的开发者在本地和边缘设备中实现人工智能应用的开发。通过容器支持,无论数据位于何处,用户和伙伴都可以使用 Azure 的智能认知服务功能。容器化认知服务的使用目前,全球或中国区的Azure官网提供了完整的容器化认知服务的使用指南与开发示例,帮助开发者快速上手容器化认知服务的开发。
  • 美团集群调度系统HULK技术演进
    背景HULK是美团的容器集群管理平台。在这种背景下,我们希望打造一个容器集群管理平台来解决上述的痛点问题,于是HULK项目就应运而生了。总的来讲,美团HULK的演进可以分为1.0和2.0两个阶段,如下图所示:在早期,HULK 1.0是基于OpenStack演进的一个集群调度系统版本。截止2019年9月,美团生产环境超过1万个应用在使用容器,容器数过10万。调度系统痛点、解法业务扩缩容异常痛点:集群运维人员排查成本较高。
  • 塑造容器安全未来的五个趋势
    同时,Kubernetes 作为事实上的容器编排之选,其统治地位驱动了更好的标准化,简化了存储和安全等上层解决方案,减少了阻碍实现的供应商依赖顾虑。作为最早的容器安全提供商之一,NeuVector 最先看出跨整个应用生命周期保护容器的需求会不断增长。其首席执行官 Fei Huang 运用自身行业信息,点出影响当前及未来容器安全的五个关键趋势。这是可预见的伴随着成功的副作用,攻击只会越来越普遍和复杂,容器安全需成为企业和 DevOps 团队更大的关注重点。相关阅读如何做好容器安全10家专注容器安全的厂商调查:60% 的组织机构在2018年都经历过容器安全事故
  • 细数 Spring 那些最常见的面试问题
    VersionFeatureSpring 2.5发布于 2007 年。Spring 是一个开源应用框架,旨在降低应用程序开发的复杂度。由于 Spring Frameworks 的分层架构,用户可以自由选择自己需要的组件。轻量级- Spring 在代码量和透明度方面都很轻便。容器- Spring 负责创建和管理对象的生命周期和配置。Spring 的事务支持也可用于容器较少的环境。Spring 核心容器– 该层基本上是 Spring Framework 的核心。Spring 配置文件是 XML 文件。Spring 应用一般有以下组件:接口- 定义功能。
活跃用户
《中国银行保险报》是中国银行保险监督管理委员会主管唯一工作日报。
专注于.NET Core的技术传播。在这里你可以谈微软.NET,Mono的跨平台开发技术。在这里可以让你的.NET项目有新的思路,不局限于微软的技术栈,横跨Windows,Linux 主流平台
这里有技术、算法、职场、感悟、面经、资源,一线大厂干货,10万 + 程序员都在看,做一个有趣的帮助程序员成长的公众号,每天早上8点20,第一时间与你相约。
《前端剑解》 —— 是由海之林技术团队维护的前端公众号,关注前端技能的发展;【前端面试每日3+1】 —— 365天,每天早上5点发布面试题(html, css, js, 软技能),以面试题来驱动学习,提倡每日学习与思考,每天进步一点!
号主是来自后厂村的十年资深架构师,技术leader,著有两本技术畅销书,多个业界顶级技术大会的特邀演讲嘉宾和出品人。除了分享技术干货,还关注程序员的技术生活、职场晋升、逆袭成长,助力10万+程序员崛起。
Flink/Spark/Hadoop/数仓开发,干货,面试,资料下载,源码解读等
《科技日报》是富有鲜明科技特色的综合性日报,是面向国内外公开发行的中央主流新闻媒体,是党和国家在科技领域的重要舆论前沿,是广大读者依靠科技创造财富、提升文明、刷新生活的服务平台,是中国科技界面向社会、连接世界的明亮窗口。
华为技术有限公司官方微信帐号
每天分享 Java技术栈 干货,路虽远,行则必至。
“早春江上雨初晴,杨柳丝丝夹岸莺。画舫烟波双桨急,小桥风浪一帆轻”,这是机器通过学习中华诗词然后以”早春“为题所写的一首诗。很多人非常恐惧AI的发展对人类的冲击,但我坚信AI会让世界变得更加美好,生活是美好的,所以我们一起,勇敢AI吧!
一个专注侃侃计算机视觉方向的公众号。计算机视觉、图像处理、机器学习、深度学习、C/C++、Python、诗和远方等。
程序员职业规划:职场晋升之路;探讨程序员转化转管理之路。程序员学习管理之道:团队管理、项目管理、管理工具的推荐和使用经验。
乔哥是百度java工程师,专注Java相关技术:Java面试、Spring全家桶、微服务、Mysql、集群、分布式、中间件、Linux、网络、多线程等,致力于Java全栈开发!
西安交大品牌讲座“学而讲坛”创始人和负责人,致力于打造一个跨界融合的学术共同体。北大文学博士,西安交大国家大学生文化素质教育基地副主任,人文学院高培中心主任,著有《陕西文化产业实战研究》、《视觉素养导论》、《艺术导论》、《读图范式》等。
专注于分享互联网技术文章。笔者待过BAT等一线互联网公司,文笔流畅,酷爱写作与编码,期待你的关注!