Skip to content

Commit

Permalink
operator zabbix-operator-certified-rhmp (6.0.36) (#925)
Browse files Browse the repository at this point in the history
* Zabbix 6.0.36 release

* Pin the operator manifests
  • Loading branch information
dotneft authored Dec 12, 2024
1 parent 4770bf5 commit e84647d
Show file tree
Hide file tree
Showing 8 changed files with 7,339 additions and 0 deletions.
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

0 comments on commit e84647d

Please sign in to comment.