kubernetes-1-37-manifests
Skill404 starsChanged 13 days agoApache-2.0View on GitHub
Use when writing or reviewing Kubernetes manifests that must work on Kubernetes 1.37, including on GKE. Lists the current API versions, features that graduated since 2020, patterns that older docs still show, and GKE notes from hands-on runs.
In this repository82 other files it gives its agents.
- agents/charm-persona-quiz-for-agents/AGENTS.mdAGENTS.md
- agents/newsroom-harness/AGENTS.mdAGENTS.md
- codelabs/ai-toolkit-lab-2/hackathon-judge/frontend/.agents/skills/vercel-composition-patterns/AGENTS.mdAGENTS.md
- codelabs/ai-toolkit-lab-2/hackathon-judge/frontend/.agents/skills/vercel-react-best-practices/AGENTS.mdAGENTS.md
- codelabs/bwg002-devrel-2/AGENTS.mdAGENTS.md
- agents/charm-persona-quiz-for-agents/llms.txtllms.txt
- calendar-exportSkill
- session-notesSkill
- calendar-exportSkill
- session-notesSkill
- calendar-exportSkill
- session-notesSkill
- calendar-exportSkill
- session-notesSkill
- compare-subagent-mcp-visibilitySkill
- batch-executing-test-suitesSkill
- circuit-breaker-reporterSkill
- generating-mock-imagesSkill
- making-forms-demoSkill
- multi-step-workflow-reporterSkill
- auditing-inventorySkill
- newsroom-harnessSkill
- verify-sourcesSkill
- write-bulletinSkill
- repo-walkthroughSkill
- go-project-setupSkill
- latest-software-versionSkill
- video-descriptionSkill
- adk-memory-bank-initializerSkill
- agent-containerizerSkill
- cloud-run-agent-architectSkill
- gcp-agent-eval-engine-runnerSkill
- gcp-agent-eval-metric-configuratorSkill
- gcp-agent-golden-dataset-builderSkill
- gcp-agent-model-armor-shieldSkill
- gcp-agent-safety-gatekeeperSkill
- gcp-agent-sdp-template-factorySkill
- gcp-agent-shadow-deployerSkill
- gcp-agent-tool-trajectory-evaluatorSkill
- gcp-production-secret-handlerSkill
- mcp-connector-generatorSkill
- go-architectSkill
- go-backend-devSkill
- go-reviewerSkill
- go-test-expertSkill
- vercel-composition-patternsSkill
- vercel-react-best-practicesSkill
- lab-helperSkill
- start-frontendSkill
- brand-guidelinesSkill
- brand-guidelinesSkill
- knowledge_catalog_governanceSkill
- banana-breadSkill
- cheese-breadSkill
- drawingsSkill
- paintingsSkill
- photographySkill
- ticket-triageSkill
- adding-easter-eggSkill
- building-platformer-gamesSkill
- The first 60 shown.
The file
Files
Writing manifests for Kubernetes 1.37
Checked on 2026-11-10 against the Kubernetes documentation, the API groups served by GKE 1.37 clusters, and the Agent Sandbox project docs. The GKE notes come from runs on GKE 1.37 and 1.35 in November 2026.
Use these API versions
| Kind | apiVersion |
| Deployment, StatefulSet, DaemonSet, ReplicaSet | apps/v1 |
| Job, CronJob | batch/v1 |
| Ingress, IngressClass, NetworkPolicy | networking.k8s.io/v1 |
| PodDisruptionBudget | policy/v1 |
| HorizontalPodAutoscaler | autoscaling/v2 |
| PriorityClass | scheduling.k8s.io/v1 |
| Workload, PodGroup | scheduling.k8s.io/v1beta1, only where the GenericWorkload feature gate is on (it's off by default) |
| DeviceClass, ResourceClaim, ResourceClaimTemplate, ResourceSlice | resource.k8s.io/v1 |
| ValidatingAdmissionPolicy, MutatingAdmissionPolicy and their bindings | admissionregistration.k8s.io/v1 |
| FlowSchema, PriorityLevelConfiguration | flowcontrol.apiserver.k8s.io/v1 |
| RuntimeClass | node.k8s.io/v1 |
| KubeSchedulerConfiguration | kubescheduler.config.k8s.io/v1 |
| Sandbox (Agent Sandbox CRD) | agents.x-k8s.io/v1beta1 |
| SandboxTemplate, SandboxWarmPool, SandboxClaim (Agent Sandbox CRDs) | extensions.agents.x-k8s.io/v1beta1 |
PodSecurityPolicy no longer exists. Use Pod Security Admission labels on the namespace.
Features to reach for
- Native sidecars: an init container with
restartPolicy: Alwaysstarts before the app containers and keeps running. - In-place resize: set
resizePolicyper resource on the container, then change resources through theresizesubresource (kubectl patch pod NAME --subresource resize ...). - Image volumes:
volumes[].image.referencemounts an OCI image or artifact read-only. Use it for model weights instead of an init container download. - User namespaces:
spec.hostUsers: falsemaps container root to an unprivileged user on the node. - Seccomp:
securityContext.seccompProfile.type: RuntimeDefault, not the old annotations. - Scheduling gates:
spec.schedulingGatesholds a Pod back until a controller removes the gate. - Topology spread per rollout:
topologySpreadConstraints[].matchLabelKeys: [pod-template-hash]. - DRA: a ResourceClaimTemplate lists requests under
spec.spec.devices.requests[]; each request sets exactly one ofexactly(a single choice) orfirstAvailable(an ordered fallback list). The Pod references the template fromspec.resourceClaims[].resourceClaimTemplateName, and the container fromresources.claims[].name.
Patterns older docs still show (avoid)
extensions/v1beta1,apps/v1beta1,apps/v1beta2,policy/v1beta1,batch/v1beta1,networking.k8s.io/v1beta1seccomp.security.alpha.kubernetes.io/*andcontainer.apparmor.security.beta.kubernetes.io/*annotations- A sidecar as a second regular container with no startup ordering
resource.k8s.io/v1alpha2(classic DRA, removed)kubescheduler.config.k8s.io/v1beta2andv1beta3
GKE notes
- Swap is a GKE Standard node pool setting (
linuxConfig.swapConfigin the node system config). Only Burstable Pods use it. - Kubelet settings such as the CPU Manager policy are set per node pool in the node system config (
kubeletConfig), not with aKubeletConfigurationobject. - Autopilot checks Pods at admission:
- allowed volume types are
configMap,csi,downwardAPI,emptyDir,gcePersistentDisk,hostPath,nfs,persistentVolumeClaim,projected,secretandephemeral(so no image volumes); - the memory request has to stay within a range relative to the CPU request, and a resize that raises only CPU can be rejected for it;
- the
nodes/proxypermission can't be granted.
- allowed volume types are
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

