@@ -12,7 +12,7 @@ features depending on the ability to approve or change an API object as it is su
12
12
server. It is also useful for an administrator to be able to define business logic, or policies,
13
13
regarding what objects can be admitted into a cluster. To better support that use case, [ Kubernetes
14
14
introduced external admission control in
15
- v1.7] ( https://kubernetes.io /blog/2017/06/kubernetes-1-7-security-hardening-stateful-application-extensibility-updates/) .
15
+ v1.7] ( /blog/2017/06/kubernetes-1-7-security-hardening-stateful-application-extensibility-updates/ ) .
16
16
17
17
In addition to countless custom, internal implementations, many open source projects and commercial
18
18
solutions implement admission controllers with user-specified policy, including
@@ -36,7 +36,7 @@ Language](https://github.com/google/cel-spec) (CEL) to declare validation rules.
36
36
CEL was developed by Google for security and policy use cases, based on learnings from the Firebase
37
37
real-time database. Its design allows it to be safely embedded into applications and executed in
38
38
microseconds, with limited compute and memory impact. [ Validation rules for
39
- CRDs] ( https://kubernetes.io /docs/tasks/extend-kubernetes/custom-resources/custom-resource-definitions/#validation-rules)
39
+ CRDs] ( /docs/tasks/extend-kubernetes/custom-resources/custom-resource-definitions/#validation-rules )
40
40
introduced CEL to the Kubernetes ecosystem in v1.23, and at the time it was noted that the language
41
41
would suit a more generic implementation of validation by admission control.
42
42
@@ -115,7 +115,7 @@ version. {{< /note >}}
115
115
116
116
The `validations` include the CEL rules for the objects. There are three different expressions,
117
117
catering for the fact that a Pod `spec` can be at the root of the object (a [naked
118
- pod](https://kubernetes.io /docs/concepts/configuration/overview/#naked-pods-vs-replicasets-deployments-and-jobs)),
118
+ pod](/docs/concepts/configuration/overview/#naked-pods-vs-replicasets-deployments-and-jobs)),
119
119
under `template` (a workload controller or a Job), or under `jobTemplate` (a CronJob).
120
120
121
121
In the event that any `spec` does not have `readOnlyRootFilesystem` set to true, the object will not
0 commit comments