首页 文章 精选 留言 我的

文章列表

共 97898 篇
Docker 和 Kubernetes 从听过到略懂:给程序员的旋风教程

Docker 和 Kubernetes 从听过到略懂:给程序员的旋风教程

早在 Docker 正式发布几个月的时候,LeanCloud 就开始在生产环境大规模使用 Docker,在过去几年里 Docker 的技术栈支撑了我们主要的后端架构。这是一篇写给程序员的 Docker 和 Kubernetes 教程,目的是让熟悉技术的读者在尽可能短的时间内对 Docker 和 Kubernetes 有基本的了解,并通过实际部署、升级、回滚一...

Docker和Kubernetes如何让DevOps更具效力

Docker和Kubernetes如何让DevOps更具效力

缩短time-to-makrt对于任何一家企业都至关重要,这直接决定了客户满意度、市场竞争力乃至盈利能力。但在部署应用时,大多数企业内的IT团队都或多或少会遇到Dev和Ops之间的问题,这两个部门围绕着同一个应用工作,但工作方式却截然不同。 很多管理者都在思考如何能让Dev和Ops能够在没有任何“误解”的情况下共同努力缩短time-to-market,也就是...

Kubernetes何时才会消于无形却又无处不在

Kubernetes何时才会消于无形却又无处不在

一项技术成熟的标志不仅仅在于它有多流行,还在于它有多不起眼并且易于使用。比如,没有人会去思考墙上的插座,除非你恰好需要给你的手机充电但又一个都找不到,这只是我们日常生活中所用到的大量技术的一个例子而已。 自从Google受到它内部集群和容器管理系统Borg以及Omega的启发,在四年多之前率先开源了Kubernetes容器控制器之后,我们就一直在打赌它会在公...

如何测试Kubernetes RBAC?

如何测试Kubernetes RBAC?

建设Kubernetes集群的安全是一回事,而维护它也会越来越困难。幸运的是,Kubernetes引入的新特性使这两件事都变得容易起来。 Kubernetes(从1.6版本)引入了基于角色的访问控制(RBAC),允许系统管理员定义策略来限制集群使用者的行为。这意外着创建有限访问权限的用户是可能的。它允许你限制如Secrets等资源的访问,或限制用户对某个命名...

用Python/Keras/Flask/Docker在Kubernetes上部署深度学习模型

用Python/Keras/Flask/Docker在Kubernetes上部署深度学习模型

简单到老板也可以亲自部署 这篇博文演示了如何通过Docker和Kubernetes,用Keras部署深度学习模型,并且通过Flask提供REST API服务。 这个模型并不是强壮到可供生产的模型,而是给Kubernetes新手一个尝试的机会。我在Google Cloud上部署了这个模型,而且工作的很好。另外用户可以用同样的步骤重现以上功能。如果用户担心成本,...

何谓Kubernetes以及企业如何从DevOps趋势中获益

何谓Kubernetes以及企业如何从DevOps趋势中获益

什么是容器,Kubernetes适合应用于什么地方,成功部署需要什么工具? 当前,容器的使用可谓如火如荼。不仅受到开发人员的喜爱,而且也倍受企业追捧。如果贵公司的IT部门正在寻找一种更快速、更简单的应用开发方式时,那您应该考虑使用容器技术。但是行动之前,我们存在如下问题: 容器是什么?它解决了哪些问题? Kubernetes在容器和集群管理空间中的位置如何?...

Kubernetes网络一年发展动态与未来趋势

Kubernetes网络一年发展动态与未来趋势

Kubernetes网络模型 谈到Kubernetes的网络模型,就不能不提它著名的“单Pod单IP”模型,即每个Pod都有一个独立的IP,Pod内所有容器共享网络namespace(同一个网络协议栈和IP)。“单Pod单IP”网络模型为我们勾勒了一个Kubernetes扁平网络的蓝图,在这个网络世界里:容器之间直接通信,不需要额外的NAT(网络地址转换);...

简单介绍Kubernetes

简单介绍Kubernetes

Kubernetes是一个强大的开源系统,最初由谷歌开发,用于在集群环境中管理容器化应用程序。它的目标是提供更好的方法来管理不同基础设施之间的相关分布式组件和服务。 在本指南中,我们将讨论一些Kubernetes的基本概念。我们将讨论系统的体系结构、它解决的问题,以及它用来处理容器部署和扩展的模型。 Kubernetes是什么? 在基本级别上,Kuberne...

Kubernetes部署实操教程

Kubernetes部署实操教程

之前,我们基本都是单体Web应用程序:大型的代码库,随着新的功能和特性不断发展,最后它们都会变成巨大的,缓慢移动的,难以管理的巨人。 现在,越来越多的开发人员,架构师和DevOps专家认为,使用微服务比使用大型单体应用更好。 通常,使用基于微服务的体系结构意味着将你的单体应用分成至少两个应用程序:前端应用程序和后端应用程序(API)。在决定使用微服务之后,出...

如何创建高效、经济的Kubernetes集群

如何创建高效、经济的Kubernetes集群

操作起来要简单快速,既要高效又要省钱,这样的Kubernetes集群怎么搭? Kubernetes是我主要学习的主题之一。我知道不光是我,还有一定数量的人愿意在工作之余进一步使用和研究它。 本文是介绍关于如何创建一个高效的Kubernetes集群,用于在Scaleway上使用Terraform和Rancher 2.x的开发目的。我假设你已经知道了(或者至少听...

什么是Kubernetes?科普文

什么是Kubernetes?科普文

在过去几年,整个行业逐渐转向开发更小更专业的程序。 越来越多的企业把原先庞大稳定的巨型系统拆分成解耦的独立的组件。 这个方向是正确的。 微型服务有以下几个优点: 快速部署:因为你可以快速的创建并且发布一个小型服务 更容易迭代:因为可以独立的为每个服务添加新功能 更加灵活:就算单个服务(组件)不能使用,其他的服务仍能正常运行。 从产品和开发的角度来说,微服务更...

4个需要避免的常见Kubernetes监控陷阱

4个需要避免的常见Kubernetes监控陷阱

Kubernetes现在似乎已经成了管理和部署基于微服务和容器的应用的事实标准了,而且我们也很容易理解。要知道,Kubernetes是由CNCF支持,目前是最大的开源社区。它是DevOps友好的,它提供了混合云的优势。大家为什么不喜爱它呢? 但在最近的一项调查中,69%的受访者表示虽然Kubernetes是他们使用容器架构的首选,但是部署和管理Kuberne...

生产环境 VS 开发环境,关于Kubernetes的四大认识误区

生产环境 VS 开发环境,关于Kubernetes的四大认识误区

最近我们澄清了一些大家在进行Kubernetes实验的时候所见到的常见的误解。其中最大的一个误解就是:在生产环境中运行Kubernetes和开发测试环境并无两样。 答案:是不一样的。 Avi Network公司的联合创始人兼首席技术官Ranga Rajagopalan认为:“对于Kubernetes,容器和微服务来说,实验环境和生产环境有巨大的不同。简单的运...

Kubernetes DNS服务简介

Kubernetes DNS服务简介

介绍 域名系统(DNS)是一种用于将各种类型的信息(例如IP地址)与易于记忆的名称相关联的系统。 默认情况下,大多数Kubernetes群集会自动配置内部DNS服务,以便为服务发现提供轻量级机制。 内置的服务发现使应用程序更容易在Kubernetes集群上相互查找和通信,即使在节点之间创建,删除和移动Pod和服务时也是如此。 最近版本的Kubernetes中...

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

用户登录
用户注册