@@ -15,117 +15,6 @@ tools:
1515 tool_timeout : 20s # cap per tool dispatch; empty/"0"/invalid = 20s default
1616 parallel_tools : false # run tool calls in one model turn concurrently (off = sequential)
1717
18- # Kubernetes is disabled by default. Select exactly one auth.mode. Every mode
19- # is implemented in Go; no cloud CLI or Kubernetes auth plugin is executed.
20- # Except for in_cluster, the endpoint and CA are operator-provided. Private
21- # endpoints also require allow_private_networks or endpoint_cidrs.
22- # Examples use ca_data expanded from an environment-backed Secret. Set
23- # KUBERNETES_CA_DATA to the base64-encoded CA certificate. A mounted PEM file
24- # is also supported: replace ca_data with ca_file: /run/kubernetes/ca.crt.
25- # Configure only one of ca_data or ca_file.
26- kubernetes :
27- auth :
28- mode : " "
29-
30- # In-cluster ServiceAccount token and CA:
31- # auth:
32- # mode: in_cluster
33-
34- # Rotating token file:
35- # endpoint: https://api.example
36- # ca_data: ${KUBERNETES_CA_DATA}
37- # auth:
38- # mode: token_file
39- # token_file: /run/secrets/kubernetes/token
40-
41- # Static token, normally expanded from an environment-backed Secret:
42- # endpoint: https://api.example
43- # ca_data: ${KUBERNETES_CA_DATA}
44- # auth:
45- # mode: token
46- # token: ${KUBERNETES_TOKEN}
47-
48- # Client certificate files (certificate_data/key_data are also supported):
49- # endpoint: https://api.example
50- # ca_data: ${KUBERNETES_CA_DATA}
51- # auth:
52- # mode: client_certificate
53- # client_certificate:
54- # certificate_file: /run/secrets/kubernetes/client.crt
55- # key_file: /run/secrets/kubernetes/client.key
56-
57- # Safe kubeconfig. Only token, tokenFile, or client cert/key users are read:
58- # auth:
59- # mode: kubeconfig
60- # kubeconfig:
61- # path: /run/secrets/kubernetes/config
62- # context: production
63-
64- # EKS IAM uses a closed native chain: environment credentials, IRSA,
65- # static credentials from the selected profile, constrained container
66- # credentials, then fixed IPv4 IMDSv2. Credential processes, SSO, profile
67- # role/source chains, web-identity directives, plugins, and endpoint/service
68- # overrides are rejected. Benign CLI output/pager/retry settings are ignored.
69- # Optional YAML role_arn uses native STS AssumeRole.
70- # endpoint: https://API_ID.eks.us-east-1.amazonaws.com
71- # ca_data: ${KUBERNETES_CA_DATA}
72- # auth:
73- # mode: eks
74- # eks:
75- # cluster_name: production
76- # region: us-east-1
77- # role_arn: arn:aws:iam::123456789012:role/versus-kubernetes-reader
78- # profile: ""
79-
80- # AKS workload identity:
81- # endpoint: https://production.example.azmk8s.io
82- # ca_data: ${KUBERNETES_CA_DATA}
83- # auth:
84- # mode: aks
85- # aks:
86- # credential_mode: workload_identity
87- # environment: public
88- # server_id: api://AKS_SERVER_APP_ID
89- # tenant_id: TENANT_ID
90- # client_id: CLIENT_ID
91- # federated_token_file: /var/run/secrets/azure/tokens/azure-identity-token
92-
93- # AKS client secret:
94- # endpoint: https://production.example.azmk8s.io
95- # ca_data: ${KUBERNETES_CA_DATA}
96- # auth:
97- # mode: aks
98- # aks:
99- # credential_mode: client_secret
100- # environment: public
101- # server_id: api://AKS_SERVER_APP_ID
102- # tenant_id: TENANT_ID
103- # client_id: CLIENT_ID
104- # client_secret: ${KUBERNETES_AKS_CLIENT_SECRET}
105-
106- # AKS managed identity:
107- # endpoint: https://production.example.azmk8s.io
108- # ca_data: ${KUBERNETES_CA_DATA}
109- # auth:
110- # mode: aks
111- # aks:
112- # credential_mode: managed_identity
113- # environment: public
114- # server_id: api://AKS_SERVER_APP_ID
115- # client_id: OPTIONAL_USER_ASSIGNED_IDENTITY_CLIENT_ID
116-
117- # GKE uses only the fixed metadata IP for Workload Identity when
118- # credentials_file is empty. Set credentials_file explicitly for supported
119- # service-account or file-backed external-account JSON. Ambient
120- # GOOGLE_APPLICATION_CREDENTIALS and GCE_METADATA_HOST are rejected in
121- # every mode, and well-known gcloud ADC files are never discovered.
122- # endpoint: https://GKE_CONTROL_PLANE_ENDPOINT
123- # ca_data: ${KUBERNETES_CA_DATA}
124- # auth:
125- # mode: gke
126- # gke:
127- # credentials_file: /run/secrets/google/credentials.json
128-
12918 # ---------------------------------------------------------------------------
13019 # recent_changes — correlate an incident with recent deploys / config changes
13120 # ---------------------------------------------------------------------------
0 commit comments