借助OPA实施Kubernetes的5大准入控制策略 Kubernetes开发人员和平台工程师通常承受着巨大的压力,以使应用程序部署保持健壮性。凭借Kubernetes的规模和功能,这可能令人望而生畏。 为了确保应用程序的健壮性,你现在应该在集群中运行以下五个Kubernetes准入控制策略。 注意:以下每个策略都可以通过开放策略代理(OPA)实施,这是针对云原生的事实上的策略引擎。更简单的是,所有这些OPA策略都可以使用Styra声明式授权服务(D 云计算 2023-07-09 泡泡
Operators可以做什么?如何使用? Kubernetes可以自动创建复杂的云基础架构,以简化管理云部署的过程。 尽管Kubernetes提供了许多工具,但仍在努力使云基础架构管理更具可伸缩性和自动化。Kubernetes Operator是一种封装、部署和管理 Kubernetes 应用的方法, 可扩展 Kubernetes API 的功能,为Kubernetes 用户自动化创建、配置和管理复杂应用的实例 ,而不必每次都依赖手动输入 云计算 2023-07-09 泡泡
快速了解Kubernetes中的ImagePolicyWebhook 介绍 在本文中,我们将探讨webhook如何在kubernetes中工作,更具体地说是关于ImagePolicyWebhook。因为有关它的kubernetes文档有点含糊不清,也没有真正的示例。 本文基于ImagePolicyWebhook 或 ValidatingAdmissionWebhook,实现准入控制器将拒绝所有使用带有latest标签的镜像的Pod。 准入控制器(Admission 云计算 2023-07-09 竹子爱熊猫
轻松快速地调整Kubernetes的CPU和内存 在Kubernetes中分配和管理CPU和内存资源可能很棘手,但也很容易。本文,我将向你展示什么是Kubernetes资源和限制以及如何管理它们。 本文的目标是简单–如何帮助你快速调整项目中的Kubernetes资源信息,主要通过三种方式: 为容器和 Pod 分配CPU和内存资源 Resources Quota: 限制namespace的资源消耗 Limit Ranges:配置默认的CPU请求和限 云计算 2023-07-09 剑圣无痕
Kubernetes升级:自己动手的权威指南 Kubernetes的部署很困难。这在很大程度上要归因于这样一个事实,即Kubernetes不仅是一个工具,而且是十几种组件的集合,这些组件提供了从应用程序部署和升级,日志记录和监视到持久数据存储的功能。 Kubernetes是迄今为止Github上最活跃的项目之一,已经积累了超过8万次提交和550个发布。在本地或在云中安装高可用Kubernetes集群的过程已经有足够多的文档,在大多数情况下,我 云计算 2023-07-09 剑圣无痕
备份Kubernetes的5个最佳实践 备份应用程序和数据是组织经常需要处理的事情。尽管Kubernetes可以确保应用程序服务的高可用性和可伸缩性,但这些好处并不能有效地保护数据。因此,必须对Kubernetes应用程序进行数据管理和备份,并应将其纳入标准操作流程中。 但是,备份Kubernetes应用程序需要一种独特的方法,该方法与传统的备份解决方案大不相同。使用Kubernetes,经常会将应用程序部署在集群中跨节点的多个容器中, 云计算 2023-07-09 向阳逐梦
Kubernetes中消息传递的困难和应对 前言 在Kubernetes中,随着微服务数量的增加,连接和维护微服务的难度和复杂性呈指数级增长。消息传递可以为该问题提供一个解决方案。 在本文中,我将分享Kubernetes中消息传递的好处以及传统方式的消息队列可能带来的困难。我还将简要介绍一下KubeMQ,它试图解决Kubernetes中消息传递的一些传统问题。 为什么要在Kubernetes中进行消息传递? 随着微服务的发展,可能很难连接这 云计算 2023-07-09 张二河
使用 Java 操作 Kubernetes API 本文目标 基于官方kubernetes-client/java类库,实现通过java完成对kubenetes原生资源对象(pod、node、namespace、servcie、deployment)和自定义资源对象(如:cluster)的增删改查或事件监听(watch) k8s-client-java选型 目前通过java操作k8s,开源版本共有两个: kubernetes-client/java 云计算 2023-07-09 张二河
终于可以像使用 Docker 一样丝滑地使用 Containerd 了 作者:米开朗基杨 有追求的工程师一般都是有技术洁癖的,云原生的世界更是如此,Kubernetes 虽然制定了容器运行时接口(CRI)标准,但早期能用的容器运行时只有 Docker,而 Docker 又不适配这个标准,于是给 Docker 开了后门,花了大量的精力去适配它。后来有了更多的容器运行时可以选择后,Kubernetes 就不得不重新考量要不要继续适配 Docker 了,因为每次更新 Kub 云计算 2023-07-09 大白菜程序猿
2021年必会的3个Kubernetes工具 在过去的几年中,我们看到了许多工具可以在Kubernetes上简化软件开发。随着Kubernetes生态系统的不断发展,有些工具会同步改进优化,而有些工具则不能适应最新的需求。在2021年,有哪些工具是我们必须要掌握呢? 在本文中,我将重点介绍Kubernetes中的几个工具,即:Helm,Kustomize和Skaffold。 Kubernetes 众所周知,Kubernetes有一种编排应用程 云计算 2023-07-09 醒在深海的猫
优化Kubernetes成本的9个办法 Kubernetes统治着容器市场。根据CNCF的一项调查,到2020年,Kubernetes在生产环境中的使用率为93%,高于2019年的78%。 由于DevOps团队采用了Kubernetes,并且在开源社区的鼓励下,这一数字可能还会增长,如果还是以目前的花费来维持,将会有加大网络,存储,监控等成本的开销。 运行Kubernetes可能会非常昂贵,尤其当组织首次Kubernetes时,他们通常 云计算 2023-07-09 向阳逐梦
Kubernetes每一层安全的最佳实践 容器正在改变软件开发。作为CI/CD的新基础,容器为你提供了一种快速,灵活的方式来部署应用程序,API和微服务,而数字化成功与否取决于可扩展性和性能。但是,容器和容器编排工具(例如Kubernetes)也是黑客们的热门目标,如果它们没有得到有效的保护,它们可能会使你的整个环境面临风险。在本文中,我们将讨论容器堆栈每一层安全的最佳实践。 了解容器安全的含义很重要。作为依赖共享内核的应用程序层构造,容 云计算 2023-07-09 法医
Kubernetes多租户策略的好处和挑战 Kubernetes被越来越多的公司采用,但几乎所有组织都面临挑战。许多企业开始采用Kubernetes时没有专门的管理策略,各个团队创建自己的集群来满足特定的业务功能整个企业之间没有一致的结构,策略或管理实践。随着集群和工作负载数量的增长,由于它们是独立管理和治理的,从而导致集群蔓延,从而妨碍组织实现容器和Kubernetes的全部价值,导致资源的浪费。 解决这一挑战并同时提高投资回报率的一种方 云计算 2023-07-09 法医
3个自动伸缩机制,帮你降低Kubernetes的成本 从技术上讲,容器化应该帮助组织更具有成本效益,但Kubernetes到处布满了成本陷阱,可能会使你超出预算。幸运的是,有一些策略可以控制云成本,自动伸缩就是其中之一。Kubernetes带有三个内置的自动伸缩机制来帮助你做到这一点。它们配合得越好,运行应用程序的成本就越低。 1.Pod水平自动扩缩(HPA) Pod 水平自动扩缩(HorizontalpodAutoscaler) 可以基于CPU利用 云计算 2023-07-09 共饮一杯
基于Rancher安装Rainbond v5.3.1控制台 本文适用于正在使用 Rancher 或对 Rancher 有所了解的用户。本文作者:好雨云交付工程师 张齐。 本文将介绍: 如何在Rancher中安装Rainbond控制台。 Rainbond如何对接Rancher管理的Kubernetes集群。 演示安装完整流程供用户参考。 参考视频:https://www.bilibili.com/video/BV1a54y1n7Ch/ 前提要求 具有一套稳定 云计算 2023-07-09 共饮一杯
排除Kubernetes故障,只需3步 Kubernetes 生态系统充斥着各种工具,例如监控、可观察性、跟踪、日志记录等,但一般很难真正理解故障排除与这些工具有何联系。 当故障发生时,我们要掌握是从哪里发生,了解所面临的问题,解决眼前的问题,然后修复根本原因。随着系统规模的扩大,这一切会变得越来越复杂。 一名从事现代、复杂、分布式系统工作的软件工程师,会经常发现,每次出现问题或故障时,都需要了解引发问题的原因以及是谁造成的,但是,这并 云计算 2023-07-09 大树
降低Kubernetes的成本分几步 在项目管理领域,有一个被称为“铁三角”的概念–好、快、成本低。每个项目都需要在这三个方面进行权衡。例如,如果你想要更快地完成一个项目,它要么成本更高,要么需要牺牲质量。 事实证明,这个概念也适用于在 Kubernetes 上部署应用程序。 与项目管理示例类似,Kubernetes铁三角的三点是: 成本。分配了多少资源来运行应用程序?你支付的云成本是多少? 应用性能。应用程序的性能如何?它有多可靠? 云计算 2023-07-09 捡田螺的小男孩
使用kubeadm在Centos8上部署kubernetes1.18 Centos8系统发布已有一段时间,不少小伙伴开始上手使用。kubernetes1.18也发布了,今天作者使用kubeadm在Centos8系统上部署kubernetes。 1 系统准备 查看系统版本 [root@localhost]# cat /etc/centos-release CentOS Linux release 8.1.1911 (Core) 配置网络 [root@localhost 云计算 2023-07-09 大猫
使用 kind 和 Docker 启动本地的 Kubernetes 介绍 你曾经花过一整天时间尝试入门 Kubernetes 吗?多亏最近新出现的一些工具,你可以不用再为此大费周章了。 这篇文章中,我将向你展示使用 kind 在单个 Docker 容器中启动一个集群的步骤。 什么是 kind 因为 kind 是 go 语言实现的,请确保安装了最新版本的 golang。根据开发者文档,推荐使用 go1.11.5 及以上版本。为了安装 kind,请运行这些命令(可能需 云计算 2023-07-09 LOVEHL^ˇ^
为什么要迁移到Kubernetes Kubernetes(或简称K8s)自2015年首次发布以来,随后在GitHub上进行了多次提交,一直在各个行业和专业社区中获得很高的评价。对于软件开发人员,DevOps和数据科学工程师来说,Kubernetes成功背后的原因是显而易见的,那么对于企业管理人员来说并不是那么明显。 因此,本文主要是针对有远见的企业主和高级管理人员,他们希望通过将工作负载迁移到Kubernetes来获得竞争优势。 为 云计算 2023-07-09 泡泡