package manifest
import "k8s.io/apiserver/pkg/admission/plugin/manifest"
Package manifest provides shared utilities for loading admission configurations from static manifest files.
Package manifest provides shared utilities for loading admission configurations from static manifest files.
Index ¶
- Constants
- func ValidateManifestName(name, filePath string, seenNames map[string]string) error
- func ValidateStaticManifestsDir(staticManifestsDir string) error
- type FileDoc
Constants ¶
const StaticConfigSuffix = ".static.k8s.io"
StaticConfigSuffix is the reserved suffix for manifest-based admission configurations. Resources with names ending in this suffix can only be created via static manifest files loaded at API server startup, not through the REST API. NOTE: This constant is duplicated in pkg/apis/admissionregistration/validation/static_suffix.go because that package cannot import from staging. Keep both in sync.
Functions ¶
func ValidateManifestName ¶
ValidateManifestName checks that the object name is non-empty, has the required .static.k8s.io suffix, and is unique within the manifest set.
func ValidateStaticManifestsDir ¶
ValidateStaticManifestsDir validates the staticManifestsDir config field. It checks the feature gate is enabled, the path is absolute, exists, and is a directory.
Types ¶
type FileDoc ¶
FileDoc holds a decoded YAML document and the file it came from.
func LoadFiles ¶
LoadFiles reads all YAML/JSON files from dir, splits multi-document YAML, and returns individual documents with their source file paths plus a sha256-prefixed hash of the file contents for change detection. Files are processed in alphabetical order for deterministic behavior.
Source Files ¶
loader.go validation.go
Directories ¶
| Path | Synopsis |
|---|---|
| pkg/admission/plugin/manifest/metrics | Package metrics provides metrics for manifest-based admission configuration. |
- Version
- v0.36.0 (latest)
- Published
- Apr 22, 2026
- Platform
- linux/amd64
- Imports
- 14 packages
- Last checked
- 4 days ago –
Tools for package owners.