armometadata

package
v0.0.26 Latest Latest
Warning

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

Go to latest
Published: Jan 30, 2024 License: Apache-2.0 Imports: 11 Imported by: 17

Documentation

Index

Constants

View Source
const (
	ArmoPrefix        string = "armo"
	ArmoUpdate        string = ArmoPrefix + ".last-update"
	ArmoWlid          string = ArmoPrefix + ".wlid"
	ArmoSid           string = ArmoPrefix + ".sid"
	ArmoJobID         string = ArmoPrefix + ".job"
	ArmoJobIDPath     string = ArmoJobID + "/id"
	ArmoJobParentPath string = ArmoJobID + "/parent"
	ArmoJobActionPath string = ArmoJobID + "/action"
)

annotations added to the workload

Variables

View Source
var DefaultConfigPath = "/etc/config/clusterData.json"
View Source
var NamespacesListToIgnore = make([]string, 0)

Functions

func GenerateConfigMapName added in v0.0.9

func GenerateConfigMapName(w string) string

func IfIgnoreNamespace

func IfIgnoreNamespace(ns string) bool

func IfKubeNamespace

func IfKubeNamespace(ns string) bool

Types

type ClusterConfig

type ClusterConfig struct {
	ClusterName         string `json:"clusterName"`         // cluster name defined manually or from the cluster context
	AccountID           string `json:"accountID"`           // use accountID instead of customerGUID
	GatewayWebsocketURL string `json:"gatewayWebsocketURL"` // in-cluster gateway component websocket url
	GatewayRestURL      string `json:"gatewayRestURL"`      // in-cluster gateway component REST API url
	KubevulnURL         string `json:"kubevulnURL"`         // in-cluster kubevuln component REST API url
	KubescapeURL        string `json:"kubescapeURL"`        // in-cluster kubescape component REST API url
	armotypes.InstallationData
}

func LoadConfig

func LoadConfig(configPath string) (*ClusterConfig, error)

LoadConfig load config from file

type ImageInfo

type ImageInfo struct {
	Registry     string `json:"registry"`
	VersionImage string `json:"versionImage"`
}

func ImageTagToImageInfo

func ImageTagToImageInfo(imageTag string) (*ImageInfo, error)

type Metadata added in v0.0.24

type Metadata struct {
	Annotations            map[string]string
	Labels                 map[string]string
	OwnerReferences        map[string]string
	CreationTimestamp      string
	ResourceVersion        string
	Kind                   string
	ApiVersion             string
	PodSelectorMatchLabels map[string]string
}

func ExtractMetadataFromJsonBytes added in v0.0.21

func ExtractMetadataFromJsonBytes(input []byte) (Metadata, error)

ExtractMetadataFromBytes extracts metadata from the JSON bytes of a Kubernetes object

Jump to

Keyboard shortcuts

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