root@kube-control-plane:/usr/lib/systemd/system/kubelet.service.d# kubectl get pods
NAME                                READY   STATUS             RESTARTS       AGE
radius-generator-796654698b-zpz2k   1/1     Running            0              7m5s
radius-processor-66c655b6f6-cgk8h   0/1     CrashLoopBackOff   3 (6m6s ago)   7m5s
radius-server-766994896b-gsnnd      0/1     CrashLoopBackOff   7 (10m ago)    24m
root@kube-control-plane:/usr/lib/systemd/system/kubelet.service.d# kubectl logs radius-generator-796654698b-zpz2k --tail=20
        User-Password = "pass5102"
        Calling-Station-Id = "00:11:22:33:44:27620"
        Cleartext-Password = "pass5102"
(0) No reply from server for ID 39 socket 3
Sent Access-Request Id 179 from 0.0.0.0:46908 to 192.168.56.10:1812 length 88
        User-Name = "user1468"
        User-Password = "pass10402"
        Calling-Station-Id = "00:11:22:33:44:26114"
        Cleartext-Password = "pass10402"
Sent Access-Request Id 179 from 0.0.0.0:46908 to 192.168.56.10:1812 length 88
        User-Name = "user1468"
        User-Password = "pass10402"
        Calling-Station-Id = "00:11:22:33:44:26114"
        Cleartext-Password = "pass10402"
Sent Access-Request Id 179 from 0.0.0.0:46908 to 192.168.56.10:1812 length 88
        User-Name = "user1468"
        User-Password = "pass10402"
        Calling-Station-Id = "00:11:22:33:44:26114"
        Cleartext-Password = "pass10402"
(0) No reply from server for ID 179 socket 3
root@kube-control-plane:/usr/lib/systemd/system/kubelet.service.d# kubectl logs radius-processor-66c655b6f6-cgk8h
FreeRADIUS Version 3.2.6
Copyright (C) 1999-2023 The FreeRADIUS server project and contributors
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE
You may redistribute copies of FreeRADIUS under the terms of the
GNU General Public License
For more information about these matters, see the file named COPYRIGHT
Starting - reading configuration files ...
including dictionary file /usr/share/freeradius/dictionary
including dictionary file /usr/share/freeradius/dictionary.dhcp
including dictionary file /usr/share/freeradius/dictionary.vqp
including dictionary file /etc/freeradius/dictionary
including configuration file /etc/freeradius/radiusd.conf
including configuration file /etc/freeradius/clients.conf
including files in directory /etc/freeradius/mods-enabled/
including configuration file /etc/freeradius/mods-enabled/expiration
including configuration file /etc/freeradius/mods-enabled/replicate
including configuration file /etc/freeradius/mods-enabled/always
including configuration file /etc/freeradius/mods-enabled/files
including configuration file /etc/freeradius/mods-enabled/detail
including configuration file /etc/freeradius/mods-enabled/chap
including configuration file /etc/freeradius/mods-enabled/ntlm_auth
including configuration file /etc/freeradius/mods-enabled/logintime
including configuration file /etc/freeradius/mods-enabled/preprocess
including configuration file /etc/freeradius/mods-enabled/eap
including configuration file /etc/freeradius/mods-enabled/unpack
including configuration file /etc/freeradius/mods-enabled/linelog
including configuration file /etc/freeradius/mods-enabled/radutmp
including configuration file /etc/freeradius/mods-enabled/detail.log
including configuration file /etc/freeradius/mods-enabled/exec
including configuration file /etc/freeradius/mods-enabled/mschap
including configuration file /etc/freeradius/mods-enabled/echo
including configuration file /etc/freeradius/mods-enabled/dynamic_clients
including configuration file /etc/freeradius/mods-enabled/totp
including configuration file /etc/freeradius/mods-enabled/unix
including configuration file /etc/freeradius/mods-enabled/expr
including configuration file /etc/freeradius/mods-enabled/digest
including configuration file /etc/freeradius/mods-enabled/attr_filter
including configuration file /etc/freeradius/mods-enabled/sradutmp
including configuration file /etc/freeradius/mods-enabled/utf8
including configuration file /etc/freeradius/mods-enabled/soh
including configuration file /etc/freeradius/mods-enabled/date
including configuration file /etc/freeradius/mods-enabled/passwd
including configuration file /etc/freeradius/mods-enabled/realm
including configuration file /etc/freeradius/mods-enabled/pap
including files in directory /etc/freeradius/sites-enabled/
including configuration file /etc/freeradius/sites-enabled/inner-tunnel
including configuration file /etc/freeradius/sites-enabled/default
including configuration file /usr/share/freeradius/dictionary
including configuration file /usr/share/freeradius/dictionary.compat
/usr/share/freeradius/dictionary.compat[12]: Expecting section start brace '{' after "ATTRIBUTE Client-Id"
Errors reading or parsing /etc/freeradius/radiusd.conf
root@kube-control-plane:/usr/lib/systemd/system/kubelet.service.d# ls
10-kubeadm.conf  radius.yml
root@kube-control-plane:/usr/lib/systemd/system/kubelet.service.d# cat  radius.yml
apiVersion: v1
kind: ConfigMap
metadata:
  name: radius-config

data:
  custom-dictionary: |
    ATTRIBUTE testEasy 3000 string

  default: |
    server default {
      listen {
        type = auth
        ipaddr = *
        port = 1812
        proto = udp
      }
      listen {
        type = acct
        ipaddr = *
        port = 1813
        proto = udp
      }
      authorize {
        filter_username
        filter_password
        preprocess
        suffix
        update request {
          testEasy = "Server-Added-Value-%{Client-IP-Address}"
        }
        files
        pap
        if (noop) {
          update control {
            Framed-Pool := "200"
          }
        }
      }
      authenticate {
        Auth-Type PAP {
          pap
        }
        Auth-Type CHAP {
          chap
        }
      }
      post-auth {
        update reply {
          Reply-Message = "Authentication successful. testEasy: %{request:testEasy}"
        }
        exec
        linelog
        switch &control:Framed-Pool {
          case ""{
            update {
              reply:Framed-IP-Address := &control:Framed-IP-Address
              reply:Framed-Route := &control:Framed-Route
              reply:Framed-Pool := "NULL"
            }
          }
          case "200" {
            update {
              reply:Framed-Pool := "200"
              reply:Service-Type := "Framed"
            }
          }
          case "300" {
            update {
              reply:Framed-Pool := "300"
            }
          }
          case "400" {
            update {
              reply:Framed-Pool := "400"
              reply:Service-Type := "Framed"
            }
          }
          case "600" {
            update {
              reply:Framed-Pool := "600"
            }
          }
        }
        update reply {
          Framed-IP-Netmask := 255.255.255.255
          Framed-Protocol := "PPP"
          Framed-MTU := 1500
          ERX-Ingress-Policy-Name := &control:ERX-Ingress-Policy-Name
          ERX-Egress-Policy-Name := &control:ERX-Egress-Policy-Name
          Class := "AAA-TN1"
          Session-Timeout := &control:Session-Timeout
        }
      }
      accounting {
        detail
        update control {
          Replicate-To-Realm := "DEFAULT"
        }
        attr_filter.accounting_response
      }
    }

  clients.conf: |
    client localhost {
      ipaddr = 127.0.0.1
      secret = testing123
    }
    client generator {
      ipaddr = 0.0.0.0/0
      secret = testing123
    }

  radiusd.conf: |
    prefix = /usr
    exec_prefix = /usr
    sysconfdir = /etc
    localstatedir = /var
    sbindir = ${exec_prefix}/sbin
    logdir = /var/log/freeradius
    raddbdir = /etc/freeradius
    radacctdir = ${logdir}/radacct
    name = freeradius
    confdir = ${raddbdir}
    modconfdir = ${confdir}/mods-config
    certdir = ${confdir}/certs
    cadir   = ${confdir}/certs
    run_dir = ${localstatedir}/run/${name}
    db_dir = ${raddbdir}
    libdir = /usr/lib/freeradius
    pidfile = ${run_dir}/${name}.pid
    correct_escapes = true
    max_request_time = 30
    cleanup_delay = 5
    max_requests = 16384
    hostname_lookups = no
    log {
      destination = stdout
      colourise = yes
      file = ${logdir}/radius.log
      syslog_facility = daemon
      stripped_names = yes
      auth = yes
      auth_badpass = yes
      auth_goodpass = yes
    }
    security {
      max_attributes = 200
      reject_delay = 1
      status_server = yes
    }
    proxy_requests = no
    $INCLUDE ${confdir}/clients.conf
    thread pool {
      start_servers = 5
      max_servers = 32
      min_spare_servers = 3
      max_spare_servers = 10
      max_requests_per_server = 0
    }
    modules {
      $INCLUDE ${confdir}/mods-enabled/
    }
    $INCLUDE sites-enabled/
    dictionary {
      $INCLUDE /usr/share/freeradius/dictionary
      $INCLUDE /usr/share/freeradius/dictionary.ascend
      $INCLUDE /usr/share/freeradius/dictionary.cisco
      $INCLUDE /usr/share/freeradius/dictionary.compat
      $INCLUDE /usr/share/freeradius/dictionary.livingston
      $INCLUDE /usr/share/freeradius/dictionary.microsoft
      $INCLUDE /usr/share/freeradius/dictionary.usr
      $INCLUDE /usr/share/freeradius/dictionary.vqp
      $INCLUDE ${confdir}/custom-dictionary
    }

  linelog: |
    linelog {
      filename = ${logdir}/linelog.log
      format = "testEasy value: %{request:testEasy}"
    }

  generator-script: |
    #!/bin/bash
    while true; do
      echo "User-Name=user$RANDOM, User-Password=pass$RANDOM, Calling-Station-Id=00:11:22:33:44:$RANDOM" | \
      radclient -d /etc/freeradius -t 1 -x 192.168.56.10:1812 auth testing123
      sleep 5
    done

---
apiVersion: apps/v1
kind: Deployment
metadata:
  name: radius-generator

spec:
  replicas: 1
  selector:
    matchLabels:
      app: radius-generator
  template:
    metadata:
      labels:
        app: radius-generator
    spec:
      containers:
      - name: radius-generator
        image: freeradius/freeradius-server
        command: ["/bin/bash"]
        args: ["-c", "cp /config/generator-script /tmp/generate.sh && chmod +x /tmp/generate.sh && /tmp/generate.sh"]
        volumeMounts:
        - name: config-volume
          mountPath: /config
      volumes:
      - name: config-volume
        configMap:
          name: radius-config

---
apiVersion: apps/v1
kind: Deployment
metadata:
  name: radius-processor

spec:
  replicas: 1
  selector:
    matchLabels:
      app: radius-processor
  template:
    metadata:
      labels:
        app: radius-processor
    spec:
      containers:
      - name: radius-processor
        image: freeradius/freeradius-server
        command: ["/usr/sbin/freeradius"]
        args: ["-X", "-f"]
        ports:
        - containerPort: 1812
          protocol: UDP
        - containerPort: 1813
          protocol: UDP
        volumeMounts:
        - name: config-volume
          mountPath: /etc/freeradius/sites-enabled/default
          subPath: default
        - name: config-volume
          mountPath: /etc/freeradius/clients.conf
          subPath: clients.conf
        - name: config-volume
          mountPath: /etc/freeradius/radiusd.conf
          subPath: radiusd.conf
        - name: config-volume
          mountPath: /etc/freeradius/mods-enabled/linelog
          subPath: linelog
        - name: config-volume
          mountPath: /etc/freeradius/custom-dictionary
          subPath: custom-dictionary
        - name: log-volume
          mountPath: /var/log/freeradius
      volumes:
      - name: config-volume
        configMap:
          name: radius-config
      - name: log-volume
        emptyDir: {}

---
apiVersion: v1
kind: Service
metadata:
  name: radius-generator-service

spec:
  selector:
    app: radius-generator
  ports:
    - protocol: UDP
      port: 1812
      targetPort: 1812

---
apiVersion: v1
kind: Service
metadata:
  name: radius-processor-service

spec:
  selector:
    app: radius-processor
  ports:
    - name: auth
      protocol: UDP
      port: 1812
      targetPort: 1812
    - name: acct
      protocol: UDP
      port: 1813
      targetPort: 1813
  externalIPs:

    - 192.168.56.10
root@kube-control-plane:/usr/lib/systemd/system/kubelet.service.d#
so  so not delete any strocture just correct it 
and use vendor To understand how the dictionaries affect the server and to create a new vendor-specific dictionary with a number of custom attributes; also, to test those attributes in the server.
so recreaee ttehse yml updazeted  corrected updaeted wit hthe vendor attribute and try t onot change any strocture