Glossary
A
Access Key (AWS Access Key ID & Secret Access Key): Credentials used to programmatically access and manage AWS resources. Required for connecting your AWS account to Scoutflo Deploy for infrastructure provisioning and application deployment.
Add-on Deployments: Additional services or tools that can be deployed alongside your main application within a Kubernetes cluster. Examples include monitoring tools like Prometheus or Grafana.
API Documentation: Detailed technical content that describes the functions, endpoints, and usage of the Scoutflo API, enabling integration with other services or automation scripts.
Application Deployment: The process of deploying software applications onto Kubernetes clusters using Helm charts. Scoutflo facilitates deploying containerized applications with customized configurations across environments.
Artifact: Immutable outputs generated after a build or deployment process, such as container images, Helm charts, or Kubernetes manifests.
B
Base Deployment Template: A pre-defined manifest that specifies the application's runtime behavior, including Kubernetes resources required for deployment. It serves as a customizable starting point for deploying applications in different environments.
Build Context: The directory containing the Dockerfile and other necessary files for building a container image, usually the root directory of the selected Git repository.
Build Pipeline: A sequence of automated steps that transform source code into a deployable container image, typically involving compiling, packaging, and testing the code.
C
Canary Release: A deployment strategy where a new version of an application is gradually rolled out to a subset of users or clusters before full deployment, allowing validation and testing in a production-like environment.
Chart Store: A central repository in Scoutflo for storing Helm charts used to deploy applications on Kubernetes clusters.
Cluster: A group of interconnected computers (nodes) that manage containerized applications using Kubernetes. Nodes work together to provide resources and services needed to run and scale applications.
Cluster Creation: The process of provisioning and configuring a new Kubernetes cluster using Scoutflo Deploy, either from scratch or by importing an existing cluster.
Cloud Provider: A third-party service provider (such as AWS, GCP, or Azure) that offers infrastructure and platform services. Scoutflo integrates with cloud providers to create and manage Kubernetes clusters and cloud resources.
Commit Hash: A unique identifier representing a specific version of source code in a Git repository, often used to trace changes and deployments in GitOps workflows.
ConfigMap: A Kubernetes object that stores configuration data in key-value pairs, allowing configuration to be separated from application code. ConfigMaps enable environment-specific settings without modifying the application itself.
Container Registry: A repository for storing and managing container images, facilitating the storage, sharing, and deployment of these images in a Kubernetes environment.
CronJob: A Kubernetes object used to schedule and manage repetitive tasks or jobs that need to run periodically.
Custom Configurations: User-defined settings and parameters that allow fine-tuning of application deployments, infrastructure provisioning, or cluster management in Scoutflo.
D
DaemonSet: A Kubernetes object that ensures a specific pod runs on all or selected nodes within a cluster, typically used for tasks like monitoring or logging.
Database Deployment: The process of provisioning and managing database instances (e.g., MySQL, PostgreSQL) within your Kubernetes cluster using Scoutflo's integration capabilities.
Deployment Strategy: A defined approach for updating or changing applications within a Kubernetes cluster, including rolling updates, blue-green deployments, and canary releases.
Dockerfile: A script containing instructions to build a Docker container image, specifying how to assemble the image's base, dependencies, and application code.
Draining: The process of evacuating pods from a node before cordoning it, ensuring they are gracefully rescheduled on other nodes within the Kubernetes cluster.
Dora Dashboard: A feature within Scoutflo that provides metrics and insights into the performance and efficiency of your software delivery processes, inspired by the DORA (DevOps Research and Assessment) metrics.
E
Environment: A deployment target for your applications, such as development, testing, staging, or production. Scoutflo allows you to configure applications differently for each environment.
External Links: Links to external resources (e.g., monitoring tools like Prometheus or Grafana) that are configured within Scoutflo's settings to provide easy access to relevant services.
F
Feature Flow: The series of actions or steps involved in using a particular feature within Scoutflo, such as connecting a cloud provider, deploying an application, or managing clusters.
G
GitOps: A methodology for managing Kubernetes deployments using Git repositories as the single source of truth. Scoutflo implements GitOps principles to automate infrastructure provisioning and application deployments.
Grafana Integration: The integration of Grafana with Scoutflo for advanced monitoring and visualization of Kubernetes cluster metrics and application performance.
H
Helm Chart: A package containing pre-configured Kubernetes resources and configurations, used to define, install, and upgrade applications on Kubernetes clusters.
Helm-Based Deployment: A deployment method that utilizes Helm charts to deploy and manage applications within Kubernetes clusters through Scoutflo.
I
IAM Role (AWS): A set of permissions that define what actions a user or service can perform on AWS resources. Scoutflo recommends using IAM roles for secure access management.
Image: A self-contained package of software, including application code and dependencies, that can be deployed as a container on a Kubernetes cluster.
Infrastructure Provisioning: The process of setting up cloud resources such as VPCs, subnets, security groups, and databases using Scoutflo Deploy, based on the connected cloud provider.
J
Job: A Kubernetes object used to create one or more pods to complete a specific task and then terminate. Often used for batch processing or scheduled tasks.
K
Kubernetes Dashboard: A feature within Scoutflo that provides a graphical interface to view and manage Kubernetes clusters, resources, and applications.
Kubecost Integration: An add-on available in Scoutflo that provides cost monitoring and optimization insights for your Kubernetes clusters.
L
Load Balancer: A Kubernetes service type that distributes incoming network traffic across multiple instances or nodes, ensuring efficient resource utilization and application availability.
M
Manifest: A YAML file describing Kubernetes objects and their desired state within the cluster. Applying a manifest instructs Kubernetes to create or modify resources to match the specified state.
Namespace: A logical partition within a Kubernetes cluster that isolates resources and provides separation for different applications or environments.
Node: A physical or virtual machine in a Kubernetes cluster where containers are scheduled to run. Nodes provide the compute resources needed to host pods.
O
OCI Registry: A container registry that follows the Open Container Initiative (OCI) standards, allowing storage of container images, Helm charts, and other OCI artifacts.
P
Pod: The smallest deployable unit in Kubernetes, consisting of one or more containers that share storage and network resources.
Pre-build, Post-build, Pre-deployment, Post-deployment: Stages or actions performed at different points during the build and deployment lifecycle, allowing customization and automation of workflows.
R
RBAC (Role-Based Access Control): A security mechanism that controls access to resources based on user roles and permissions. Scoutflo supports setting up RBAC for managing access to clusters, applications, and cloud resources.
Region: The geographical location of cloud resources, such as clusters and databases. Scoutflo uses this setting to ensure optimal performance and compliance with data governance policies.
S
Scoutflo Health Score: A feature that provides a score based on the security, code quality, support, and community activeness of your applications, helping you assess their overall health and readiness.
Secret Manager: A tool integrated with Scoutflo that securely stores sensitive data such as API keys, passwords, and database credentials for use in your deployments.
Service Principal (Azure): An identity used to authenticate and authorize access to Azure resources, required for connecting Azure accounts with Scoutflo.
T
Terraform Provider: A plugin that enables Terraform to interact with Scoutflo resources, allowing infrastructure to be defined and managed as code.
Taint: A setting applied to Kubernetes nodes that influences pod scheduling, ensuring certain pods are either allowed or prevented from running on specific nodes.
V
Virtual Private Cloud (VPC): A logically isolated network in a cloud provider's environment, used for hosting and managing Kubernetes clusters and other cloud resources.
Volume: A storage resource available to Kubernetes pods, allowing data persistence and sharing between containers.
W
Workspace: A logical grouping within Scoutflo that allows isolated management of clusters, applications, and resources, providing multi-tenancy and collaboration capabilities.
Last updated