PCI on GKE Blueprint 项目使用教程

PCI on GKE Blueprint 项目使用教程

pci-gke-blueprint PCI on GKE Blueprint: PCI Deployable Architecture on Google Cloud and GKE pci-gke-blueprint 项目地址: https://gitcode.com/gh_mirrors/pc/pci-gke-blueprint

1. 项目目录结构及介绍

pci-gke-blueprint/
├── _helpers/
│   ├── build-infra.sh
│   ├── deploy-app.sh
│   └── ...
├── cicd/
│   ├── ...
├── docs/
│   ├── cicd.md
│   ├── ...
├── k8s/
│   ├── ...
├── microservices-demo/
│   ├── frontend/
│   └── ...
├── terraform/
│   ├── infrastructure/
│   └── ...
├── test/
│   ├── ...
├── .gitignore
├── CODE_OF_CONDUCT.md
├── CONTRIBUTING.md
├── LICENSE
├── Makefile
├── README.md
└── workstation.env.example

目录结构说明

  • _helpers/: 包含用于构建基础设施和部署应用的脚本。
  • cicd/: 包含与持续集成和持续部署(CI/CD)相关的文件。
  • docs/: 包含项目的文档,如CI/CD配置、快速启动指南等。
  • k8s/: 包含Kubernetes相关的配置文件。
  • microservices-demo/: 包含一个微服务示例的前端代码。
  • terraform/: 包含用于在Google Cloud Platform (GCP) 上构建基础设施的Terraform配置文件。
  • test/: 包含测试相关的文件。
  • .gitignore: Git忽略文件配置。
  • CODE_OF_CONDUCT.md: 项目行为准则。
  • CONTRIBUTING.md: 贡献指南。
  • LICENSE: 项目许可证。
  • Makefile: 包含项目的构建和部署命令。
  • README.md: 项目的主文档,包含项目概述和快速启动指南。
  • workstation.env.example: 工作站环境配置文件示例。

2. 项目启动文件介绍

_helpers/build-infra.sh

该脚本用于构建基础设施。它通过Terraform配置文件在GCP上创建所需的资源,如Google Kubernetes Engine (GKE) 集群、Cloud Armor等。

_helpers/deploy-app.sh

该脚本用于部署应用程序。它将应用程序的Kubernetes配置文件应用到GKE集群中,并启动应用程序。

3. 项目的配置文件介绍

workstation.env.example

这是一个环境配置文件的示例,用于配置本地工作站的环境变量。用户需要复制该文件并根据实际情况进行修改。

cp workstation.env.example workstation.env

主要配置项

  • TF_VAR_org_id: GCP组织ID。
  • TF_VAR_gsuite_id: GSuite ID。
  • TF_VAR_billing_account: 计费账户ID。
  • TF_VAR_folder_id: 文件夹ID。
  • TF_ADMIN_BUCKET: Terraform状态存储桶。
  • TF_VAR_frontend_zone_dns_name: 前端DNS名称。
  • GOOGLE_GROUPS_DOMAIN: Google Groups域名。
  • SRC_PATH: 源代码路径。
  • REPOSITORY_NAME: 仓库名称。

使用方法

在执行任何构建或部署命令之前,需要先加载环境变量:

source workstation.env

然后可以运行构建和部署脚本:

./_helpers/build-infra.sh
./_helpers/deploy-app.sh

通过以上步骤,您可以成功配置和启动PCI on GKE Blueprint项目。

pci-gke-blueprint PCI on GKE Blueprint: PCI Deployable Architecture on Google Cloud and GKE pci-gke-blueprint 项目地址: https://gitcode.com/gh_mirrors/pc/pci-gke-blueprint

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

羿平肖

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值