首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

谷歌云构建:使用云KMS作为secretEnv从JFrog私有存储库进行pip安装

谷歌云构建是谷歌云平台提供的一项服务,它可以帮助开发者在云端进行持续集成和持续部署。谷歌云构建使用云KMS(Key Management Service)作为secretEnv,可以安全地存储和管理敏感信息,如API密钥、密码等。

JFrog是一个知名的软件仓库管理平台,它提供了私有存储库来存储和管理软件包。在谷歌云构建中,可以使用JFrog私有存储库进行pip安装,以获取所需的软件包。

具体步骤如下:

  1. 在谷歌云平台上创建一个谷歌云构建的项目。
  2. 在项目中配置云KMS,将敏感信息存储为secretEnv。可以使用谷歌云KMS的API来创建和管理密钥。
  3. 在JFrog上创建一个私有存储库,并将所需的软件包上传到该存储库中。
  4. 在谷歌云构建的配置文件中,指定使用pip安装软件包,并提供JFrog私有存储库的相关信息。
  5. 在谷歌云构建中触发构建过程,谷歌云构建将会自动从JFrog私有存储库中下载所需的软件包,并进行pip安装。

谷歌云构建的优势在于:

  1. 简化的配置:谷歌云构建提供了易于使用的配置文件,可以快速定义构建过程和环境。
  2. 高度可扩展:谷歌云构建可以与其他谷歌云服务集成,如云存储、云数据库等,以满足不同应用场景的需求。
  3. 安全性:使用云KMS作为secretEnv可以确保敏感信息的安全存储和管理。
  4. 可靠性:谷歌云构建基于谷歌云平台,具有高可用性和可靠性。
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

JFrog助力Google Anthos混合云Devops实践,实现安全高质量的容器镜像管理

自Google Anthos推出以来在混合云领域受到极大关注,作为Google进入ToB混合云市场的战略级产品,Anthos集成了如GKE (Google Kubernetes Engine)、GKE On-Prem、Istio on GKE等……引起业界的关注。可以说这又是Google又一大利器。那么混合云作为企业数字化转型的重要基础设施建设,既留了核心数据,降低了迁移风险,又能在原来资源的基础上增加公共云的弹性,一举多得,成为当前云计算发展的热门话题。而作为数字化转型的另外一个风向标DevOps如何与当前的混合云发展进行协作,带向企业进入云原生时代,将会成日今后数字化建设的一个重要主题。

04
  • 通过Kyverno使用KMS、Cosign和工作负载身份验证容器镜像

    随着软件供应链攻击的增加,保护我们的软件供应链变得更加重要。此外,在过去几年中,容器的采用也有所增加。有鉴于此,对容器镜像进行签名以帮助防止供应链攻击的需求日益增长。此外,我们今天使用的大多数容器,即使我们在生产环境中使用它们,也容易受到供应链攻击。在传统的 CI/CD 工作流中,我们构建镜像并将其推入注册中心。供应链安全的一个重要部分是我们构建的镜像的完整性,这意味着我们必须确保我们构建的镜像没有被篡改,这意味着保证我们从注册中心中提取的镜像与我们将要部署到生产系统中的镜像相同。证明镜像没有被篡改的最简单和最好的方法之一(多亏了 Sigstore)是在构建之后立即签名,并在允许它们部署到生产系统之前验证它。这就是 Cosign 和 Kyverno 发挥作用的地方。

    02

    加密 K8s Secrets 的几种方案

    你可能已经听过很多遍这个不算秘密的秘密了--Kubernetes Secrets 不是加密的!Secret 的值是存储在 etcd 中的 base64 encoded(编码)[1] 字符串。这意味着,任何可以访问你的集群的人,都可以轻松解码你的敏感数据。任何人?是的,几乎任何人都可以,尤其是在集群的 RBAC 设置不正确的情况下。任何人都可以访问 API 或访问 etcd。也可能是任何被授权在 Namespace 中创建 pod 或 Deploy,然后使用该权限检索该 Namespace 中所有 Secrets 的人。 如何确保集群上的 Secrets 和其他敏感信息(如 token)不被泄露?在本篇博文中,我们将讨论在 K8s 上构建、部署和运行应用程序时加密应用程序 Secrets 的几种方法。

    02
    领券