草庐IT

kubernetes之deployment

全部标签

基于Kubernetes的CICD实战

什么是DevOps在过去十年,DevOps一直是大家热议的话题,10个人心中有10个哈姆雷特,十家公司却不止十个DevOps定义,也许在你从事技术的生涯中,听过不止100种DevOps定义。那究竟什么是DevOps呢?在维基百科上是这么说的,DevOps是一种重视“软件开发人员(Dev)”和“IT运维人员(Ops)”之间沟通合作的文化、运动或惯例。通过自动化“软件交付”和“架构变更”的流程,来使构建、测试、发布软件能够更加地快捷、频繁和可靠。在我看来,DevOps是一套围绕软件开发整个生命周期,以不断改进和提高交付价值的最佳实践。通过DevOps,让开发、运维、运营之间可以平等的传播文化,而不

基于Kubernetes的CICD实战

什么是DevOps在过去十年,DevOps一直是大家热议的话题,10个人心中有10个哈姆雷特,十家公司却不止十个DevOps定义,也许在你从事技术的生涯中,听过不止100种DevOps定义。那究竟什么是DevOps呢?在维基百科上是这么说的,DevOps是一种重视“软件开发人员(Dev)”和“IT运维人员(Ops)”之间沟通合作的文化、运动或惯例。通过自动化“软件交付”和“架构变更”的流程,来使构建、测试、发布软件能够更加地快捷、频繁和可靠。在我看来,DevOps是一套围绕软件开发整个生命周期,以不断改进和提高交付价值的最佳实践。通过DevOps,让开发、运维、运营之间可以平等的传播文化,而不

从 Kubernetes 安全到云原生应用安全

由于许多组织最初关注的是扫描和分析应用程序代码和基础设施以获取安全洞察力的机制,结果通常是一种反模式,其中一组复杂的重叠和松散集成的工具跨越开发和生产实际上阻碍了工程团队从解决开发过程中的安全问题。而且由于传统的安全工具是为静态环境构建的,考虑到云原生应用程序开发的动态和快速发展的性质,它们的效率通常不是太高。尽管云原生架构使组织能够构建和运行可扩展的动态应用程序,但它并非没有挑战。根据云安全联盟(CSA)的说法,70%的安全专业人员和工程团队都在努力“左移”,其中许多人无法识别反模式的形成,也无法理解云原生的开发、成本、治理、文化理念等。认识到范式转变正如在CNCF年度报告的细分中所讨论的,

从 Kubernetes 安全到云原生应用安全

由于许多组织最初关注的是扫描和分析应用程序代码和基础设施以获取安全洞察力的机制,结果通常是一种反模式,其中一组复杂的重叠和松散集成的工具跨越开发和生产实际上阻碍了工程团队从解决开发过程中的安全问题。而且由于传统的安全工具是为静态环境构建的,考虑到云原生应用程序开发的动态和快速发展的性质,它们的效率通常不是太高。尽管云原生架构使组织能够构建和运行可扩展的动态应用程序,但它并非没有挑战。根据云安全联盟(CSA)的说法,70%的安全专业人员和工程团队都在努力“左移”,其中许多人无法识别反模式的形成,也无法理解云原生的开发、成本、治理、文化理念等。认识到范式转变正如在CNCF年度报告的细分中所讨论的,

Kubernetes 与 Docker:差异解释

了解Docker和Kubernetes容器解决方案,并发现Kubernetes和Docker之间的差异,以选择最适合您需求的解决方案。Kubernetes与Docker:差异解释容器化已经存在了几十年,但近年来在应用程序开发和现代化方面越来越多地被采用。本文涵盖两种容器解决方案及其用途:Docker,即容器引擎解决方案,它的容器编排解决方案DockerCompose,以及DockerSwarm,这是一个集群-容器编排解决方案。Kubernetes是另一种集群容器解决方案,将其与DockerSwarm进行比较,以帮助您选择最符合您要求的解决方案。什么是容器化?容器化是应用程序级别的一种虚拟化形式

Kubernetes 与 Docker:差异解释

了解Docker和Kubernetes容器解决方案,并发现Kubernetes和Docker之间的差异,以选择最适合您需求的解决方案。Kubernetes与Docker:差异解释容器化已经存在了几十年,但近年来在应用程序开发和现代化方面越来越多地被采用。本文涵盖两种容器解决方案及其用途:Docker,即容器引擎解决方案,它的容器编排解决方案DockerCompose,以及DockerSwarm,这是一个集群-容器编排解决方案。Kubernetes是另一种集群容器解决方案,将其与DockerSwarm进行比较,以帮助您选择最符合您要求的解决方案。什么是容器化?容器化是应用程序级别的一种虚拟化形式

在 Kubernetes 上运行我的世界

假期给小朋友装上了叨叨许久的Minecraft(我的世界),为了体验安装的是 开源启动器HMCL。其实这游戏我也关注比较久了,不过感觉太耗时间。但被小朋友拉上一起玩,便研究了下自建服务器。GitHub发现已经有人做好了 Minecraft服务端容器镜像,先是在HomeLab上用Docker部署,通过多人连线就能玩起来了。由于不会玩几下被小朋友给打死,后来才发现还有“和平模式”。无聊转而研究下如何在公有云上部署:我的HomeLab常年运行,由于没有重要的数据,不管是对硬件稳定性和数据备份都没有投入,担心游戏数据丢失被埋怨。放在公有云上使用公有云的对象存储,避免数据丢失偶尔外出时玩的话,还需要VP

在 Kubernetes 上运行我的世界

假期给小朋友装上了叨叨许久的Minecraft(我的世界),为了体验安装的是 开源启动器HMCL。其实这游戏我也关注比较久了,不过感觉太耗时间。但被小朋友拉上一起玩,便研究了下自建服务器。GitHub发现已经有人做好了 Minecraft服务端容器镜像,先是在HomeLab上用Docker部署,通过多人连线就能玩起来了。由于不会玩几下被小朋友给打死,后来才发现还有“和平模式”。无聊转而研究下如何在公有云上部署:我的HomeLab常年运行,由于没有重要的数据,不管是对硬件稳定性和数据备份都没有投入,担心游戏数据丢失被埋怨。放在公有云上使用公有云的对象存储,避免数据丢失偶尔外出时玩的话,还需要VP

细说Kubernetes Pod的驱逐

KubernetesPods被驱逐是什么意思?它们被终止了,通常是由于没有足够的资源,但是为什么会发生这种情况呢?驱逐是一个过程,分配给一个节点的Pod被要求终止。Kubernetes中最常见的情况之一是抢占,为了在资源有限的节点上安排一个新的Pod,通常需要终止另外一个Pod。另外,Kubernetes会不断检查资源使用情况,当节点压力过大的时候,会触发节点压力驱逐。每天,数以千计的Pod被驱逐出他们的家园。搁浅和迷茫,他们不得不放弃以前的生活方式。他们中的一些人甚至会无家可归。当前的社会,对CPU和内存的要求会越来越高。本篇文章将从以下几个方面来展开介绍:Pod被驱逐的原因:抢占和节点压力

细说Kubernetes Pod的驱逐

KubernetesPods被驱逐是什么意思?它们被终止了,通常是由于没有足够的资源,但是为什么会发生这种情况呢?驱逐是一个过程,分配给一个节点的Pod被要求终止。Kubernetes中最常见的情况之一是抢占,为了在资源有限的节点上安排一个新的Pod,通常需要终止另外一个Pod。另外,Kubernetes会不断检查资源使用情况,当节点压力过大的时候,会触发节点压力驱逐。每天,数以千计的Pod被驱逐出他们的家园。搁浅和迷茫,他们不得不放弃以前的生活方式。他们中的一些人甚至会无家可归。当前的社会,对CPU和内存的要求会越来越高。本篇文章将从以下几个方面来展开介绍:Pod被驱逐的原因:抢占和节点压力