Zeet GraphQL API Documentation

website·Indexed 34 days ago

https://docs.zeet.co

Technical reference for the Zeet GraphQL API, including detailed schemas for unions, enums, and inputs. Covers configuration objects such as BlueprintConfiguration, ProjectV3Configuration, and TerraformProjectConfiguration, as well as API version 1.0.0 and 0.1.0.

Tokens
278.5K
Snippets
1.5K
Records
3K
Agent score
56%

What's inside Zeet

  1. Overview of Prometheus monitoring and alerting

    Prometheus is an open-source monitoring and alerting toolkit designed for Kubernetes and microservices architectures. It operates by scraping and storing metrics from configured targets at defined intervals using a local on-disk time series database.

    Key architectural components include:

    • Exporters: Services that expose metrics in a standard format for Prometheus to scrape.
    • Service Discovery: Mechanisms (such as Kubernetes integration) that allow Prometheus to automatically find targets.
    • Alerting Rules: User-defined conditions that trigger notifications when specific metric thresholds are met.
    • PromQL: A specialized query language used to analyze and aggregate time-series metric data.

    Prometheus is frequently paired with Grafana for data visualization and dashboarding.

  2. Overview of GitLab DevOps Platform

    GitLab is an open-source DevOps platform providing a complete toolchain for software development and delivery. It integrates source code management (Git), CI/CD pipelines, issue tracking, wikis, and a container registry into a single interface. Key capabilities include automating build, test, package, release, and deploy tasks via CI/CD pipelines, connecting to cloud platforms like Kubernetes, and utilizing built-in security features such as code scanning, secret detection, and dynamic application security testing (DAST).
  3. Overview of Cloud Foundry PaaS

    Cloud Foundry is an open source platform as a service (PaaS) designed to automate application deployment and management. It abstracts the underlying infrastructure (compute, networking, and storage) across public or private clouds, allowing developers to deploy applications via CLI tools or IDE plugins. Key features include built-in routing, authentication, logging, auto-scaling, and support for multiple languages and frameworks through the use of buildpacks.
  4. Overview of SonarQube for code quality and security

    SonarQube is an open-source platform used for static analysis of source code to detect bugs, code smells, and security vulnerabilities. It supports multiple languages, including Java, C#, JavaScript, TypeScript, and Python. The platform scans source code against predefined or custom rules to identify issues such as null pointer exceptions, unused variables, SQL injection vulnerabilities, and hard-coded passwords. Results are provided via an interactive web dashboard tracking technical debt, code coverage, duplication, and security ratings. It is typically integrated into CI/CD pipelines to analyze new commits and ensure issues are fixed before production.
  5. Overview of Puppet configuration management

    Puppet is an open-source configuration management and automation tool used to define and automatically enforce the desired state of infrastructure. It utilizes a declarative domain-specific language (DSL) to describe system configurations (such as packages, files, and services) in manifests, allowing administrators to specify the intended outcome without detailing the implementation steps.

    In a typical Puppet architecture, agents on target nodes connect to a Puppet master to receive a 'catalog' of required resources. The agent then compares the current system state against this catalog and applies the necessary changes to ensure consistency across the infrastructure. Common use cases include:

    • Installing and managing software packages
    • Managing configuration files
    • Controlling system services
    • Creating and managing user accounts
    • Deploying applications
  6. Overview of Zeet Cluster Types

    Zeet supports three types of clusters:

    1. Managed Clusters: Created and managed entirely by Zeet, abstracting Kubernetes complexities.
    2. Self-Managed Clusters: Operated independently by the user; integrated into Zeet by uploading a Kubeconfig.
    3. Ejected Clusters: Originally Zeet-managed clusters that have undergone 'Cluster Ejection' to provide the user with direct control over infrastructure configuration and flexibility.
  7. Overview of Nginx web server and reverse proxy

    Nginx (pronounced "engine-x") is an open-source web server designed for high-performance and high-traffic environments. It utilizes an asynchronous, event-driven architecture, allowing it to handle thousands of simultaneous connections with fewer system resources compared to process-oriented servers like Apache. Beyond serving static content, Nginx is commonly used as a reverse proxy, load balancer, mail proxy, and HTTP cache. It is particularly well-suited for API services, microservices, and web/mobile applications requiring real-time responses.
  8. Overview of the Zeet Deployment Platform

    Zeet is a Deployment Platform for Kubernetes that layers over your Cloud Account to simplify the deployment and management of applications and infrastructure. It provides integrated capabilities for CI/CD, change tracking, preview environments, autoscaling, metrics, and notifications.
  9. Overview of Grafana for data visualization and monitoring

    Grafana is an open-source tool used to visualize and analyze metrics and logs from multiple data sources. It allows developers to create custom dashboards with flexible layouts, combining various charts and graphs to monitor infrastructure and application health. Common use cases include tracking CPU usage, memory, network I/O, and application response times to identify trends and patterns.
  10. Overview of Zeet Debug Terminal

    Zeet's Debug Terminal allows you to spin up an ephemeral container with a custom image to provide a separate environment for advanced troubleshooting. The debug container shares the same process namespace as your deployed container, enabling comprehensive debugging without affecting the live container directly. It is specifically intended for debugging crashed/unresponsive containers or installing tools not present in the base image. For simpler tasks, use the standard Terminal feature.
  11. Overview of Jenkins for CI/CD automation

    Jenkins is an open-source automation server used to implement Continuous Integration and Continuous Delivery (CI/CD) pipelines. It automates the process of building, testing, and deploying software by integrating with version control systems (like Git) and source code repositories (like GitHub). When code changes are detected, Jenkins automatically pulls the latest code, executes pre-defined build and test scripts, and can deploy the software to staging or production environments if tests pass. It is highly extensible through a plugin architecture with over 1,000 available plugins for tasks such as security scanning, code quality checks, and cloud service integrations.
  12. Overview of Serverless Function deployments on Zeet

    Zeet supports Serverless Function deployments via AWS Lambda and Google Cloud Run. This model is ideal for stateless web services or event-driven workloads with variable traffic.

    Provider Constraints:

    • AWS Lambda: Maximum concurrent execution time of 15 minutes; no write access to the filesystem.
    • Google Cloud Run: Limited to ≤ 8 vCPUs, ≤ 32 GB of RAM, and ≤ 32 GiB of Disk Storage.