Prerequisites

Perform the following steps to get started with ECS and the kubectl command line tool.

Getting started

  • In Cloudera Manager, confirm that the ECS Cluster is healthy:
  • Identify the ECS server host. Click ECS in the ECS cluster, then click Instances. The ECS server host is listed in the Hostname column for the Ecs Server role type.
  • Open a connection to the ECS server host:
    ssh test-1.vpc.cloudera.com

    Ensure that you are using the root user:

    root@test-1 ~]# whoami
    root

Set up Kubernetes and kubectl

You can use the kubectl command line tool to interact with Kubernetes.

  • Cluster management – kubectl allows you to manage various aspects of Kubernetes clusters, including deploying applications, inspecting and managing cluster resources, and viewing logs.
  • Interacting with nodes and pods – kubectl provides commands to interact with and manage nodes, pods, and other resources within a Kubernetes cluster.
  • Deployment and application management – You can use kubectl to create, update, and delete applications running on Kubernetes, as well as control scaling and rollout of updates.
  • Debugging and diagnostics – kubectl includes various commands for checking the health of resources, diagnosing issues, and accessing logs.

To set up Kubernetes configuration and the kubectl alias, add the following lines to your bash profile. This eliminates the need to set this up for each session.

KUBECONFIG=/etc/rancher/rke2/rke2.yaml
alias kubectl=/var/lib/rancher/rke2/bin/kubectl