feat(biohazard/talos): yeetecus KubePrism & discovery

This commit is contained in:
JJGadgets
2025-07-30 21:59:32 +08:00
parent 5a9eb60e73
commit c0fcd3976b
2 changed files with 5 additions and 6 deletions

View File

@@ -66,7 +66,7 @@ spec:
path: /spec/template/spec/containers/0/env/-
value:
name: KUBERNETES_SERVICE_PORT
value: "7445" # Talos KubePrism
value: "6443" # schedules on controlplane only
- op: add
path: /spec/template/spec/containers/0/env/-
value:

View File

@@ -302,10 +302,10 @@ patches:
allowSchedulingOnMasters: true
allowSchedulingOnControlPlanes: true
discovery:
enabled: true
enabled: false
registries:
kubernetes:
disabled: false
disabled: true
service:
disabled: true
proxy:
@@ -315,8 +315,7 @@ patches:
machine:
features:
kubePrism:
enabled: true
port: 7445
enabled: false
- &hostDNS |
machine:
@@ -576,7 +575,7 @@ controlPlane:
cluster:
apiServer:
extraArgs:
feature-gates: AuthorizeNodeWithSelectors=false,UserNamespacesSupport=true,UserNamespacesPodSecurityStandards=true,PodLevelResources=true,MutatingAdmissionPolicy=true # K8s 1.32 authz breaks Talos node discovery via Kubernetes, K8s 1.32+ user namespaces, K8s 1.32+ pod level resources, K8s 1.32+ mutating admission policy to avoid Kyverno
feature-gates: UserNamespacesSupport=true,UserNamespacesPodSecurityStandards=true,PodLevelResources=true,MutatingAdmissionPolicy=true # K8s 1.32+ user namespaces, K8s 1.32+ pod level resources, K8s 1.32+ mutating admission policy to avoid Kyverno
controllerManager:
extraArgs:
feature-gates: PodLevelResources=true