cloud-on-k8s
cloud-on-k8s copied to clipboard
Unable to update agentPolicies within Kibana CRD
Bug Report
What did you do? Setup Kibana like in the resource definition part below.
Then change something in the agent policy.
What did you expect to see?
The agent policy to update according to the setting in xpack.fleet.agentPolicies
What did you see instead? Under which circumstances? Agent policy not updated.
Environment
-
ECK version: 2.9.0
-
Kubernetes information: RKE v1.3.3 on bare metal servers k8s: 1.23.8
$ kubectl version
Client Version: v1.28.2
Kustomize Version: v5.0.4-0.20230601165947-6ce0bf390ce3
Server Version: v1.23.8
- Resource definition:
apiVersion: kibana.k8s.elastic.co/v1
kind: Kibana
metadata:
annotations:
name: main-kibana
namespace: elasticsearch
spec:
config:
server:
publicBaseUrl: https://kibana1.example.com
xpack.fleet.agentPolicies:
- id: eck-fleet-server
is_default_fleet_server: true
monitoring_enabled:
- logs
- metrics
name: Fleet Server on ECK policy
namespace: default
package_policies:
- id: fleet_server-1
name: fleet_server-1
package:
name: fleet_server
unenroll_timeout: 900
- id: eck-agent
is_default: true
monitoring_enabled:
- logs
- metrics
name: Elastic Agent on ECK policy
namespace: default
package_policies:
- id: system-1
name: system-1
package:
name: system
- id: system-2
name: system-2
package:
name: auditd
- id: system-3
name: system-3
package:
name: auditd_manager
- id: system-4
name: system-4
package:
name: network_traffic
- id: system-5
name: system-5
package:
name: kubernetes
unenroll_timeout: 900
xpack.fleet.agents.fleet_server.hosts:
- https://fleet-server.example.com
xpack.fleet.outputs:
- config:
logging.level: debug
hosts:
- https://elasticsearch1.example.com
id: main-elasticsearch
is_default: true
is_default_monitoring: true
name: main-elasticsearch
type: elasticsearch
xpack.fleet.packages:
- name: system
version: latest
- name: auditd
version: latest
- name: auditd_manager
version: latest
- name: elastic_agent
version: latest
- name: fleet_server
version: latest
- name: network_traffic
version: latest
- name: kubernetes
version: latest
count: 1
elasticsearchRef:
name: main-elasticsearch
enterpriseSearchRef: {}
http:
service:
metadata:
annotations:
konghq.com/protocol: https
spec: {}
tls:
certificate: {}
monitoring:
logs: {}
metrics: {}
podTemplate:
metadata:
creationTimestamp: null
spec:
containers:
- env:
- name: NODE_OPTIONS
value: --max-old-space-size=2048
name: kibana
resources:
limits:
memory: 3Gi
requests:
memory: 2Gi
nodeSelector:
deploy/elasticsearch: "true"
version: 8.10.4