user14965554
user14965554

Reputation:

Application on GKE - some modification needed

I have an application deployed in GKE, where Infrastructure has been created using Terraform and deployment done in the below way using CICD pipeline via Jenkins :

GITHUB -> Docker image -> Google repository -> Kubernetes cluster.

Now, I have the below requirements, please provide your guidance on how should I approach :

  1. The delivered infrastructure must be monitored and audited.
  2. The delivered infrastructure must allow multiple personal accounts.
  3. The pipeline must deploy the application across different environments on the target infrastructure.
  4. The delivered infrastructure must be able to scale automatically.
  5. How the service can be migrated to another region in case of any emergency?

Thanks.

Upvotes: 0

Views: 51

Answers (1)

Harsh Manvar
Harsh Manvar

Reputation: 30160

You can follow the below steps to resolve issues

  1. For auditing of logs and monitoring you can use the default GCP monitoring and logging, logging auto have the option to save the audit logs. GKE all operations will be audited there.
  2. You can use GCP account with RBAC maybe
  3. If you are using cloud build you can write YAML or JSON configuration that way to deploy across multiple environments or clusters but running specific trigger.
  4. what do you mean by delivered? GKE support auto-scaling you can enable the cluster and node autoscaling to implement HPA & VPA.
  5. Use regional cluster

Upvotes: 1

Related Questions