Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

operator zabbix-operator-certified-rhmp (6.0.36) #925

Merged
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,275 @@
apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
creationTimestamp: null
name: zabbixagent2s.kubernetes.zabbix.com
spec:
group: kubernetes.zabbix.com
names:
kind: ZabbixAgent2
listKind: ZabbixAgent2List
plural: zabbixagent2s
shortNames:
- za2
singular: zabbixagent2
scope: Namespaced
versions:
- name: v1alpha1
schema:
openAPIV3Schema:
properties:
spec:
description: Configuration parameters for Zabbix agent 2
properties:
active_allow:
description: Enables or disables feature of active checks
title: Enable active checks
type: boolean
activeservers:
description: IP:port (or hostname:port) of Zabbix server or Zabbix
proxy for active checks
type: string
allow_key:
description: Whether remote commands from Zabbix server are allowed
title: Allow key
type: string
allow_privileged:
description: Run Zabbix agent 2 in privileged mode to monitor host
resources
title: Enable privileged mode
type: boolean
buffer_send:
description: Do not keep data longer than N seconds in buffer
maximum: 3600
minimum: 1
type: integer
buffer_size:
description: Maximum number of values in a memory buffer
maximum: 65535
minimum: 2
type: integer
debug_level:
description: Specifies debug level for Zabbix agent 2
enum:
- 0
- 1
- 2
- 3
- 4
- 5
title: Debug level
type: integer
deny_key:
description: Deny execution of those item keys that match a pattern
title: Deny key
type: string
enable_persistent_buffer:
description: Enable usage of local persistent storage for active items
type: boolean
enable_status_port:
description: Agent will listen on 31999/TCP port for HTTP status requests
type: boolean
ext_config:
description: Additional configuration for Zabbix agent 2
title: Extended configuration
type: string
host_interface:
description: Optional parameter that defines host interface
maxLength: 255
type: string
host_interface_item:
description: Optional parameter that defines an item used for getting
host interface
type: string
hostname_item:
description: Optional parameter that defines a Zabbix agent 2 item
used for getting host name
type: string
load_module:
description: Module to load at agent 2 startup. Modules are used to
extend functionality of the agent 2
type: string
metadata:
description: Optional parameter that defines host metadata
maxLength: 255
type: string
metadata_item:
description: Optional parameter that defines a Zabbix agent 2 item
used for getting host metadata
type: string
modules_claim:
description: Zabbix agent 2 loadable modules volume claim
title: Modules volume
type: string
passive_allow:
description: Enables or disables feature of passive checks
type: boolean
passive_servers:
description: List of comma delimited IP addresses, optionally in CIDR
notation, or hostnames of Zabbix servers and Zabbix proxies
title: Passive Zabbix servers
type: string
persistent_buffer_claim:
description: The time period for which data should be stored, when
there is no connection to the server or proxy
type: string
persistent_buffer_period:
description: Enable usage of local persistent storage for active items
pattern: ^(\d+|\d+[hmd])$
type: string
refresh_active_checks:
description: How often list of active checks is refreshed, in seconds
maximum: 3600
minimum: 60
type: integer
server_host:
description: IP address, optionally in CIDR notation, or hostname
of main Zabbix server or proxy for passive and active checks
minLength: 1
title: Zabbix server host
type: string
start_agents:
description: Number of pre-forked instances of zabbix_agent2 that
process passive checks
maximum: 100
minimum: 0
type: integer
timeout:
description: Spend no more than Timeout seconds on processing
maximum: 30
minimum: 1
type: integer
tls_accept:
description: What incoming connections to accept. Used for a passive
checks. Multiple values can be specified, separated by comma
example: unencrypted,psk
externalDocs:
description: Zabbix documentation - Encryption
url: https://www.zabbix.com/documentation/5.0/manual/encryption
type: string
tls_ca_file_name:
description: File containing the top-level CA(s) certificates for
peer certificate verification, used for encrypted communications
between Zabbix components
type: string
tls_cert_file_name:
description: File containing the agent certificate or certificate
chain, used for encrypted communications with Zabbix components
type: string
tls_cipher_all:
description: GnuTLS priority string or OpenSSL (TLS 1.2) cipher string.
Override the default ciphersuite selection criteria for certificate-
and PSK-based encryption
type: string
tls_cipher_cert:
description: GnuTLS priority string or OpenSSL (TLS 1.2) cipher string.
Override the default ciphersuite selection criteria for certificate-based
encryption
type: string
tls_cipher_cert_13:
description: Cipher string for OpenSSL 1.1.1 or newer in TLS 1.3.
Override the default ciphersuite selection criteria for certificate-based
encryption
type: string
tls_cipher_psk:
description: GnuTLS priority string or OpenSSL (TLS 1.2) cipher string.
Override the default ciphersuite selection criteria for PSK-based
encryption
type: string
tls_cipher_psk_13:
description: Cipher string for OpenSSL 1.1.1 or newer in TLS 1.3.
Override the default ciphersuite selection criteria for PSK-based
encryption
type: string
tls_cipherall_13:
description: Cipher string for OpenSSL 1.1.1 or newer in TLS 1.3.
Override the default ciphersuite selection criteria for certificate-
and PSK-based encryption
type: string
tls_connect:
description: How the agent should connect to Zabbix server or proxy
enum:
- unencrypted
- psk
- cert
externalDocs:
description: Zabbix documentation - Encryption
url: https://www.zabbix.com/documentation/5.0/manual/encryption
type: string
tls_crl_file_name:
description: File containing revoked certificates. This parameter
is used for encrypted communications with Zabbix components
type: string
tls_enc_secret:
description: TLS certificates or / and PSK key files to enable encryption
between Zabbix agent 2 and Zabbix server (proxy)
title: TLS encryption secret
type: string
tls_key_file_name:
description: File containing the agent private key used for encrypted
communications with Zabbix components
type: string
tls_psk_file_name:
description: File containing the agent pre-shared key used for encrypted
communications with Zabbix components
type: string
tls_psk_identity:
description: Pre-shared key identity string, used for encrypted communications
with Zabbix server
format: password
title: TLS PSK identity
type: string
tls_server_cert_issuer:
description: Allowed server (proxy) certificate issuer
type: string
tls_server_cert_subject:
description: Allowed server (proxy) certificate subject
type: string
unsafe_user_parameters:
description: Allow all characters to be passed in arguments to user-defined
parameters
type: boolean
use_host_node_name:
description: Use node name as Hostname
title: Use node name as Hostname
type: boolean
required:
- server_host
type: object
x-kubernetes-preserve-unknown-fields: true
status:
description: Deployment status information
properties:
agent_status:
description: Status of agent 2 deployment operation
title: Zabbix agent 2 status
type: string
agent_version:
description: Zabbix agent 2 version
type: string
conditions:
type: object
phase:
description: Zabbix agent 2 deployment status
enum:
- Running
- Pending
- Failed
title: Deployment status
type: string
reason:
description: Reason of current deployment status
title: Reason
type: string
type: object
type: object
served: true
storage: true
subresources:
status: {}
status:
acceptedNames:
kind: ""
plural: ""
conditions: null
storedVersions: null
Loading