OS
Schema Hub

rawselinuxprofile

RawSelinuxProfile is the Schema for the rawselinuxprofiles API. The name is used as the name of a CIL block, which has to start with a letter and must not contain dots. Existing objects are exempt, so that they can still be updated and deleted. The policy is placed into that block. Statements which change the global policy, like typepermissive, are rejected, but the statements may still refer to global types, attributes and blocks: allow rules for global types like container_t, typeattributeset and in statements can affect other workloads. Only cluster admins should be allowed to write raw SELinux profiles.

Schema URL
https://raw.githubusercontent.com/nlamirault/schema-hub/main/schemas/security-profiles-operator.x-k8s.io/rawselinuxprofile_v1.json
▶Usage examples
VS Code / yaml-language-server
# yaml-language-server: $schema=https://raw.githubusercontent.com/nlamirault/schema-hub/main/schemas/security-profiles-operator.x-k8s.io/rawselinuxprofile_v1.json
kubeconform
kubeconform -schema-location 'https://raw.githubusercontent.com/nlamirault/schema-hub/main/schemas/{{ .Group }}/{{ .ResourceKind }}_{{ .ResourceAPIVersion }}.json' manifest.yaml

Resource Structure

apiVersionstring
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
kindstring
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
metadataobject
specobject
spec defines the desired state of the RawSelinuxProfile.
statusobject
status contains the observed state of the RawSelinuxProfile.