热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

关于kubernetes:CISO-需考虑的五项-Kubernetes-安全措施

随着企业对软件开发的安全意识进步,开发和运维环节中各个团队也开始将平安嵌入他们正在应用或解决的平台或应用程序架构中。不同于各团队把对平安的关注放在

随着企业对软件开发的安全意识进步,开发和运维环节中各个团队也开始将平安嵌入他们正在应用或解决的平台或应用程序架构中。不同于各团队把对平安的关注放在本人所解决的环节,首席信息安全官(CISO)须要把握和负责从基础架构团队到应用程序团队等企业外部的所有平安问题。

浏览本文,将带您理解 CISO 须要思考施行的五项 Kubernetes 安全措施。

牢靠的身份验证解决方案

在创立一个 Kubernetes 集群或创立 500 个 Kubernetes 集群的时候,每个 CISO 想到的第一个问题是“工程师和用户将如何对这个 Kubernetes 集群进行身份验证?”。现成可用的解决方案有 RBAC 角色和权限,对用户和零碎组件(如服务帐户)进行身份验证,以容许拜访特定的 Kubernetes 资源。当然这样做可能还不够,企业须要思考一些其余因素,比方 Kubernetes 的 oAuth 和 SSO。

依据企业部署 Kubernetes 的地位,有局部解决方案能够在本地运行,而其余解决方案则须要单另施行。举例来说,Azure Kubernetes Service (AKS) 等基于云的 Kubernetes 服务中,工程师可能取得开箱即用的 Azure Active Directory,从而在整个组织的所有 AKS 集群中启用和施行。Active Directory 是一种久经考验的用户身份验证办法,它能够在 AKS 上运行的所有 Kubernetes 集群中良好利用。

如果应用的 Kubernetes 环境没有像 Active Directory 这样的本机解决方案,能够思考反对 OpenID Connect (OIDC) 的选项。例如,Okta 和 AuthO 曾经集成了可用的 Kubernetes 身份验证解决方案。

施行 Kubernetes 时的平安习惯

在首次施行 Kubernetes 时,有很多平安习惯能够帮忙缓解大量平安危险。

第一个是单租户和多租户集群。从 Kubernetes 的角度思考单租户或多租户时,通常会思考有多少用户能够拜访集群以及集群上运行的应用程序的内容。而从用户的角度来看,则更多关注 Kubernetes 集群是不是被设置为只有一个用户可能拜访,也就是说每个用户都能够领有本人的 Kubernetes 集群,从而升高多租户危险。如果须要多租户(很多状况都是如此),那么为用户设置适当的 RBAC 权限至关重要。这样以来,用户就只能拜访他们基于本身角色所须要的内容。

对于 Kubernetes,与之交互的所有资源都是 Kubernetes API 的一部分。有 API 的中央就有日志、指标和跟踪。如 Prometheus 和 Grafana,能够从 Kubernetes 集群中检索平安日志,这可能帮忙团队无效缓解平安危险。不仅如此,工程团队还能够为这些日志设置警报,以便及时理解和解决。

从隔离的角度来说,从一开始就建设适合的命名空间(Namespace)的习惯十分重要。依据拜访级别,用户可能能够跨命名空间部署应用程序和资源,包含 Default 甚至 kube-system,其中蕴含运行集群所需的外围 Kubernetes Pod。为了防止这个问题,用户和服务帐户该当只有权将应用程序部署到特定的命名空间。

K8s 左移

Kubernetes 左移,以及时发现和缓解相应平安危险,这能为 CISO 及软件工程团队省去不少麻烦。

例如,企业的开发团队正在应用 CI/CD 平台从应用程序构建容器镜像。通过左移场景,能够确保团队正确扫描进入容器镜像的应用程序二进制文件,并且当构建容器镜像实现时,应用 KSOC 等平安平台来扫描部署到 Kubernetes 集群。一旦容器镜像被扫描和验证,它们就能够被部署到 Kubernetes。

  • Kubernetes 左移可能确保:
  • 应用程序二进制文件被扫描
  • 容器镜像被扫描
  • 所有容器镜像都通过验证

这样能够节俭团队的工夫、精力并省去后续的手动修复,确保应用程序能够在适当的工夫范畴内部署到 Kubernetes,并满足上市和公布策略周期。

进步合规性审计

随着 Kubernetes、云原生平台、资源平台等技术的飞速发展,捕获随时可能呈现的每一个可能造成安全隐患的问题简直是不可能实现的工作。因而企业应用内部审计参谋来帮忙满足 HIPPA、PCI、PHI 和 SOC2 合规性需要,还是与外部团队成员一起执行审计,或者内外部审计同时进行,都能够为企业的 Kubernetes 环境提供更好的平安保障。

审核能够采纳以下模式:

  • 全环境扫描
  • 残缺的应用程序扫描
  • 单个 Kubernetes 集群扫描
  • 残缺的 Kubernetes 环境扫描
  • Kubernetes 生成的日志
  • 实时 Kubernetes 破绽剖析

上述所有模式

审计并发现破绽,可能在危险变成更大问题甚至影响整个组织的问题之前,及时并无效升高危险。

多环境的灵活性

最初是对于多环境(multi-environment)的灵活性。随着云原生的一直倒退,目前存在三种云环境模式:

  • 多云
  • 混合云
  • 繁多云

从繁多云的角度来看,CISO 只须要关注和爱护一个云中的组件和资源。然而波及到多云或者混合云环境时,企业资源将位于多个地位,且须要跨网络进行通信。而混合云就是局部基础架构在本地,另一部分则在云上。因而企业须要同时爱护基础架构、本地外部网络、云基础架构、云服务以及本地与云之间的通信。对于多云环境,企业不仅要爱护每个云中运行的云服务,还要爱护云之间的通信。

因为混合云和多云的利用越来越宽泛,将来会有越来越少的企业思考繁多环境。因而,如同思考跨多个数据中心的环境一样,CISO 同样也须要思考存在多个跨云和混合环境时的状况。


推荐阅读
  • redis 端口_使用Prometheus和Grafana构建Redis实时监控平台
    Redis作为缓存系统,在整个后端体系中是较为重要的一环,需要实时监控运行状态。现在有各种各样的工具都可以对Redis进行监控,例如&#x ... [详细]
  • 大幅|大盘_OPLG:新一代云原生可观测最佳实践
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了OPLG:新一代云原生可观测最佳实践相关的知识,希望对你有一定的参考价值。简介: ... [详细]
  • 本文介绍了Web学习历程记录中关于Tomcat的基本概念和配置。首先解释了Web静态Web资源和动态Web资源的概念,以及C/S架构和B/S架构的区别。然后介绍了常见的Web服务器,包括Weblogic、WebSphere和Tomcat。接着详细讲解了Tomcat的虚拟主机、web应用和虚拟路径映射的概念和配置过程。最后简要介绍了http协议的作用。本文内容详实,适合初学者了解Tomcat的基础知识。 ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • flowable工作流 流程变量_信也科技工作流平台的技术实践
    1背景随着公司业务发展及内部业务流程诉求的增长,目前信息化系统不能够很好满足期望,主要体现如下:目前OA流程引擎无法满足企业特定业务流程需求,且移动端体 ... [详细]
  • Linux如何安装Mongodb的详细步骤和注意事项
    本文介绍了Linux如何安装Mongodb的详细步骤和注意事项,同时介绍了Mongodb的特点和优势。Mongodb是一个开源的数据库,适用于各种规模的企业和各类应用程序。它具有灵活的数据模式和高性能的数据读写操作,能够提高企业的敏捷性和可扩展性。文章还提供了Mongodb的下载安装包地址。 ... [详细]
  • 集成电路企业在进行跨隔离网数据交换时面临着安全性问题,传统的数据交换方式存在安全性堪忧、效率低下等问题。本文以《Ftrans跨网文件安全交换系统》为例,介绍了如何通过丰富的审批流程来满足企业的合规要求,保障数据交换的安全性。 ... [详细]
  • RouterOS 5.16软路由安装图解教程
    本文介绍了如何安装RouterOS 5.16软路由系统,包括系统要求、安装步骤和登录方式。同时提供了详细的图解教程,方便读者进行操作。 ... [详细]
  • 智慧博物馆信息系统建设方案
    3.信息化系统建设3.1博物馆RFID藏品管理系统3.1.1系统概述博物馆藏品保管是一项十分复杂又繁琐的工作。从事保管工作除了经常、及时地进行藏品的登记、分类、编目、保养和修 ... [详细]
  • OpenStackQ版本已经发布了一段时间了。今天,小编来总结一下OpenStackQ版本核心组件的各项主要新功能,再来汇总一下最近2年来OpenStackN、O、P、Q各版本核心 ... [详细]
  • Java工程师书单(初级,中级,高级)
    简介怎样学习才能从一名Java初级程序员成长为一名合格的架构师,或者说一名合格的架构师应该有怎样的技术知识体系,这是不仅一个刚刚踏入职场的初级程序员也是工作一两年之后开始迷茫的程序 ... [详细]
  • 怎么把项目推到gitlab上_Gitlab利用Webhook+jenkins实现自动构建与部署
    之前部署了Gitlab的代码托管平台和Jenkins的代码发布平台。通常是开发后的代码先推到Gitlab上管理,然后在Jenkins里通过脚本构建代码发布。这种方式每 ... [详细]
  • 本文介绍了adg架构设置在企业数据治理中的应用。随着信息技术的发展,企业IT系统的快速发展使得数据成为企业业务增长的新动力,但同时也带来了数据冗余、数据难发现、效率低下、资源消耗等问题。本文讨论了企业面临的几类尖锐问题,并提出了解决方案,包括确保库表结构与系统测试版本一致、避免数据冗余、快速定位问题等。此外,本文还探讨了adg架构在大版本升级、上云服务和微服务治理方面的应用。通过本文的介绍,读者可以了解到adg架构设置的重要性及其在企业数据治理中的应用。 ... [详细]
  • Voicewo在线语音识别转换jQuery插件的特点和示例
    本文介绍了一款名为Voicewo的在线语音识别转换jQuery插件,该插件具有快速、架构、风格、扩展和兼容等特点,适合在互联网应用中使用。同时还提供了一个快速示例供开发人员参考。 ... [详细]
  • 单点登录原理及实现方案详解
    本文详细介绍了单点登录的原理及实现方案,其中包括共享Session的方式,以及基于Redis的Session共享方案。同时,还分享了作者在应用环境中所遇到的问题和经验,希望对读者有所帮助。 ... [详细]
author-avatar
winnie198808616
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有