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 KubeNamespaces = []string{metav1.NamespaceSystem, metav1.NamespacePublic}
View Source
var NamespacesListToIgnore = make([]string, 0)
Functions ¶
func GenerateConfigMapName ¶
func IfIgnoreNamespace ¶
func IfKubeNamespace ¶
func ParseCalicoSelector ¶
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 ShieldvulnURL string `json:"shieldvulnURL"` // in-cluster shieldvuln component REST API url SeclogicURL string `json:"seclogicURL"` // in-cluster seclogic component REST API url ContinuousPostureScan bool `json:"continuousPostureScan"` 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 ¶
type Metadata ¶
type Metadata struct { Annotations map[string]string Labels map[string]string OwnerReferences map[string]string CreationTimestamp string ResourceVersion string Kind string ApiVersion string Namespace string // workloads PodSpecLabels map[string]string // network policies NetworkPolicyPodSelectorMatchLabels map[string]string HasEgressRules *bool HasIngressRules *bool // services ServicePodSelectorMatchLabels map[string]string // for role bindings Subjects []rbac.Subject RoleRef *rbac.RoleRef }
func ExtractMetadataFromJsonBytes ¶
ExtractMetadataFromBytes extracts metadata from the JSON bytes of a Kubernetes object
Click to show internal directories.
Click to hide internal directories.