GlobalSign 博客

使用SSL / TLS证书保护Kubernetes入口控制器

在DevOps中,Kubernetes已经成为容器事实上的编排工具,允许组织高效地部署和管理他们的应用程序。根据CNCF的受访者,96%的组织正在使用或评估Kubernetes——这是自2016年开始调查以来的新高。随着越来越多的应用,确保Kubernetes部署的安全性至关重要。入口控制器在将外部流量路由到集群内的服务方面起着至关重要的作用。使用SSL / TLS证书保护这些入口控制器,对于保护在网络上传输的数据的机密性和完整性至关重要。

在这篇博客中,我们将探讨为什么使用SSL / TLS证书保护Kubernetes Ingress控制器很重要,以及GlobalSign的Atlas-ACME集成如何保护Kubernetes Ingress控制器。

Diagram.jpg

Kubernetes入口路由策略管理用户如何将外部流量路由到集群内的服务。通过一个简单的负载均衡器,客户端可以实现路由规则来配置集群中定义的基础设施,并相应地路由到服务。

为什么你应该用SSL / TLS证书保护入口控制器

  • 加密通信:SSL / TLS证书提供加密功能,确保客户端与Ingress控制器之间传输的数据保密。这可以防止中间人攻击,并降低敏感信息被截获或泄露的风险。
  • 数据的完整性:SSL / TLS证书支持完整性检查,防止篡改和网络攻击,确保数据在传输过程中保持安全。通过验证通信的真实性和完整性,组织可以信任客户端和服务之间交换的数据。
  • 身份验证:证书允许客户端和服务器进行身份验证,建立信任并防止对Kubernetes集群的未授权访问。这降低了恶意实体拦截或修改数据的风险。
  • 法规遵循需求:行业法规,如支付卡行业数据安全标准(PCI DSS)和通用数据保护法规(GDPR),要求使用SSL / TLS证书来保护敏感数据。使用数字证书保护入口控制器使组织能够满足这些合规性要求。

很多开发人员在开发或测试环境中使用自签名的SSL / TLS证书。它们是使用OpenSSL等开源工具生成的,但是由于它们不是由可信的证书颁发机构(CA)签名的,因此不符合标准,可能会给你的环境带来风险。

阅读我们关于自签名证书相关风险的博客

GlobalSign的数字身份平台Atlas如何保护Kubernetes Ingress控制器

作为一个公开可信的CA, GlobalSign建议在开发、测试和生产环境中使用符合标准的数字证书。GlobalSign提供了三种不同的解决方案来使用Atlas保护您的Kubernetes Ingress控制器。

1.    Atlas-ACME集成:

Atlas使用 ACME协议(使用HTTP或DNS验证)为您的DevOps环境签发快速且可扩展的数字证书。

2.    Atlas – HashiCorp Vault插件

使用GlobalSign的HashiCorp Vault集成方便数字证书签发。这个插件管理和保护所有API密钥和秘密。

3.    Atlas-Certmanager插件

GlobalSign的Atlas与Certmanager集成,允许您从GitHub存储库访问Atlas API,以简化Kubernetes中的证书签发需求。

使用插件和集成自动化DevSecOps管道有助于减轻DevSecOps管道安全中的人工干预负担。DevOps环境的持续转变是建立在整个流程中固定的安全性基础上的,但这可能会给DevSecOps团队带来额外的时间限制和更大的工作量。自动化有助于简化这些流程,并防止DevSecOps团队负担过重,同时与法规保持同步,并提高管道安全性。

要了解更多关于我们的自动化解决方案以保护您的DevOps工具链,请立即与我们联系。

Automation-Dont-Know-Where-to-Start-CTA.jpg

近期博客