cloud-on-k8s icon indicating copy to clipboard operation
cloud-on-k8s copied to clipboard

Unable to update agentPolicies within Kibana CRD

Open landorg opened this issue 2 years ago • 0 comments

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

landorg avatar Nov 06 '23 15:11 landorg