Exploring GKE in GCP Console | Scribe

    Exploring GKE in GCP Console

    • Hafeez Baig |
    • 20 steps |
    • 3 minutes
    information ordinal icon
    Refer to this guide to learn How to create a GKE Cluster \ <https://scribehow.com/shared/Kubernetes_Journey__Creating_a_GKE_Cluster__V1ghk2_MQNWb0oZ28v6dIQ>
    1
    Sign in into the **Google Cloud Platform**
    2
    Type "**Kubernetes Clusters**" in the search bar and click on the **Kubernetes Clusters** option
    information ordinal icon
    **What are Kubernetes Clusters?**\ \ **Kubernetes Clusters** are a set of nodes (physical or virtual machines) that run containerized applications managed by Kubernetes. A cluster includes a master node, which orchestrates and manages the overall cluster, and worker nodes, which run the containers. Clusters enable the deployment, scaling, and management of applications, ensuring high availability and efficient resource utilization.
    3
    **Kubernetes clusters** wizard will open, click on the Name "**my-cluster**"
    4
    **my-cluster** wizard will open, here you can view all the details for your Kubernetes Cluster
    5
    Click on the **NODES** tab, here you can view the Node pools and Nodes for your Kubernetes Cluster
    information ordinal icon
    **What are Nodes?**\ \ In Kubernetes, **nodes** are the physical or virtual machines within a cluster that run containerized applications. Each node includes essential components such as the kubelet, which ensures containers run in Pods, the kube-proxy for network communication, and a container runtime like Docker. Nodes provide the computational resources needed for deploying, managing, and scaling applications in the Kubernetes environment.
    6
    To add a new Node Pool, click on the **ADD NODE POOL** button on the top left side
    information ordinal icon
    **What is a NODE POOL?**\ \ A **Node Pool** in Kubernetes is a group of nodes within a cluster that have the same configuration, such as the same machine type and the same set of labels. Node Pools allow for the management of different types of workloads within a single cluster by assigning specific configurations to subsets of nodes. This enables more efficient resource utilization, easier scaling, and better organization of different types of applications and services running in the cluster.
    7
    Click on the **LOGS** tab
    information ordinal icon
    **What are LOGS?**\ \ **Logs** are records of events and messages that are generated by applications, services, and systems. In the context of computing and cloud environments, logs capture detailed information about the operation, performance, and errors of software and hardware components. Logs are used for monitoring, troubleshooting, and auditing, providing insights into the behavior and status of applications and infrastructure. They help identify issues, track changes, and ensure system reliability and security.
    8
    Scroll to the **CLUSTER LOGS** section, here you can view all the Logs for your Kubernetes Cluster
    9
    Click on the **Workloads** from the left bar
    information ordinal icon
    **What are the Workloads?**\ \ In Kubernetes, **workloads** refer to the applications and services running on the cluster, managed by various Kubernetes objects like Pods, Deployments, StatefulSets, DaemonSets, and Jobs. These objects define how applications are deployed, scaled, and managed, ensuring efficient operation, scaling, and maintenance of containerized applications within the cluster.
    10
    **Workloads** wizard will open, click on the Name **hello-world-rest-api** **Note:** This Workload will already be created by the Kubernetes Cluster.
    11
    **hello-world-rest-api** wizard will open, here you can view the CPU utilization details and charts
    12
    Scroll to the **Active revisions** section, here you can view the revisions and pods
    information ordinal icon
    **What are Active revisions?**\ \ **Active revisions** in Google Cloud Platform (GCP) refer to the current, running versions of your application in App Engine or Cloud Run. These revisions are actively serving traffic and handling requests. Managing active revisions allows you to control which versions of your application are deployed and live, facilitating updates, rollbacks, and traffic splitting between different versions for testing and stability purposes.
    13
    Scroll to the **Exposing services** section to view the current workload exposing services