GitLab Agent for Kubernetes configuration
GitLab Agent for Kubernetes configuration file
| Type | gitlab.agent.agentcfg.ConfigurationFile.jsonschema.json |
|---|---|
| File match |
**/.gitlab/agents/*/config.yaml
|
| Schema URL | https://catalog.lintel.tools/schemas/schemastore/gitlab-agent-for-kubernetes-configuration/latest.json |
| Source | https://gitlab.com/gitlab-org/cluster-integration/gitlab-agent/-/raw/master/pkg/agentcfg/agentcfg_schemas/gitlab.agent.agentcfg.ConfigurationFile.jsonschema.bundle.json |
Validate with Lintel
npx @lintel/lintel check
Type:
gitlab.agent.agentcfg.ConfigurationFile.jsonschema.json
Definitions
gitlab.agent.agentcfg.CiAccessAsAgentCF.jsonschema.json
object
gitlab.agent.agentcfg.CiAccessAsCF.jsonschema.json
object
gitlab.agent.agentcfg.CiAccessAsCiJobCF.jsonschema.json
object
gitlab.agent.agentcfg.CiAccessAsImpersonateCF.jsonschema.json
object
groups
string[]
uid
string
username
string
gitlab.agent.agentcfg.CiAccessCF.jsonschema.json
object
instance
object
gitlab.agent.agentcfg.CiAccessGroupCF.jsonschema.json
object
access_as
object
annotations
object
default_namespace
string
environments
string[]
id
string
protected_branches_only
boolean
resource_management
object
1 nested properties
enabled
boolean
gitlab.agent.agentcfg.CiAccessInstanceCF.jsonschema.json
object
access_as
object
annotations
object
default_namespace
string
environments
string[]
protected_branches_only
boolean
resource_management
object
1 nested properties
enabled
boolean
gitlab.agent.agentcfg.CiAccessProjectCF.jsonschema.json
object
access_as
object
annotations
object
default_namespace
string
environments
string[]
id
string
protected_branches_only
boolean
resource_management
object
1 nested properties
enabled
boolean
gitlab.agent.agentcfg.ConfigurationFile.jsonschema.json
object
container_scanning
object
9 nested properties
cadence
string
delete_report_artifact
boolean
persist_ocs_status
boolean
report_max_size
integer | string
scanner_timeout
string
format=duration
severity_threshold
string | integer
trivy_k8s_wrapper_image
object
2 nested properties
repository
string
tag
string
vulnerability_report
object
3 nested properties
namespaces
string[]
resource_types
string[]
flux
object
2 nested properties
enabled
boolean
webhook_receiver_url
string
observability
object
remote_development
object
17 nested properties
allow_privilege_escalation
boolean
annotations
Record<string, string>
default_runtime_class
string
dns_zone
string
enabled
boolean
gitlab_workspaces_proxy
object
3 nested properties
http_enabled
boolean
namespace
string
ssh_enabled
boolean
image_pull_secrets
gitlab.agent.agentcfg.WorkspaceImagePullSecret.jsonschema.json[]
labels
Record<string, string>
max_active_hours_before_stop
integer | string
max_stopped_hours_before_termination
integer | string
network_policy
object
2 nested properties
enabled
boolean
shared_namespace
string
use_kubernetes_user_namespaces
boolean
workspaces_per_user_quota
integer | string
workspaces_quota
integer | string
gitlab.agent.agentcfg.ContainerScanningCF.jsonschema.json
object
cadence
string
delete_report_artifact
boolean
persist_ocs_status
boolean
report_max_size
integer | string
resource_requirements
object
scanner_timeout
string
format=duration
severity_threshold
string | integer
trivy_k8s_wrapper_image
object
2 nested properties
repository
string
tag
string
vulnerability_report
object
3 nested properties
namespaces
string[]
resource_types
string[]
gitlab.agent.agentcfg.ContainerScanningFilter.jsonschema.json
object
containers
string[]
kinds
string[]
namespaces
string[]
resources
string[]
gitlab.agent.agentcfg.ExtraKeyValCF.jsonschema.json
object
key
string
val
string[]
gitlab.agent.agentcfg.FluxCF.jsonschema.json
object
enabled
boolean
webhook_receiver_url
string
gitlab.agent.agentcfg.GitLabWorkspacesProxy.jsonschema.json
object
http_enabled
boolean
namespace
string
ssh_enabled
boolean
gitlab.agent.agentcfg.GoogleProfilerCF.jsonschema.json
object
credentials_file
string
debug_logging
boolean
enabled
boolean
project_id
string
gitlab.agent.agentcfg.LoggingCF.jsonschema.json
object
grpc_level
string | integer
level
string | string | integer
gitlab.agent.agentcfg.ObservabilityCF.jsonschema.json
object
gitlab.agent.agentcfg.RemoteDevelopmentCF.jsonschema.json
object
allow_privilege_escalation
boolean
annotations
Record<string, string>
default_resources_per_workspace_container
object
default_runtime_class
string
dns_zone
string
enabled
boolean
gitlab_workspaces_proxy
object
3 nested properties
http_enabled
boolean
namespace
string
ssh_enabled
boolean
image_pull_secrets
gitlab.agent.agentcfg.WorkspaceImagePullSecret.jsonschema.json[]
labels
Record<string, string>
max_active_hours_before_stop
integer | string
max_resources_per_workspace
object
max_stopped_hours_before_termination
integer | string
network_policy
object
2 nested properties
enabled
boolean
shared_namespace
string
use_kubernetes_user_namespaces
boolean
workspaces_per_user_quota
integer | string
workspaces_quota
integer | string
gitlab.agent.agentcfg.Resource.jsonschema.json
object
cpu
string
ephemeral_storage
string
memory
string
gitlab.agent.agentcfg.ResourceManagementCF.jsonschema.json
object
enabled
boolean
gitlab.agent.agentcfg.ResourceRequirements.jsonschema.json
object
gitlab.agent.agentcfg.TrivyK8sWrapperImage.jsonschema.json
object
repository
string
tag
string
gitlab.agent.agentcfg.UserAccessAsAgentCF.jsonschema.json
object
gitlab.agent.agentcfg.UserAccessAsUserCF.jsonschema.json
object
gitlab.agent.agentcfg.UserAccessCF.jsonschema.json
object
instance
object
gitlab.agent.agentcfg.UserAccessGroupCF.jsonschema.json
object
id
string
gitlab.agent.agentcfg.UserAccessInstanceCF.jsonschema.json
object
gitlab.agent.agentcfg.UserAccessProjectCF.jsonschema.json
object
id
string
gitlab.agent.agentcfg.VulnerabilityReport.jsonschema.json
object
namespaces
string[]
resource_types
string[]
gitlab.agent.agentcfg.WorkspaceImagePullSecret.jsonschema.json
object
name
string
namespace
string
gitlab.agent.agentcfg.WorkspaceNetworkPolicy.jsonschema.json
object
enabled
boolean
gitlab.agent.agentcfg.WorkspaceNetworkPolicyEgress.jsonschema.json
object
allow
string
except
string[]
google.protobuf.Duration.jsonschema.json
string
google.protobuf.Struct.jsonschema.json
object