fargate

package
v0.0.0-...-e70f483 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 21, 2026 License: Apache-2.0 Imports: 4 Imported by: 2

Documentation

Overview

Package fargate implements functions to interact with fargate

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetEKSFargateNodename

func GetEKSFargateNodename() (string, error)

GetEKSFargateNodename returns the node name in EKS Fargate

func GetFargateHost

func GetFargateHost(_ context.Context) (string, error)

GetFargateHost returns the Fargate hostname used by the core Agent for Fargate

func IsSidecar

func IsSidecar() bool

IsSidecar returns whether the Agent is running in a sidecar deployment mode. This includes: - ECS Fargate (always sidecar) - EKS Fargate - ECS Managed Instances in sidecar mode (explicitly configured via ecs_deployment_mode: sidecar) These environments all share the characteristic that the agent runs as a sidecar container and should not report a hostname (the task/pod is the unit of identity, not the host).

Types

type OrchestratorName

type OrchestratorName string

OrchestratorName covers the possible platform names where Fargate can run

const (
	// ECS represents AWS ECS
	ECS OrchestratorName = "ECS"
	// EKS represents AWS EKS
	EKS OrchestratorName = "EKS"
	// ECSManagedInstances represents AWS ECS Managed Instances
	ECSManagedInstances OrchestratorName = "ECSManagedInstances"
	// Unknown is used when we cannot retrieve the orchestrator
	Unknown OrchestratorName = "Unknown"
)

func GetOrchestrator

func GetOrchestrator() OrchestratorName

GetOrchestrator returns whether the Agent is running on ECS or EKS.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL