Skip to main content
Version: 1.0.0

Guide for Platform Engineering Teams

Welcome to the Zeet Platform Guide, designed for platform engineering teams. This guide provides a detailed look at Zeet's internal operations and how to integrate your existing or self-managed Kubernetes cluster with the Zeet platform. It helps platform engineering teams to manage Zeet deployments across various cloud regions in a flexible and secure way.

Zeet Architecture

Zeet is built to offer a consistent and developer-friendly environment across all cloud providers. Zeet uses Kubernetes to support teams working in modern cloud and hybrid environments.
The Zeet platform includes a managed orchestration engine and your infrastructure runtime, all within your cloud account. Deploying an application with Zeet involves setting up a new Kubernetes cluster in your cloud account where your application will run. The standard Zeet environment includes several pre-configured services that provide a full platform experience. You can customize or turn off these services as needed.

Autoscaling

  • Purpose: Automatically adjusts the number of nodes in your Kubernetes cluster based on workload.
  • Default Configuration: Comes with IAM configuration and pre-set autoscaling groups.
  • Default Distribution: Cluster Autoscaler (autoscaler/cluster-autoscaler).

Traffic Routing

  • Purpose: Controls and guides external HTTP/S traffic to the right services in the Kubernetes cluster.
  • Default Configuration: Set up for high availability and autoscaling.
  • Default Distribution: Traefik (traefik/traefik).

Certificate Management

  • Purpose: Handles the creation and renewal of TLS certificates for secure communication.
  • Default Configuration: Uses a dedicated wild card domain and certificate for the cluster, with automatic renewal.
  • Default Distribution: Cert-Manager (jetstack/cert-manager).

DNS Management

  • Purpose: Makes Kubernetes services accessible through public DNS, efficiently managing DNS records.
  • Default Configuration: Automatically updates DNS records for services deployed by Zeet.
  • Default Distribution: External DNS (bitnami/external-dns).

Metrics Collection

  • Purpose: Collects key resource usage data for pods and nodes in the Kubernetes cluster.
  • Default Configuration: Gathers and sends metrics from the cluster automatically.
  • Default Distribution: Metrics Server (bitnami/metrics-server).

Event-Driven Autoscaling

  • Purpose: Scales Kubernetes workloads based on specific events.
  • Default Configuration: Includes CPU, memory, and Prometheus-based autoscaling options accessible through the dashboard.
  • Default Distribution: KEDA (kedacore/keda).

GPU Resource Management

  • Purpose: Improves the use of GPU resources for intensive workloads in the Kubernetes cluster.
  • Default Configuration: Ensures GPU node groups are available by default.
  • Default Distribution: NVIDIA Device Plugin (nvdp/nvidia-device-plugin).

Log Management

  • Purpose: Gathers and organizes logs from the Kubernetes cluster into a central logging system.
  • Default Configuration: Streams logs to the cloud provider's logging service when available.
  • Default Distribution: Fluent Bit (fluent-bit).

Monitoring and Alerting

  • Purpose: Offers detailed monitoring and alerting for Kubernetes cluster metrics.
  • Default Configuration: Powers the metric viewer and alert system in the Zeet dashboard.
  • Default Distribution: Prometheus.

Each component is crucial in managing various aspects of the Kubernetes cluster, ensuring a strong, scalable, and efficient environment for cloud-native applications.

Self-Managed Cloud Integration

Integrating your existing or self-managed Kubernetes cluster with Zeet allows you to use Zeet's features while keeping full control over your infrastructure. We have guides for cloud-specific integrations that show how to set up your self-managed infrastructure to work like Zeet's default setup.

AWS Elastic Kubernetes Service (EKS) Custom Integration

Instructions and best practices for integrating Amazon Web Services EKS with Zeet.

AWS EKS Integration Guide

Google Kubernetes Engine (GKE) Custom Integration

Guidelines for integrating Google Kubernetes Engine with Zeet, harnessing Google Cloud's capabilities.

GKE Integration Guide

Azure Kubernetes Service (AKS) Custom Integration

Detailed walkthrough for integrating Azure Kubernetes Service with Zeet, leveraging Azure's cloud infrastructure.

AKS Integration Guide

CoreWeave Custom Integration

Explore how to integrate CoreWeave's specialized Kubernetes solutions with Zeet for enhanced performance and scalability.

CoreWeave Integration Guide

Linode LKE Custom Integration

Steps for integrating Linode Kubernetes Engine with Zeet.

Linode LKE Integration Guide

Vultr Kubernetes (VKE) Custom Integration

Guide to integrate Vultr Kubernetes with Zee

VKE Integration Guide

Other Platform Resources

Terraform Module Management

How Zeet handles Terraform states in your cloud environment for effective infrastructure management.

Terraform Module Management Guide

Additional Resources

Our support team is ready to help with any questions or extra information you need. We also have various resources and documents to help you understand and use Zeet integrations better.