当前位置: 首页 > news >正文

浅谈云原生安全

一、云原生安全的层级概念

        "4C"

        Code-Container-Cluster-Cloud 

二、云原生各个层级的安全实践有哪些?

        1、针对于Cloud针对的是公有云层面,其实就一点

                1、使用主账号子角色,赋予最小权限原则进行资源管理。

        2、对于Cluster

                1、从Cluster的Node节点的OS开始就找信任和签名的发行版,避免高风险漏洞。例如Suse Linux 

                2、具备信任和签名的Cluster的发行版,例如:Rke、Rke2

                3、使用CIS安全最佳实践对于OS、Cluster进行安全最佳实践处理。例如:benchmaker

                4、针对RBAC的admin或者Clusteradmin角色和权限进行严格分发限制。

                5、不同节点上的Pod之间 egress/ingress 通信必须存在严格限制的网络策略。

                6、建设事件和日志收集和分析、告警平台。

        3、对于Container

                1、从image构建开始,选择信任和签名的baseimage.

                2、build后的image要定期执行安全扫描。

                3、推送到的仓库是私有且信任的。

                4、pod运行时不允许使用特权容器以及root用户。

                5、不允许使用默认的default RBAC角色访问api server.

        4、code

                1、code在开发时不允许在code中明文或者base64等编码写敏感信息。例如数据库ip地址,用户名和密码。使用env或者k8s 的secret引入。

                2、在code构建时,使用信任的构建工具。

                3、构建后的产物使用定期使用sonar代码审查(静态扫描)

              

http://www.lryc.cn/news/361942.html

相关文章:

  • [线程与网络] 网络编程与通信原理(五): 深入理解网络层IP协议与数据链路层以太网协议
  • 【Python】超时请求或计算的处理
  • 前端 JS 经典:LRU 缓存算法
  • Python3 笔记:ljust、rjust 和 center
  • 恒压频比开环控制系统Matlab/Simulink仿真分析(SPWM控制方式)
  • chatgpt4和文心一言的简单对比
  • React 为什么使用map来渲染列表 而不是其他循环方法
  • 【Axure高保真】tab切换输入表单
  • OrangePi AI Pro 测试体验
  • 【C++】:模板初阶和STL简介
  • 【软件开发】Java学习路线
  • git拉去代码报错“Failed to connect to 127.0.0.1 port 31181: Connection refused“
  • 解读信创产业根基,操作系统发展历程
  • 使用Python爬取华为市场游戏类APP应用
  • 【Oracle】修改已经存在的序列的当前值
  • 记一次netty客户端的开发
  • 策略模式结合Spring使用
  • 基于 RNNs 对 IMDB 电影评论进行情感分类
  • Midjourney绘画参数设置详解
  • 计算机毕业设计 | springboot养老院管理系统 老人社区管理(附源码)
  • 事务与并发控制
  • spring boot 中的异步@Async
  • 【C++/STL】list(常见接口、模拟实现、反向迭代器)
  • wms中对屏幕进行修改wm size设置屏幕宽高原理剖析
  • java面试题及答案2024,java2024最新面试题及答案(之一)
  • Go Modules 使用
  • 结账和反结账
  • k8s怎么监听资源的变更
  • Cobaltstrike常用功能
  • UWP与WPF:微软两大UI框架