5 Operations management

 

Jason Quek

This chapter covers

  • Using the Unified Cloud interface to manage Kubernetes clusters
  • Managing Anthos clusters
  • Logging and monitoring
  • Anthos deployment patterns

Operations is the act of ensuring your clusters are functioning, active, secure, and able to serve the application to the users. To that end, one prevailing school of thought has gained adoption and momentum in the cloud era: an operations practice known as DevOps.

The simplest definition of DevOps is “the combination of developers and IT operations.” DevOps aims to address two major points. The first is to enable continuous delivery through automated testing, frequent releases, and management of the entire infrastructure as code. You can use frameworks such as Terraform or Pulumi to implement this, depending on the developer’s skill set. The second, an often overlooked part of DevOps, is IT operations, which includes tasks like logging and monitoring and then using those indicators to scale and manage the system. You can use open source projects such as Prometheus and Grafana to manage these tasks. Teams can further improve performance by implementing an additional security tool chain to build a modern DevSecOps practice.

5.1 Unified user interface from Google Cloud console

5.1.1 Registering clusters to Google Cloud console

5.1.2 Authentication

5.1.3 Cluster management

5.1.4 Logging and monitoring

5.1.5 Service Mesh logging

5.1.6 Using service-level indicators and agreements

5.2 Anthos command-line management

5.2.1 Using CLI tools for GKE on-prem

5.2.2 GKE on AWS

5.3 Anthos attached clusters

5.4 Anthos on bare metal

5.5 Connect gateway

5.6 Anthos on Azure

5.6.2 Cluster management: Deletion