root@kube-control-plane:/home/vagrant# kubectl logs radius-server-f86cf8cb9-j6vdn
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
Errors reading /etc/freeradius/dictionary: dict_init: /etc/freeradius/dictionary.test[8]: invalid VALUE line
root@kube-control-plane:/home/vagrant# ls
etcd-v3.5.16-linux-amd64         itworked.yml     labs                  radiuscustom.yml
etcd-v3.5.16-linux-amd64.tar.gz  lab01-container  radiuscustomview.yml  radius.yml
root@kube-control-plane:/home/vagrant# cat itworked.yml
---
apiVersion: v1
kind: ConfigMap
metadata:
  name: default-file-config
  labels:
    app: freeradius
data:
  default: |
    server default {
        listen {
            ipaddr = *
            port = 0
            type = "auth"
        }
        listen {
            ipaddr = *
            port = 0
            type = "acct"
        }
        authorize {
            preprocess
            suffix
            files
            pap
        }
        authenticate {
            pap
        }
        accounting {
            detail
            unix
            radutmp
            exec
        }
        session {
            radutmp
        }
        post-auth {
            exec
            Post-Auth-Type REJECT {
                attr_filter.access_reject
            }
        }
    }

---
apiVersion: v1
kind: ConfigMap
metadata:
  name: proxy-config
  labels:
    app: freeradius
data:
  proxy.conf: |
    realm DEFAULT {
      acct_pool = my_acct_failover
    }
    home_server SRP {
      type = acct
      ipaddr = 192.168.56.10
      port = 1818
      secret = testing123
    }
    home_server_pool my_acct_failover {
      type = load-balance
      home_server = SRP
    }

---
apiVersion: v1
kind: ConfigMap
metadata:
  name: clients-config
  labels:
    app: freeradius
data:
  clients.conf: |
    client localhost {
        ipaddr = 127.0.0.1
        secret = testing123
        require_message_authenticator = no
        nas_type = other
    }
    client generator {
        ipaddr = 10.32.0.0/12
        secret = testing123
        shortname = generator
        require_message_authenticator = yes
    }

---
apiVersion: v1
kind: ConfigMap
metadata:
  name: dictionary-config
  labels:
    app: freeradius
data:
  dictionary: |
    $INCLUDE /usr/share/freeradius/dictionary
    $INCLUDE dictionary.test
  dictionary.test: |
    VENDOR          Test-Vendor             123456

    BEGIN-VENDOR    Test-Vendor

    ATTRIBUTE       Test-Vendor-Request-Message         1       string
    ATTRIBUTE       Test-Vendor-Response-Message        2       string

    VALUE           Test-Vendor-Request-Message         "can i be authenticated pls (belahi e9belni)"  1
    VALUE           Test-Vendor-Response-Message        "meshni 9abel w ki tbous 3inek"  1

    END-VENDOR      Test-Vendor

---
apiVersion: v1
kind: ConfigMap
metadata:
  name: users-config
  labels:
    app: freeradius
data:
  users: |
    bob Cleartext-Password := "hello"
        Test-Vendor-Request-Message := "can i be authenticated pls (belahi e9belni)",
        Test-Vendor-Response-Message := "meshni 9abel w ki tbous 3inek"

---
apiVersion: apps/v1
kind: Deployment
metadata:
  name: radius-server
  labels:
    app: freeradius
spec:
  replicas: 1
  selector:
    matchLabels:
      app: freeradius
      tier: backend
  template:
    metadata:
      labels:
        app: freeradius
        tier: backend
    spec:
      containers:
      - name: freeradius
        image: freeradius/freeradius-server
        ports:
        - containerPort: 1812
          protocol: UDP
        - containerPort: 1813
          protocol: UDP
        volumeMounts:
        - name: default-config
          mountPath: /etc/raddb/sites-enabled/default
          subPath: default
        - name: proxy-config
          mountPath: /etc/raddb/proxy.conf
          subPath: proxy.conf
        - name: clients-config
          mountPath: /etc/raddb/clients.conf
          subPath: clients.conf
        - name: dictionary-config
          mountPath: /etc/raddb/dictionary
          subPath: dictionary
        - name: dictionary-config
          mountPath: /etc/raddb/dictionary.test
          subPath: dictionary.test
        - name: users-config
          mountPath: /etc/raddb/users
          subPath: users
        command: ["/bin/sh", "-c"]
        args:
        - |
          freeradius -X 2>&1 | tee /var/log/freeradius/freeradius.log
      volumes:
      - name: default-config
        configMap:
          name: default-file-config
          items:
          - key: default
            path: default
      - name: proxy-config
        configMap:
          name: proxy-config
          items:
          - key: proxy.conf
            path: proxy.conf
      - name: clients-config
        configMap:
          name: clients-config
          items:
          - key: clients.conf
            path: clients.conf
      - name: dictionary-config
        configMap:
          name: dictionary-config
          items:
          - key: dictionary
            path: dictionary
          - key: dictionary.test
            path: dictionary.test
      - name: users-config
        configMap:
          name: users-config
          items:
          - key: users
            path: users

---
apiVersion: v1
kind: Service
metadata:
  name: radius-service
  labels:
    app: freeradius
spec:
  selector:
    app: freeradius
    tier: backend
  ports:
  - name: auth
    protocol: UDP
    port: 1812
    targetPort: 1812
  - name: acct
    protocol: UDP
    port: 1813
    targetPort: 1813
  type: ClusterIP

---
apiVersion: apps/v1
kind: Deployment
metadata:
  name: radius-generator
  labels:
    app: radius-generator
spec:
  replicas: 1
  selector:
    matchLabels:
      app: radius-generator
      tier: frontend
  template:
    metadata:
      labels:
        app: radius-generator
        tier: frontend
    spec:
      containers:
      - name: radius-generator
        image: freeradius/freeradius-server
        env:
        - name: RADIUS_SERVER
          value: "radius-service"
        - name: RADIUS_SECRET
          value: "testing123"
        command: ["/bin/sh","-c"]
        args:
        - |
          while true; do
            echo "Sending RADIUS request..."
            echo "User-Name=bob,User-Password=hello,Test-Vendor-Request-Message=1" | radclient -x -d /etc/raddb/ $RADIUS_SERVER:1812 auth $RADIUS_SECRET
            sleep 10
          done
        volumeMounts:
        - name: dictionary-config
          mountPath: /etc/raddb/dictionary
          subPath: dictionary
        - name: dictionary-config
          mountPath: /etc/raddb/dictionary.test
          subPath: dictionary.test
      volumes:
      - name: dictionary-config
        configMap:
          name: dictionary-config
          items:
          - key: dictionary
            path: dictionary
          - key: dictionary.test
            path: dictionary.test

root@kube-control-plane:/home/vagrant# ls
etcd-v3.5.16-linux-amd64         itworked.yml     labs                  radiuscustom.yml
etcd-v3.5.16-linux-amd64.tar.gz  lab01-container  radiuscustomview.yml  radius.yml
root@kube-control-plane:/home/vagrant# cat radiuscustomview.yml
---
apiVersion: v1
kind: ConfigMap
metadata:
  name: default-file-config
  labels:
    app: freeradius
data:
  default: |
    server default {
        listen {
            ipaddr = *
            port = 0
            type = "auth"
        }
        listen {
            ipaddr = *
            port = 0
            type = "acct"
        }
        authorize {
            preprocess
            suffix
            files
            pap
        }
        authenticate {
            pap
        }
        accounting {
            detail
            unix
            radutmp
            exec
        }
        session {
            radutmp
        }
        post-auth {
            exec
            Post-Auth-Type REJECT {
                attr_filter.access_reject
            }
        }
    }

---
apiVersion: v1
kind: ConfigMap
metadata:
  name: proxy-config
  labels:
    app: freeradius
data:
  proxy.conf: |
    realm DEFAULT {
      acct_pool = my_acct_failover
    }
    home_server SRP {
      type = acct
      ipaddr = 192.168.56.10
      port = 1818
      secret = testing123
    }
    home_server_pool my_acct_failover {
      type = load-balance
      home_server = SRP
    }

---
apiVersion: v1
kind: ConfigMap
metadata:
  name: clients-config
  labels:
    app: freeradius
data:
  clients.conf: |
    client localhost {
        ipaddr = 127.0.0.1
        secret = testing123
        require_message_authenticator = no
        nas_type = other
    }
    client generator {
        ipaddr = 10.32.0.0/12
        secret = testing123
        shortname = generator
        require_message_authenticator = yes
    }

---
apiVersion: v1
kind: ConfigMap
metadata:
  name: dictionary-config
  labels:
    app: freeradius
data:
  dictionary: |
    $INCLUDE /usr/share/freeradius/dictionary
    $INCLUDE dictionary.test
  dictionary.test: |
    VENDOR          Test-Vendor             123456

    BEGIN-VENDOR    Test-Vendor

    ATTRIBUTE       Test-Vendor-Lunch-Time              1       date
    ATTRIBUTE       Test-Vendor-People-To-Eat-With      2       string
    ATTRIBUTE       Test-Vendor-Where-To-Eat            3       ipaddr
    ATTRIBUTE       Test-Vendor-What-To-Eat             4       integer

    VALUE           Test-Vendor-What-To-Eat             Salad   1
    VALUE           Test-Vendor-What-To-Eat             Bread   2
    VALUE           Test-Vendor-What-To-Eat             Dessert 3
    VALUE           Test-Vendor-What-To-Eat             Beans   4

    END-VENDOR      Test-Vendor

---
apiVersion: v1
kind: ConfigMap
metadata:
  name: users-config
  labels:
    app: freeradius
data:
  users: |
    bob Cleartext-Password := "hello"
        Test-Vendor-People-To-Eat-With += "Alice",
        Test-Vendor-People-To-Eat-With += "Charlie",
        Test-Vendor-People-To-Eat-With += "Eve"

---
apiVersion: apps/v1
kind: Deployment
metadata:
  name: radius-server
  labels:
    app: freeradius
spec:
  replicas: 1
  selector:
    matchLabels:
      app: freeradius
      tier: backend
  template:
    metadata:
      labels:
        app: freeradius
        tier: backend
    spec:
      containers:
      - name: freeradius
        image: freeradius/freeradius-server
        ports:
        - containerPort: 1812
          protocol: UDP
        - containerPort: 1813
          protocol: UDP
        volumeMounts:
        - name: default-config
          mountPath: /etc/raddb/sites-enabled/default
          subPath: default
        - name: proxy-config
          mountPath: /etc/raddb/proxy.conf
          subPath: proxy.conf
        - name: clients-config
          mountPath: /etc/raddb/clients.conf
          subPath: clients.conf
        - name: dictionary-config
          mountPath: /etc/raddb/dictionary
          subPath: dictionary
        - name: dictionary-config
          mountPath: /etc/raddb/dictionary.test
          subPath: dictionary.test
        - name: users-config
          mountPath: /etc/raddb/users
          subPath: users
        command: ["/bin/sh", "-c"]
        args:
        - |
          freeradius -X 2>&1 | tee /var/log/freeradius/freeradius.log
      volumes:
      - name: default-config
        configMap:
          name: default-file-config
          items:
          - key: default
            path: default
      - name: proxy-config
        configMap:
          name: proxy-config
          items:
          - key: proxy.conf
            path: proxy.conf
      - name: clients-config
        configMap:
          name: clients-config
          items:
          - key: clients.conf
            path: clients.conf
      - name: dictionary-config
        configMap:
          name: dictionary-config
          items:
          - key: dictionary
            path: dictionary
          - key: dictionary.test
            path: dictionary.test
      - name: users-config
        configMap:
          name: users-config
          items:
          - key: users
            path: users

---
apiVersion: v1
kind: Service
metadata:
  name: radius-service
  labels:
    app: freeradius
spec:
  selector:
    app: freeradius
    tier: backend
  ports:
  - name: auth
    protocol: UDP
    port: 1812
    targetPort: 1812
  - name: acct
    protocol: UDP
    port: 1813
    targetPort: 1813
  type: ClusterIP

---
apiVersion: apps/v1
kind: Deployment
metadata:
  name: radius-generator
  labels:
    app: radius-generator
spec:
  replicas: 1
  selector:
    matchLabels:
      app: radius-generator
      tier: frontend
  template:
    metadata:
      labels:
        app: radius-generator
        tier: frontend
    spec:
      containers:
      - name: radius-generator
        image: freeradius/freeradius-server
        env:
        - name: RADIUS_SERVER
          value: "radius-service"
        - name: RADIUS_SECRET
          value: "testing123"
        command: ["/bin/sh","-c"]
        args:
        - |
          while true; do
            echo "Sending RADIUS request..."
            echo "User-Name=bob,User-Password=hello,Test-Vendor-Lunch-Time=1625158800,Test-Vendor-People-To-Eat-With=Dave,Test-Vendor-Where-To-Eat=192.168.1.100,Test-Vendor-What-To-Eat=2" | radclient -x -d /etc/raddb/ $RADIUS_SERVER:1812 auth $RADIUS_SECRET
            sleep 10
          done
        volumeMounts:
        - name: dictionary-config
          mountPath: /etc/raddb/dictionary
          subPath: dictionary
        - name: dictionary-config
          mountPath: /etc/raddb/dictionary.test
          subPath: dictionary.test
      volumes:
      - name: dictionary-config
        configMap:
          name: dictionary-config
          items:
          - key: dictionary
            path: dictionary
          - key: dictionary.test
            path: dictionary.test
root@kube-control-plane:/home/vagrant#

explain why customview.yml worked normalle and perfectly and why itworked.yml gives these erreur i think it s teh same just changes what he sedns and what he gets 
so ewhat is the errreur tell me and correct it