From b03d768db54ec5cff1d48173e785edbf7136e80f Mon Sep 17 00:00:00 2001 From: John Krug Date: Mon, 15 Jul 2024 13:40:18 +0100 Subject: [PATCH 01/11] First draft Signed-off-by: John Krug --- docs/learnpaths/_category_.json | 5 +++++ docs/learnpaths/paths.md | 26 ++++++++++++++++++++++++++ 2 files changed, 31 insertions(+) create mode 100644 docs/learnpaths/_category_.json create mode 100644 docs/learnpaths/paths.md diff --git a/docs/learnpaths/_category_.json b/docs/learnpaths/_category_.json new file mode 100644 index 00000000000..562ce9a736d --- /dev/null +++ b/docs/learnpaths/_category_.json @@ -0,0 +1,5 @@ +{ + "label": "Learning paths", + "position": 75, + "collapsed": true +} diff --git a/docs/learnpaths/paths.md b/docs/learnpaths/paths.md new file mode 100644 index 00000000000..dd5f8979049 --- /dev/null +++ b/docs/learnpaths/paths.md @@ -0,0 +1,26 @@ +--- +sidebar_label: Introduction +sidebar_position: 10 +title: Introduction +description: Learning paths for different personas. +keywords: [learning paths] +doc-persona: [kubewarden-all] +doc-type: [explanation] +doc-topic: [learning-paths] +--- + + + + + +If you are new to Kubewarden, these sections contain a set of learning paths for different personas. + +|Persona|Description| +|-|-| +|[user](user.md)|Someone who takes a policy and uses it in a cluster. They run policies and observe results.| +|[operator](operator.md)|Someone operating Kubewarden in a cluster. Installs and maintains Kubewarden.| +|[integrator](integrator.md)|Builds with, using, or on top of KW. Perhaps a custom UI or a helper tool for generating policies.| +|[distributor](distributor.md)|Someone who has written a policy and wants to share it with others. They want the policy to be easily consumed by the “policy consumer” role. A distributor of Kubewarden policies, to places such as ArtifactHub.| +|[policy-developer](policy-developer.md)| A person designing policies for Kubewarden and specifying their configuration.| +|[developer](developer.md)|A person working on the Kubewarden product set. Building Kubewarden itself.| +|[all](all.md)|Documentation sections of common interest.| From 87d621c87680e80ccd967b42a96c4bae84ecfa20 Mon Sep 17 00:00:00 2001 From: John Krug Date: Mon, 15 Jul 2024 13:46:22 +0100 Subject: [PATCH 02/11] missing files for the DS build Signed-off-by: John Krug --- docs/learnpaths/all.md | 0 docs/learnpaths/developer.md | 0 docs/learnpaths/distributor.md | 0 docs/learnpaths/integrator.md | 0 docs/learnpaths/operator.md | 0 docs/learnpaths/policy-developer.md | 0 docs/learnpaths/user.md | 0 7 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 docs/learnpaths/all.md create mode 100644 docs/learnpaths/developer.md create mode 100644 docs/learnpaths/distributor.md create mode 100644 docs/learnpaths/integrator.md create mode 100644 docs/learnpaths/operator.md create mode 100644 docs/learnpaths/policy-developer.md create mode 100644 docs/learnpaths/user.md diff --git a/docs/learnpaths/all.md b/docs/learnpaths/all.md new file mode 100644 index 00000000000..e69de29bb2d diff --git a/docs/learnpaths/developer.md b/docs/learnpaths/developer.md new file mode 100644 index 00000000000..e69de29bb2d diff --git a/docs/learnpaths/distributor.md b/docs/learnpaths/distributor.md new file mode 100644 index 00000000000..e69de29bb2d diff --git a/docs/learnpaths/integrator.md b/docs/learnpaths/integrator.md new file mode 100644 index 00000000000..e69de29bb2d diff --git a/docs/learnpaths/operator.md b/docs/learnpaths/operator.md new file mode 100644 index 00000000000..e69de29bb2d diff --git a/docs/learnpaths/policy-developer.md b/docs/learnpaths/policy-developer.md new file mode 100644 index 00000000000..e69de29bb2d diff --git a/docs/learnpaths/user.md b/docs/learnpaths/user.md new file mode 100644 index 00000000000..e69de29bb2d From 39a75b9af46de794b75f185fb2c2b24fb34a5915 Mon Sep 17 00:00:00 2001 From: John Krug Date: Wed, 17 Jul 2024 12:32:23 +0100 Subject: [PATCH 03/11] Added in the learning path content for each persona. Signed-off-by: John Krug --- docs/learnpaths/_category_.json | 2 +- docs/learnpaths/all.md | 0 docs/learnpaths/developer.md | 0 docs/learnpaths/distributor.md | 0 docs/learnpaths/integrator.md | 0 docs/learnpaths/kubewarden-all.md | 22 ++++++++ docs/learnpaths/kubewarden-developer.md | 43 ++++++++++++++++ docs/learnpaths/kubewarden-distributor.md | 22 ++++++++ docs/learnpaths/kubewarden-integrator.md | 47 +++++++++++++++++ docs/learnpaths/kubewarden-operator.md | 51 +++++++++++++++++++ .../learnpaths/kubewarden-policy-developer.md | 49 ++++++++++++++++++ docs/learnpaths/kubewarden-user.md | 23 +++++++++ docs/learnpaths/operator.md | 0 docs/learnpaths/paths.md | 14 ++--- docs/learnpaths/policy-developer.md | 0 docs/learnpaths/user.md | 0 16 files changed, 265 insertions(+), 8 deletions(-) delete mode 100644 docs/learnpaths/all.md delete mode 100644 docs/learnpaths/developer.md delete mode 100644 docs/learnpaths/distributor.md delete mode 100644 docs/learnpaths/integrator.md create mode 100644 docs/learnpaths/kubewarden-all.md create mode 100644 docs/learnpaths/kubewarden-developer.md create mode 100644 docs/learnpaths/kubewarden-distributor.md create mode 100644 docs/learnpaths/kubewarden-integrator.md create mode 100644 docs/learnpaths/kubewarden-operator.md create mode 100644 docs/learnpaths/kubewarden-policy-developer.md create mode 100644 docs/learnpaths/kubewarden-user.md delete mode 100644 docs/learnpaths/operator.md delete mode 100644 docs/learnpaths/policy-developer.md delete mode 100644 docs/learnpaths/user.md diff --git a/docs/learnpaths/_category_.json b/docs/learnpaths/_category_.json index 562ce9a736d..5b8e3afb974 100644 --- a/docs/learnpaths/_category_.json +++ b/docs/learnpaths/_category_.json @@ -1,5 +1,5 @@ { "label": "Learning paths", - "position": 75, + "position": 25, "collapsed": true } diff --git a/docs/learnpaths/all.md b/docs/learnpaths/all.md deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/docs/learnpaths/developer.md b/docs/learnpaths/developer.md deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/docs/learnpaths/distributor.md b/docs/learnpaths/distributor.md deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/docs/learnpaths/integrator.md b/docs/learnpaths/integrator.md deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/docs/learnpaths/kubewarden-all.md b/docs/learnpaths/kubewarden-all.md new file mode 100644 index 00000000000..132808b6287 --- /dev/null +++ b/docs/learnpaths/kubewarden-all.md @@ -0,0 +1,22 @@ +--- +sidebar_label: All +title: All +description: Learning paths for different personas. +keywords: [learning paths] +doc-persona: [kubewarden-all] +doc-type: [explanation] +doc-topic: [learning-paths] +--- + +|Page title| +|-| +|[Kubewarden vs OPA Gatekeeper](../explanations/comparisons/opa-comparison)| +|[Kubewarden architecture](../explanations/architecture)| +|[Common tasks](../howtos/tasks)| +|[Threat Model](../reference/threat-model)| +|[OCI registry support for Kubewarden](../reference/oci-registries-support)| +|[Dependency matrix](../reference/dependency-matrix)| +|[Glossary](../glossary)| +|[Quick start](../quick-start)| +|[Security disclosure](../disclosure)| +|[What is Kubewarden?](../introduction)| diff --git a/docs/learnpaths/kubewarden-developer.md b/docs/learnpaths/kubewarden-developer.md new file mode 100644 index 00000000000..d23d12e74ac --- /dev/null +++ b/docs/learnpaths/kubewarden-developer.md @@ -0,0 +1,43 @@ +--- +sidebar_label: Developer +title: Developer +description: Learning paths for different personas. +keywords: [learning paths] +doc-persona: [kubewarden-developer] +doc-type: [explanation] +doc-topic: [learning-paths] +--- + +|Page title| +|-| +|[Contributing to Kubewarden documentation](../howtos/contribution-guide/contributing)| +|[Contribution guide](../howtos/contribution-guide/contribution-guide)| +|[Suggesting a doc improvement](../howtos/contribution-guide/suggesting-an-improvement)| +|[Custom Resource Definitions (CRD)](../reference/CRDs)| +|[Testing for cluster operators](../tutorials/testing-policies/03-cluster-operators)| +|[Writing policies in Go](../tutorials/writing-policies/go/01-intro-go)| +|[Creating a new validation policy](../tutorials/writing-policies/go/02-scaffold)| +|[Defining policy settings](../tutorials/writing-policies/go/03-policy-settings)| +|[Writing the validation logic](../tutorials/writing-policies/go/04-validation)| +|[End-to-end testing](../tutorials/writing-policies/go/05-e2e-tests)| +|[Logging](../tutorials/writing-policies/go/06-logging)| +|[Integrating with GitHub Actions](../tutorials/writing-policies/go/07-automate)| +|[Distributing policy](../tutorials/writing-policies/go/08-distribute)| +|[Validation using JSON queries](../tutorials/writing-policies/go/09-validation-with-queries)| +|[Writing raw policies](../tutorials/writing-policies/go/10-raw-policies)| +|[Policy metadata](../tutorials/writing-policies/metadata)| +|[Rust](../tutorials/writing-policies/rust/01-intro-rust)| +|[Creating a policy](../tutorials/writing-policies/rust/02-create-policy)| +|[Defining policy settings](../tutorials/writing-policies/rust/03-define-policy-settings)| +|[Writing validation logic](../tutorials/writing-policies/rust/04-write-validation-logic)| +|[Creating a new mutation policy](../tutorials/writing-policies/rust/05-mutation-policy)| +|[Logging](../tutorials/writing-policies/rust/06-logging)| +|[Building and distributing policies](../tutorials/writing-policies/rust/07-build-and-distribute)| +|[Raw policies](../tutorials/writing-policies/rust/08-raw-policies)| +|[Typescript](../tutorials/writing-policies/typescript)| +|[WASI](../tutorials/writing-policies/wasi/01-intro-wasi)| +|[Writing raw policies](../tutorials/writing-policies/wasi/02-raw-policies)| +|[Introduction to CEL](../tutorials/writing-policies/CEL/01-intro-cel)| +|[Reusing ValidatingAdmissionPolicies](../tutorials/writing-policies/CEL/02-reusing-vap)| +|[Context-aware CEL policies](../tutorials/writing-policies/CEL/03-context-aware)| +|[Sigstore host capabilities](../tutorials/writing-policies/CEL/04-example-sigstore)| diff --git a/docs/learnpaths/kubewarden-distributor.md b/docs/learnpaths/kubewarden-distributor.md new file mode 100644 index 00000000000..dcdc67ec594 --- /dev/null +++ b/docs/learnpaths/kubewarden-distributor.md @@ -0,0 +1,22 @@ +--- +sidebar_label: Distributor +title: Distributor +description: Learning paths for different personas. +keywords: [learning paths] +doc-persona: [kubewarden-distributor] +doc-type: [explanation] +doc-topic: [learning-paths] +--- + +|Page title| +|-| +|[Distributing policies](../explanations/distributing-policies)| +|[Using Pod Security Admission with Kubewarden](../howtos/pod-security-admission-with-kubewarden)| +|[PodSecurityPolicy migration](../howtos/psp-migration)| +|[Raw policies](../howtos/raw-policies)| +|[Secure supply chain](../howtos/secure-supply-chain)| +|[Custom certificate authorities](../howtos/custom-certificate-authorities)| +|[Audit Scanner](../howtos/audit-scanner)| +|[ValidatingAdmissionPolicy migration](../howtos/vap-migration)| +|[Policy Server certificate rotation issue](../howtos/workarounds/policy-server-certificate-expiry)| +|[Publish policies to Artifact Hub](../tutorials/publish-policy-to-artifact-hub)| diff --git a/docs/learnpaths/kubewarden-integrator.md b/docs/learnpaths/kubewarden-integrator.md new file mode 100644 index 00000000000..c2650f0f44d --- /dev/null +++ b/docs/learnpaths/kubewarden-integrator.md @@ -0,0 +1,47 @@ +--- +sidebar_label: Integrator +title: Integrator +description: Learning paths for different personas. +keywords: [learning paths] +doc-persona: [kubewarden-integrator] +doc-type: [explanation] +doc-topic: [learning-paths] +--- + +|Page title| +|-| +|[What is the Audit Scanner?](../explanations/audit-scanner/audit-scanner)| +|[Audit Scanner - Limitations](../explanations/audit-scanner/limitations)| +|[Audit Scanner - Policy Reports](../explanations/audit-scanner/policy-reports)| +|[Context aware policies](../explanations/context-aware-policies)| +|[Distributing policies](../explanations/distributing-policies)| +|[Mutating policies](../explanations/mutating-policies)| +|[Managing Kubewarden with Rancher Fleet](../howtos/Rancher-Fleet)| +|[Requirements for a Kubewarden air gap installation](../howtos/airgap/01-requirements)| +|[Air gap installation](../howtos/airgap/02-install)| +|[Using Pod Security Admission with Kubewarden](../howtos/pod-security-admission-with-kubewarden)| +|[Configuring policies](../howtos/policies)| +|[Using custom certificate authorities](../howtos/policy-servers/01-custom-cas)| +|[Configuring PolicyServers to use private registries](../howtos/policy-servers/02-private-registry)| +|[Configuring PolicyServers for production](../howtos/policy-servers/03-production-deployments)| +|[PodSecurityPolicy migration](../howtos/psp-migration)| +|[Raw policies](../howtos/raw-policies)| +|[Secure supply chain](../howtos/secure-supply-chain)| +|[Tracing quickstart](../howtos/telemetry/20-tracing-qs)| +|[Metrics quickstart](../howtos/telemetry/30-metrics-qs)| +|[Open Telemetry quick start](../howtos/telemetry/10-opentelemetry-qs)| +|[Rancher UI extension quickstart](../howtos/ui-extension/01-install)| +|[Monitoring](../howtos/ui-extension/02-metrics)| +|[Tracing](../howtos/ui-extension/03-tracing)| +|[Custom certificate authorities](../howtos/custom-certificate-authorities)| +|[Audit Scanner](../howtos/audit-scanner)| +|[ValidatingAdmissionPolicy migration](../howtos/vap-migration)| +|[Policy Server certificate rotation issue](../howtos/workarounds/policy-server-certificate-expiry)| +|[Metrics reference](../reference/metrics-reference)| +|[Monitor mode](../reference/monitor-mode)| +|[Policy evaluation timeout protection](../reference/policy-evaluation-timeout)| +|[Verification configuration format](../reference/verification-config)| +|[Reference for sources.yaml](../reference/sources_yaml)| +|[Publish policies to Artifact Hub](../tutorials/publish-policy-to-artifact-hub)| +|[Verifying Kubewarden](../tutorials/verifying-kubewarden)| +|[Raw policies](../tutorials/writing-policies/rust/08-raw-policies)| diff --git a/docs/learnpaths/kubewarden-operator.md b/docs/learnpaths/kubewarden-operator.md new file mode 100644 index 00000000000..eb575c35305 --- /dev/null +++ b/docs/learnpaths/kubewarden-operator.md @@ -0,0 +1,51 @@ +--- +sidebar_label: Operator +title: Operator +description: Learning paths for different personas. +keywords: [learning paths] +doc-persona: [kubewarden-operator] +doc-type: [explanation] +doc-topic: [learning-paths] +--- + +|Page title| +|-| +|[What is the Audit Scanner?](../explanations/audit-scanner/audit-scanner)| +|[Audit Scanner - Limitations](../explanations/audit-scanner/limitations)| +|[Audit Scanner - Policy Reports](../explanations/audit-scanner/policy-reports)| +|[Distributing policies](../explanations/distributing-policies)| +|[Managing Kubewarden with Rancher Fleet](../howtos/Rancher-Fleet)| +|[Requirements for a Kubewarden air gap installation](../howtos/airgap/01-requirements)| +|[Air gap installation](../howtos/airgap/02-install)| +|[Contributing to Kubewarden documentation](../howtos/contribution-guide/contributing)| +|[Contribution guide](../howtos/contribution-guide/contribution-guide)| +|[Suggesting a doc improvement](../howtos/contribution-guide/suggesting-an-improvement)| +|[Using Pod Security Admission with Kubewarden](../howtos/pod-security-admission-with-kubewarden)| +|[Configuring policies](../howtos/policies)| +|[Using custom certificate authorities](../howtos/policy-servers/01-custom-cas)| +|[Configuring PolicyServers to use private registries](../howtos/policy-servers/02-private-registry)| +|[Configuring PolicyServers for production](../howtos/policy-servers/03-production-deployments)| +|[PodSecurityPolicy migration](../howtos/psp-migration)| +|[Raw policies](../howtos/raw-policies)| +|[Secure supply chain](../howtos/secure-supply-chain)| +|[Tracing quickstart](../howtos/telemetry/20-tracing-qs)| +|[Metrics quickstart](../howtos/telemetry/30-metrics-qs)| +|[Open Telemetry quick start](../howtos/telemetry/10-opentelemetry-qs)| +|[Rancher UI extension quickstart](../howtos/ui-extension/01-install)| +|[Monitoring](../howtos/ui-extension/02-metrics)| +|[Tracing](../howtos/ui-extension/03-tracing)| +|[Custom certificate authorities](../howtos/custom-certificate-authorities)| +|[Audit Scanner](../howtos/audit-scanner)| +|[ValidatingAdmissionPolicy migration](../howtos/vap-migration)| +|[Policy Server certificate rotation issue](../howtos/workarounds/policy-server-certificate-expiry)| +|[Metrics reference](../reference/metrics-reference)| +|[Monitor mode](../reference/monitor-mode)| +|[Policy evaluation timeout protection](../reference/policy-evaluation-timeout)| +|[Upgrade path](../reference/upgrade-path)| +|[Verification configuration format](../reference/verification-config)| +|[Reference for sources.yaml](../reference/sources_yaml)| +|[Publish policies to Artifact Hub](../tutorials/publish-policy-to-artifact-hub)| +|[Policy testing](../tutorials/testing-policies/index)| +|[Verifying Kubewarden](../tutorials/verifying-kubewarden)| +|[Distributing policy](../tutorials/writing-policies/go/08-distribute)| +|[Building and distributing policies](../tutorials/writing-policies/rust/07-build-and-distribute)| diff --git a/docs/learnpaths/kubewarden-policy-developer.md b/docs/learnpaths/kubewarden-policy-developer.md new file mode 100644 index 00000000000..d6b97d9cb4d --- /dev/null +++ b/docs/learnpaths/kubewarden-policy-developer.md @@ -0,0 +1,49 @@ +--- +sidebar_label: Policy Developer +title: Policy Developer +description: Learning paths for different personas. +keywords: [learning paths] +doc-persona: [kubewarden-policy-developer] +doc-type: [explanation] +doc-topic: [learning-paths] +--- + +|Page title| +|-| +|[What is the Audit Scanner?](../explanations/audit-scanner/audit-scanner)| +|[Audit Scanner - Limitations](../explanations/audit-scanner/limitations)| +|[Audit Scanner - Policy Reports](../explanations/audit-scanner/policy-reports)| +|[Context aware policies](../explanations/context-aware-policies)| +|[Distributing policies](../explanations/distributing-policies)| +|[Mutating policies](../explanations/mutating-policies)| +|[Raw policies](../howtos/raw-policies)| +|[Policy communication specification](../reference/spec/01-intro-spec)| +|[Policy settings](../reference/spec/02-settings)| +|[Validating policies](../reference/spec/03-validating-policies)| +|[Mutating policies](../reference/spec/04-mutating-policies)| +|[Context aware policies](../reference/spec/05-context-aware-policies)| +|[Host capabilities specification](../reference/spec/host-capabilities/01-intro-host-capabilities)| +|[Signature verifier policies](../reference/spec/host-capabilities/02-signature-verifier-policies)| +|[Network capabilities](../reference/spec/host-capabilities/04-net)| +|[Cryptographic capabilities](../reference/spec/host-capabilities/05-crypto)| +|[Kubernetes capabilities](../reference/spec/host-capabilities/06-kubernetes)| +|[Container registry capabilities](../reference/spec/host-capabilities/03-container-registry)| +|[Publish policies to Artifact Hub](../tutorials/publish-policy-to-artifact-hub)| +|[Testing for policy authors](../tutorials/testing-policies/02-policy-authors)| +|[Policy testing](../tutorials/testing-policies/index)| +|[Verifying Kubewarden](../tutorials/verifying-kubewarden)| +|[C#](../tutorials/writing-policies/dotnet)| +|[Writing Kubewarden policies](../tutorials/writing-policies/index)| +|[Other languages](../tutorials/writing-policies/other-languages)| +|[Rego](../tutorials/writing-policies/rego/01-intro-rego)| +|[Builtin support](../tutorials/writing-policies/rego/02-builtin-support)| +|[Gatekeeper support](../tutorials/writing-policies/rego/gatekeeper/01-intro)| +|[Creating a new Gatekeeper Rego policy](../tutorials/writing-policies/rego/gatekeeper/02-create-policy)| +|[Build and run a Gatekeeper policy](../tutorials/writing-policies/rego/gatekeeper/03-build-and-run)| +|[Distributing a Gatekeeper policy with Kubewarden](../tutorials/writing-policies/rego/gatekeeper/04-distribute)| +|[Introduction to Open Policy Agent](../tutorials/writing-policies/rego/open-policy-agent/01-intro)| +|[Creating a new policy](../tutorials/writing-policies/rego/open-policy-agent/02-create-policy)| +|[Build and run a OPA policy for Kubewarden](../tutorials/writing-policies/rego/open-policy-agent/03-build-and-run)| +|[Distributing an OPA policy with Kubewarden](../tutorials/writing-policies/rego/open-policy-agent/04-distribute)| +|[Writing raw policies](../tutorials/writing-policies/rego/open-policy-agent/05-raw-policies)| +|[Swift](../tutorials/writing-policies/swift)| diff --git a/docs/learnpaths/kubewarden-user.md b/docs/learnpaths/kubewarden-user.md new file mode 100644 index 00000000000..622c24d2be9 --- /dev/null +++ b/docs/learnpaths/kubewarden-user.md @@ -0,0 +1,23 @@ +--- +sidebar_label: User +title: User +description: Learning paths for different personas. +keywords: [learning paths] +doc-persona: [kubewarden-user] +doc-type: [explanation] +doc-topic: [learning-paths] +--- + +|Page title| +|-| +|[What is the Audit Scanner?](../explanations/audit-scanner/audit-scanner)| +|[Audit Scanner - Limitations](../explanations/audit-scanner/limitations)| +|[Audit Scanner - Policy Reports](../explanations/audit-scanner/policy-reports)| +|[Using Pod Security Admission with Kubewarden](../howtos/pod-security-admission-with-kubewarden)| +|[PodSecurityPolicy migration](../howtos/psp-migration)| +|[Secure supply chain](../howtos/secure-supply-chain)| +|[Custom certificate authorities](../howtos/custom-certificate-authorities)| +|[ValidatingAdmissionPolicy migration](../howtos/vap-migration)| +|[Metrics reference](../reference/metrics-reference)| +|[Monitor mode](../reference/monitor-mode)| +|[Publish policies to Artifact Hub](../tutorials/publish-policy-to-artifact-hub)| diff --git a/docs/learnpaths/operator.md b/docs/learnpaths/operator.md deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/docs/learnpaths/paths.md b/docs/learnpaths/paths.md index dd5f8979049..f53137a8abf 100644 --- a/docs/learnpaths/paths.md +++ b/docs/learnpaths/paths.md @@ -17,10 +17,10 @@ If you are new to Kubewarden, these sections contain a set of learning paths for |Persona|Description| |-|-| -|[user](user.md)|Someone who takes a policy and uses it in a cluster. They run policies and observe results.| -|[operator](operator.md)|Someone operating Kubewarden in a cluster. Installs and maintains Kubewarden.| -|[integrator](integrator.md)|Builds with, using, or on top of KW. Perhaps a custom UI or a helper tool for generating policies.| -|[distributor](distributor.md)|Someone who has written a policy and wants to share it with others. They want the policy to be easily consumed by the “policy consumer” role. A distributor of Kubewarden policies, to places such as ArtifactHub.| -|[policy-developer](policy-developer.md)| A person designing policies for Kubewarden and specifying their configuration.| -|[developer](developer.md)|A person working on the Kubewarden product set. Building Kubewarden itself.| -|[all](all.md)|Documentation sections of common interest.| +|[user](kubewarden-user.md)|Someone who takes a policy and uses it in a cluster. They run policies and observe results.| +|[operator](kubewarden-operator.md)|Someone operating Kubewarden in a cluster. Installs and maintains Kubewarden.| +|[integrator](kubewarden-integrator.md)|Builds with, using, or on top of KW. Perhaps a custom UI or a helper tool for generating policies.| +|[distributor](kubewarden-distributor.md)|Someone who has written a policy and wants to share it with others. They want the policy to be easily consumed by the “policy consumer” role. A distributor of Kubewarden policies, to places such as ArtifactHub.| +|[policy-developer](kubewarden-policy-developer.md)| A person designing policies for Kubewarden and specifying their configuration.| +|[developer](kubewarden-developer.md)|A person working on the Kubewarden product set. Building Kubewarden itself.| +|[all](kubewarden-all.md)|Documentation sections of common interest.| diff --git a/docs/learnpaths/policy-developer.md b/docs/learnpaths/policy-developer.md deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/docs/learnpaths/user.md b/docs/learnpaths/user.md deleted file mode 100644 index e69de29bb2d..00000000000 From 621322b69589d8253240f201347ef9306d2cbff4 Mon Sep 17 00:00:00 2001 From: John Krug Date: Wed, 17 Jul 2024 12:56:44 +0100 Subject: [PATCH 04/11] fix paths Signed-off-by: John Krug --- docs/learnpaths/kubewarden-all.md | 20 ++--- docs/learnpaths/kubewarden-developer.md | 62 +++++++-------- docs/learnpaths/kubewarden-distributor.md | 20 ++--- docs/learnpaths/kubewarden-integrator.md | 70 ++++++++--------- docs/learnpaths/kubewarden-operator.md | 78 +++++++++---------- .../learnpaths/kubewarden-policy-developer.md | 74 +++++++++--------- docs/learnpaths/kubewarden-user.md | 22 +++--- 7 files changed, 173 insertions(+), 173 deletions(-) diff --git a/docs/learnpaths/kubewarden-all.md b/docs/learnpaths/kubewarden-all.md index 132808b6287..a13e12e6c36 100644 --- a/docs/learnpaths/kubewarden-all.md +++ b/docs/learnpaths/kubewarden-all.md @@ -10,13 +10,13 @@ doc-topic: [learning-paths] |Page title| |-| -|[Kubewarden vs OPA Gatekeeper](../explanations/comparisons/opa-comparison)| -|[Kubewarden architecture](../explanations/architecture)| -|[Common tasks](../howtos/tasks)| -|[Threat Model](../reference/threat-model)| -|[OCI registry support for Kubewarden](../reference/oci-registries-support)| -|[Dependency matrix](../reference/dependency-matrix)| -|[Glossary](../glossary)| -|[Quick start](../quick-start)| -|[Security disclosure](../disclosure)| -|[What is Kubewarden?](../introduction)| +|[Kubewarden vs OPA Gatekeeper](../explanations/comparisons/opa-comparison.md)| +|[Kubewarden architecture](../explanations/architecture.md)| +|[Common tasks](../howtos/tasks.md)| +|[Threat Model](../reference/threat-model.md)| +|[OCI registry support for Kubewarden](../reference/oci-registries-support.md)| +|[Dependency matrix](../reference/dependency-matrix.md)| +|[Glossary](../glossary.md)| +|[Quick start](../quick-start.md)| +|[Security disclosure](../disclosure.md)| +|[What is Kubewarden?](../introduction.md)| diff --git a/docs/learnpaths/kubewarden-developer.md b/docs/learnpaths/kubewarden-developer.md index d23d12e74ac..4efdae90930 100644 --- a/docs/learnpaths/kubewarden-developer.md +++ b/docs/learnpaths/kubewarden-developer.md @@ -10,34 +10,34 @@ doc-topic: [learning-paths] |Page title| |-| -|[Contributing to Kubewarden documentation](../howtos/contribution-guide/contributing)| -|[Contribution guide](../howtos/contribution-guide/contribution-guide)| -|[Suggesting a doc improvement](../howtos/contribution-guide/suggesting-an-improvement)| -|[Custom Resource Definitions (CRD)](../reference/CRDs)| -|[Testing for cluster operators](../tutorials/testing-policies/03-cluster-operators)| -|[Writing policies in Go](../tutorials/writing-policies/go/01-intro-go)| -|[Creating a new validation policy](../tutorials/writing-policies/go/02-scaffold)| -|[Defining policy settings](../tutorials/writing-policies/go/03-policy-settings)| -|[Writing the validation logic](../tutorials/writing-policies/go/04-validation)| -|[End-to-end testing](../tutorials/writing-policies/go/05-e2e-tests)| -|[Logging](../tutorials/writing-policies/go/06-logging)| -|[Integrating with GitHub Actions](../tutorials/writing-policies/go/07-automate)| -|[Distributing policy](../tutorials/writing-policies/go/08-distribute)| -|[Validation using JSON queries](../tutorials/writing-policies/go/09-validation-with-queries)| -|[Writing raw policies](../tutorials/writing-policies/go/10-raw-policies)| -|[Policy metadata](../tutorials/writing-policies/metadata)| -|[Rust](../tutorials/writing-policies/rust/01-intro-rust)| -|[Creating a policy](../tutorials/writing-policies/rust/02-create-policy)| -|[Defining policy settings](../tutorials/writing-policies/rust/03-define-policy-settings)| -|[Writing validation logic](../tutorials/writing-policies/rust/04-write-validation-logic)| -|[Creating a new mutation policy](../tutorials/writing-policies/rust/05-mutation-policy)| -|[Logging](../tutorials/writing-policies/rust/06-logging)| -|[Building and distributing policies](../tutorials/writing-policies/rust/07-build-and-distribute)| -|[Raw policies](../tutorials/writing-policies/rust/08-raw-policies)| -|[Typescript](../tutorials/writing-policies/typescript)| -|[WASI](../tutorials/writing-policies/wasi/01-intro-wasi)| -|[Writing raw policies](../tutorials/writing-policies/wasi/02-raw-policies)| -|[Introduction to CEL](../tutorials/writing-policies/CEL/01-intro-cel)| -|[Reusing ValidatingAdmissionPolicies](../tutorials/writing-policies/CEL/02-reusing-vap)| -|[Context-aware CEL policies](../tutorials/writing-policies/CEL/03-context-aware)| -|[Sigstore host capabilities](../tutorials/writing-policies/CEL/04-example-sigstore)| +|[Contributing to Kubewarden documentation](../howtos/contribution-guide/contributing.md)| +|[Contribution guide](../howtos/contribution-guide/contribution-guide.md)| +|[Suggesting a doc improvement](../howtos/contribution-guide/suggesting-an-improvement.md)| +|[Custom Resource Definitions (CRD)](../reference/CRDs.md)| +|[Testing for cluster operators](../tutorials/testing-policies/03-cluster-operators.md)| +|[Writing policies in Go](../tutorials/writing-policies/go/01-intro-go.md)| +|[Creating a new validation policy](../tutorials/writing-policies/go/02-scaffold.md)| +|[Defining policy settings](../tutorials/writing-policies/go/03-policy-settings.md)| +|[Writing the validation logic](../tutorials/writing-policies/go/04-validation.md)| +|[End-to-end testing](../tutorials/writing-policies/go/05-e2e-tests.md)| +|[Logging](../tutorials/writing-policies/go/06-logging.md)| +|[Integrating with GitHub Actions](../tutorials/writing-policies/go/07-automate.md)| +|[Distributing policy](../tutorials/writing-policies/go/08-distribute.md)| +|[Validation using JSON queries](../tutorials/writing-policies/go/09-validation-with-queries.md)| +|[Writing raw policies](../tutorials/writing-policies/go/10-raw-policies.md)| +|[Policy metadata](../tutorials/writing-policies/metadata.md)| +|[Rust](../tutorials/writing-policies/rust/01-intro-rust.md)| +|[Creating a policy](../tutorials/writing-policies/rust/02-create-policy.md)| +|[Defining policy settings](../tutorials/writing-policies/rust/03-define-policy-settings.md)| +|[Writing validation logic](../tutorials/writing-policies/rust/04-write-validation-logic.md)| +|[Creating a new mutation policy](../tutorials/writing-policies/rust/05-mutation-policy.md)| +|[Logging](../tutorials/writing-policies/rust/06-logging.md)| +|[Building and distributing policies](../tutorials/writing-policies/rust/07-build-and-distribute.md)| +|[Raw policies](../tutorials/writing-policies/rust/08-raw-policies.md)| +|[Typescript](../tutorials/writing-policies/typescript.md)| +|[WASI](../tutorials/writing-policies/wasi/01-intro-wasi.md)| +|[Writing raw policies](../tutorials/writing-policies/wasi/02-raw-policies.md)| +|[Introduction to CEL](../tutorials/writing-policies/CEL/01-intro-cel.md)| +|[Reusing ValidatingAdmissionPolicies](../tutorials/writing-policies/CEL/02-reusing-vap.md)| +|[Context-aware CEL policies](../tutorials/writing-policies/CEL/03-context-aware.md)| +|[Sigstore host capabilities](../tutorials/writing-policies/CEL/04-example-sigstore.md)| diff --git a/docs/learnpaths/kubewarden-distributor.md b/docs/learnpaths/kubewarden-distributor.md index dcdc67ec594..346ff490308 100644 --- a/docs/learnpaths/kubewarden-distributor.md +++ b/docs/learnpaths/kubewarden-distributor.md @@ -10,13 +10,13 @@ doc-topic: [learning-paths] |Page title| |-| -|[Distributing policies](../explanations/distributing-policies)| -|[Using Pod Security Admission with Kubewarden](../howtos/pod-security-admission-with-kubewarden)| -|[PodSecurityPolicy migration](../howtos/psp-migration)| -|[Raw policies](../howtos/raw-policies)| -|[Secure supply chain](../howtos/secure-supply-chain)| -|[Custom certificate authorities](../howtos/custom-certificate-authorities)| -|[Audit Scanner](../howtos/audit-scanner)| -|[ValidatingAdmissionPolicy migration](../howtos/vap-migration)| -|[Policy Server certificate rotation issue](../howtos/workarounds/policy-server-certificate-expiry)| -|[Publish policies to Artifact Hub](../tutorials/publish-policy-to-artifact-hub)| +|[Distributing policies](../explanations/distributing-policies.md)| +|[Using Pod Security Admission with Kubewarden](../howtos/pod-security-admission-with-kubewarden.md)| +|[PodSecurityPolicy migration](../howtos/psp-migration.md)| +|[Raw policies](../howtos/raw-policies.md)| +|[Secure supply chain](../howtos/secure-supply-chain.md)| +|[Custom certificate authorities](../howtos/custom-certificate-authorities.md)| +|[Audit Scanner](../howtos/audit-scanner.md)| +|[ValidatingAdmissionPolicy migration](../howtos/vap-migration.md)| +|[Policy Server certificate rotation issue](../howtos/workarounds/policy-server-certificate-expiry.md)| +|[Publish policies to Artifact Hub](../tutorials/publish-policy-to-artifact-hub.md)| diff --git a/docs/learnpaths/kubewarden-integrator.md b/docs/learnpaths/kubewarden-integrator.md index c2650f0f44d..438d606b7cf 100644 --- a/docs/learnpaths/kubewarden-integrator.md +++ b/docs/learnpaths/kubewarden-integrator.md @@ -10,38 +10,38 @@ doc-topic: [learning-paths] |Page title| |-| -|[What is the Audit Scanner?](../explanations/audit-scanner/audit-scanner)| -|[Audit Scanner - Limitations](../explanations/audit-scanner/limitations)| -|[Audit Scanner - Policy Reports](../explanations/audit-scanner/policy-reports)| -|[Context aware policies](../explanations/context-aware-policies)| -|[Distributing policies](../explanations/distributing-policies)| -|[Mutating policies](../explanations/mutating-policies)| -|[Managing Kubewarden with Rancher Fleet](../howtos/Rancher-Fleet)| -|[Requirements for a Kubewarden air gap installation](../howtos/airgap/01-requirements)| -|[Air gap installation](../howtos/airgap/02-install)| -|[Using Pod Security Admission with Kubewarden](../howtos/pod-security-admission-with-kubewarden)| -|[Configuring policies](../howtos/policies)| -|[Using custom certificate authorities](../howtos/policy-servers/01-custom-cas)| -|[Configuring PolicyServers to use private registries](../howtos/policy-servers/02-private-registry)| -|[Configuring PolicyServers for production](../howtos/policy-servers/03-production-deployments)| -|[PodSecurityPolicy migration](../howtos/psp-migration)| -|[Raw policies](../howtos/raw-policies)| -|[Secure supply chain](../howtos/secure-supply-chain)| -|[Tracing quickstart](../howtos/telemetry/20-tracing-qs)| -|[Metrics quickstart](../howtos/telemetry/30-metrics-qs)| -|[Open Telemetry quick start](../howtos/telemetry/10-opentelemetry-qs)| -|[Rancher UI extension quickstart](../howtos/ui-extension/01-install)| -|[Monitoring](../howtos/ui-extension/02-metrics)| -|[Tracing](../howtos/ui-extension/03-tracing)| -|[Custom certificate authorities](../howtos/custom-certificate-authorities)| -|[Audit Scanner](../howtos/audit-scanner)| -|[ValidatingAdmissionPolicy migration](../howtos/vap-migration)| -|[Policy Server certificate rotation issue](../howtos/workarounds/policy-server-certificate-expiry)| -|[Metrics reference](../reference/metrics-reference)| -|[Monitor mode](../reference/monitor-mode)| -|[Policy evaluation timeout protection](../reference/policy-evaluation-timeout)| -|[Verification configuration format](../reference/verification-config)| -|[Reference for sources.yaml](../reference/sources_yaml)| -|[Publish policies to Artifact Hub](../tutorials/publish-policy-to-artifact-hub)| -|[Verifying Kubewarden](../tutorials/verifying-kubewarden)| -|[Raw policies](../tutorials/writing-policies/rust/08-raw-policies)| +|[What is the Audit Scanner?](../explanations/audit-scanner/audit-scanner.md)| +|[Audit Scanner - Limitations](../explanations/audit-scanner/limitations.md)| +|[Audit Scanner - Policy Reports](../explanations/audit-scanner/policy-reports.md)| +|[Context aware policies](../explanations/context-aware-policies.md)| +|[Distributing policies](../explanations/distributing-policies.md)| +|[Mutating policies](../explanations/mutating-policies.md)| +|[Managing Kubewarden with Rancher Fleet](../howtos/Rancher-Fleet.md)| +|[Requirements for a Kubewarden air gap installation](../howtos/airgap/01-requirements.md)| +|[Air gap installation](../howtos/airgap/02-install.md)| +|[Using Pod Security Admission with Kubewarden](../howtos/pod-security-admission-with-kubewarden.md)| +|[Configuring policies](../howtos/policies.md)| +|[Using custom certificate authorities](../howtos/policy-servers/01-custom-cas.md)| +|[Configuring PolicyServers to use private registries](../howtos/policy-servers/02-private-registry.md)| +|[Configuring PolicyServers for production](../howtos/policy-servers/03-production-deployments.md)| +|[PodSecurityPolicy migration](../howtos/psp-migration.md)| +|[Raw policies](../howtos/raw-policies.md)| +|[Secure supply chain](../howtos/secure-supply-chain.md)| +|[Tracing quickstart](../howtos/telemetry/20-tracing-qs.md)| +|[Metrics quickstart](../howtos/telemetry/30-metrics-qs.md)| +|[Open Telemetry quick start](../howtos/telemetry/10-opentelemetry-qs.md)| +|[Rancher UI extension quickstart](../howtos/ui-extension/01-install.md)| +|[Monitoring](../howtos/ui-extension/02-metrics.md)| +|[Tracing](../howtos/ui-extension/03-tracing.md)| +|[Custom certificate authorities](../howtos/custom-certificate-authorities.md)| +|[Audit Scanner](../howtos/audit-scanner.md)| +|[ValidatingAdmissionPolicy migration](../howtos/vap-migration.md)| +|[Policy Server certificate rotation issue](../howtos/workarounds/policy-server-certificate-expiry.md)| +|[Metrics reference](../reference/metrics-reference.md)| +|[Monitor mode](../reference/monitor-mode.md)| +|[Policy evaluation timeout protection](../reference/policy-evaluation-timeout.md)| +|[Verification configuration format](../reference/verification-config.md)| +|[Reference for sources.yaml](../reference/sources_yaml.md)| +|[Publish policies to Artifact Hub](../tutorials/publish-policy-to-artifact-hub.md)| +|[Verifying Kubewarden](../tutorials/verifying-kubewarden.md)| +|[Raw policies](../tutorials/writing-policies/rust/08-raw-policies.md)| diff --git a/docs/learnpaths/kubewarden-operator.md b/docs/learnpaths/kubewarden-operator.md index eb575c35305..7a33c570169 100644 --- a/docs/learnpaths/kubewarden-operator.md +++ b/docs/learnpaths/kubewarden-operator.md @@ -10,42 +10,42 @@ doc-topic: [learning-paths] |Page title| |-| -|[What is the Audit Scanner?](../explanations/audit-scanner/audit-scanner)| -|[Audit Scanner - Limitations](../explanations/audit-scanner/limitations)| -|[Audit Scanner - Policy Reports](../explanations/audit-scanner/policy-reports)| -|[Distributing policies](../explanations/distributing-policies)| -|[Managing Kubewarden with Rancher Fleet](../howtos/Rancher-Fleet)| -|[Requirements for a Kubewarden air gap installation](../howtos/airgap/01-requirements)| -|[Air gap installation](../howtos/airgap/02-install)| -|[Contributing to Kubewarden documentation](../howtos/contribution-guide/contributing)| -|[Contribution guide](../howtos/contribution-guide/contribution-guide)| -|[Suggesting a doc improvement](../howtos/contribution-guide/suggesting-an-improvement)| -|[Using Pod Security Admission with Kubewarden](../howtos/pod-security-admission-with-kubewarden)| -|[Configuring policies](../howtos/policies)| -|[Using custom certificate authorities](../howtos/policy-servers/01-custom-cas)| -|[Configuring PolicyServers to use private registries](../howtos/policy-servers/02-private-registry)| -|[Configuring PolicyServers for production](../howtos/policy-servers/03-production-deployments)| -|[PodSecurityPolicy migration](../howtos/psp-migration)| -|[Raw policies](../howtos/raw-policies)| -|[Secure supply chain](../howtos/secure-supply-chain)| -|[Tracing quickstart](../howtos/telemetry/20-tracing-qs)| -|[Metrics quickstart](../howtos/telemetry/30-metrics-qs)| -|[Open Telemetry quick start](../howtos/telemetry/10-opentelemetry-qs)| -|[Rancher UI extension quickstart](../howtos/ui-extension/01-install)| -|[Monitoring](../howtos/ui-extension/02-metrics)| -|[Tracing](../howtos/ui-extension/03-tracing)| -|[Custom certificate authorities](../howtos/custom-certificate-authorities)| -|[Audit Scanner](../howtos/audit-scanner)| -|[ValidatingAdmissionPolicy migration](../howtos/vap-migration)| -|[Policy Server certificate rotation issue](../howtos/workarounds/policy-server-certificate-expiry)| -|[Metrics reference](../reference/metrics-reference)| -|[Monitor mode](../reference/monitor-mode)| -|[Policy evaluation timeout protection](../reference/policy-evaluation-timeout)| -|[Upgrade path](../reference/upgrade-path)| -|[Verification configuration format](../reference/verification-config)| -|[Reference for sources.yaml](../reference/sources_yaml)| -|[Publish policies to Artifact Hub](../tutorials/publish-policy-to-artifact-hub)| -|[Policy testing](../tutorials/testing-policies/index)| -|[Verifying Kubewarden](../tutorials/verifying-kubewarden)| -|[Distributing policy](../tutorials/writing-policies/go/08-distribute)| -|[Building and distributing policies](../tutorials/writing-policies/rust/07-build-and-distribute)| +|[What is the Audit Scanner?](../explanations/audit-scanner/audit-scanner.md)| +|[Audit Scanner - Limitations](../explanations/audit-scanner/limitations.md)| +|[Audit Scanner - Policy Reports](../explanations/audit-scanner/policy-reports.md)| +|[Distributing policies](../explanations/distributing-policies.md)| +|[Managing Kubewarden with Rancher Fleet](../howtos/Rancher-Fleet.md)| +|[Requirements for a Kubewarden air gap installation](../howtos/airgap/01-requirements.md)| +|[Air gap installation](../howtos/airgap/02-install.md)| +|[Contributing to Kubewarden documentation](../howtos/contribution-guide/contributing.md)| +|[Contribution guide](../howtos/contribution-guide/contribution-guide.md)| +|[Suggesting a doc improvement](../howtos/contribution-guide/suggesting-an-improvement.md)| +|[Using Pod Security Admission with Kubewarden](../howtos/pod-security-admission-with-kubewarden.md)| +|[Configuring policies](../howtos/policies.md)| +|[Using custom certificate authorities](../howtos/policy-servers/01-custom-cas.md)| +|[Configuring PolicyServers to use private registries](../howtos/policy-servers/02-private-registry.md)| +|[Configuring PolicyServers for production](../howtos/policy-servers/03-production-deployments.md)| +|[PodSecurityPolicy migration](../howtos/psp-migration.md)| +|[Raw policies](../howtos/raw-policies.md)| +|[Secure supply chain](../howtos/secure-supply-chain.md)| +|[Tracing quickstart](../howtos/telemetry/20-tracing-qs.md)| +|[Metrics quickstart](../howtos/telemetry/30-metrics-qs.md)| +|[Open Telemetry quick start](../howtos/telemetry/10-opentelemetry-qs.md)| +|[Rancher UI extension quickstart](../howtos/ui-extension/01-install.md)| +|[Monitoring](../howtos/ui-extension/02-metrics.md)| +|[Tracing](../howtos/ui-extension/03-tracing.md)| +|[Custom certificate authorities](../howtos/custom-certificate-authorities.md)| +|[Audit Scanner](../howtos/audit-scanner.md)| +|[ValidatingAdmissionPolicy migration](../howtos/vap-migration.md)| +|[Policy Server certificate rotation issue](../howtos/workarounds/policy-server-certificate-expiry.md)| +|[Metrics reference](../reference/metrics-reference.md)| +|[Monitor mode](../reference/monitor-mode.md)| +|[Policy evaluation timeout protection](../reference/policy-evaluation-timeout.md)| +|[Upgrade path](../reference/upgrade-path.md)| +|[Verification configuration format](../reference/verification-config.md)| +|[Reference for sources.yaml](../reference/sources_yaml.md)| +|[Publish policies to Artifact Hub](../tutorials/publish-policy-to-artifact-hub.md)| +|[Policy testing](../tutorials/testing-policies/index.md)| +|[Verifying Kubewarden](../tutorials/verifying-kubewarden.md)| +|[Distributing policy](../tutorials/writing-policies/go/08-distribute.md)| +|[Building and distributing policies](../tutorials/writing-policies/rust/07-build-and-distribute.md)| diff --git a/docs/learnpaths/kubewarden-policy-developer.md b/docs/learnpaths/kubewarden-policy-developer.md index d6b97d9cb4d..dbd668bea33 100644 --- a/docs/learnpaths/kubewarden-policy-developer.md +++ b/docs/learnpaths/kubewarden-policy-developer.md @@ -10,40 +10,40 @@ doc-topic: [learning-paths] |Page title| |-| -|[What is the Audit Scanner?](../explanations/audit-scanner/audit-scanner)| -|[Audit Scanner - Limitations](../explanations/audit-scanner/limitations)| -|[Audit Scanner - Policy Reports](../explanations/audit-scanner/policy-reports)| -|[Context aware policies](../explanations/context-aware-policies)| -|[Distributing policies](../explanations/distributing-policies)| -|[Mutating policies](../explanations/mutating-policies)| -|[Raw policies](../howtos/raw-policies)| -|[Policy communication specification](../reference/spec/01-intro-spec)| -|[Policy settings](../reference/spec/02-settings)| -|[Validating policies](../reference/spec/03-validating-policies)| -|[Mutating policies](../reference/spec/04-mutating-policies)| -|[Context aware policies](../reference/spec/05-context-aware-policies)| -|[Host capabilities specification](../reference/spec/host-capabilities/01-intro-host-capabilities)| -|[Signature verifier policies](../reference/spec/host-capabilities/02-signature-verifier-policies)| -|[Network capabilities](../reference/spec/host-capabilities/04-net)| -|[Cryptographic capabilities](../reference/spec/host-capabilities/05-crypto)| -|[Kubernetes capabilities](../reference/spec/host-capabilities/06-kubernetes)| -|[Container registry capabilities](../reference/spec/host-capabilities/03-container-registry)| -|[Publish policies to Artifact Hub](../tutorials/publish-policy-to-artifact-hub)| -|[Testing for policy authors](../tutorials/testing-policies/02-policy-authors)| -|[Policy testing](../tutorials/testing-policies/index)| -|[Verifying Kubewarden](../tutorials/verifying-kubewarden)| -|[C#](../tutorials/writing-policies/dotnet)| -|[Writing Kubewarden policies](../tutorials/writing-policies/index)| -|[Other languages](../tutorials/writing-policies/other-languages)| -|[Rego](../tutorials/writing-policies/rego/01-intro-rego)| -|[Builtin support](../tutorials/writing-policies/rego/02-builtin-support)| -|[Gatekeeper support](../tutorials/writing-policies/rego/gatekeeper/01-intro)| -|[Creating a new Gatekeeper Rego policy](../tutorials/writing-policies/rego/gatekeeper/02-create-policy)| -|[Build and run a Gatekeeper policy](../tutorials/writing-policies/rego/gatekeeper/03-build-and-run)| -|[Distributing a Gatekeeper policy with Kubewarden](../tutorials/writing-policies/rego/gatekeeper/04-distribute)| -|[Introduction to Open Policy Agent](../tutorials/writing-policies/rego/open-policy-agent/01-intro)| -|[Creating a new policy](../tutorials/writing-policies/rego/open-policy-agent/02-create-policy)| -|[Build and run a OPA policy for Kubewarden](../tutorials/writing-policies/rego/open-policy-agent/03-build-and-run)| -|[Distributing an OPA policy with Kubewarden](../tutorials/writing-policies/rego/open-policy-agent/04-distribute)| -|[Writing raw policies](../tutorials/writing-policies/rego/open-policy-agent/05-raw-policies)| -|[Swift](../tutorials/writing-policies/swift)| +|[What is the Audit Scanner?](../explanations/audit-scanner/audit-scanner.md)| +|[Audit Scanner - Limitations](../explanations/audit-scanner/limitations.md)| +|[Audit Scanner - Policy Reports](../explanations/audit-scanner/policy-reports.md)| +|[Context aware policies](../explanations/context-aware-policies.md)| +|[Distributing policies](../explanations/distributing-policies.md)| +|[Mutating policies](../explanations/mutating-policies.md)| +|[Raw policies](../howtos/raw-policies.md)| +|[Policy communication specification](../reference/spec/01-intro-spec.md)| +|[Policy settings](../reference/spec/02-settings.md)| +|[Validating policies](../reference/spec/03-validating-policies.md)| +|[Mutating policies](../reference/spec/04-mutating-policies.md)| +|[Context aware policies](../reference/spec/05-context-aware-policies.md)| +|[Host capabilities specification](../reference/spec/host-capabilities/01-intro-host-capabilities.md)| +|[Signature verifier policies](../reference/spec/host-capabilities/02-signature-verifier-policies.md)| +|[Network capabilities](../reference/spec/host-capabilities/04-net.md)| +|[Cryptographic capabilities](../reference/spec/host-capabilities/05-crypto.md)| +|[Kubernetes capabilities](../reference/spec/host-capabilities/06-kubernetes.md)| +|[Container registry capabilities](../reference/spec/host-capabilities/03-container-registry.md)| +|[Publish policies to Artifact Hub](../tutorials/publish-policy-to-artifact-hub.md)| +|[Testing for policy authors](../tutorials/testing-policies/02-policy-authors.md)| +|[Policy testing](../tutorials/testing-policies/index.md)| +|[Verifying Kubewarden](../tutorials/verifying-kubewarden.md)| +|[C#](../tutorials/writing-policies/dotnet.md)| +|[Writing Kubewarden policies](../tutorials/writing-policies/index.md)| +|[Other languages](../tutorials/writing-policies/other-languages.md)| +|[Rego](../tutorials/writing-policies/rego/01-intro-rego.md)| +|[Builtin support](../tutorials/writing-policies/rego/02-builtin-support.md)| +|[Gatekeeper support](../tutorials/writing-policies/rego/gatekeeper/01-intro.md)| +|[Creating a new Gatekeeper Rego policy](../tutorials/writing-policies/rego/gatekeeper/02-create-policy.md)| +|[Build and run a Gatekeeper policy](../tutorials/writing-policies/rego/gatekeeper/03-build-and-run.md)| +|[Distributing a Gatekeeper policy with Kubewarden](../tutorials/writing-policies/rego/gatekeeper/04-distribute.md)| +|[Introduction to Open Policy Agent](../tutorials/writing-policies/rego/open-policy-agent/01-intro.md)| +|[Creating a new policy](../tutorials/writing-policies/rego/open-policy-agent/02-create-policy.md)| +|[Build and run a OPA policy for Kubewarden](../tutorials/writing-policies/rego/open-policy-agent/03-build-and-run.md)| +|[Distributing an OPA policy with Kubewarden](../tutorials/writing-policies/rego/open-policy-agent/04-distribute.md)| +|[Writing raw policies](../tutorials/writing-policies/rego/open-policy-agent/05-raw-policies.md)| +|[Swift](../tutorials/writing-policies/swift.md)| diff --git a/docs/learnpaths/kubewarden-user.md b/docs/learnpaths/kubewarden-user.md index 622c24d2be9..dd9faaeaf7a 100644 --- a/docs/learnpaths/kubewarden-user.md +++ b/docs/learnpaths/kubewarden-user.md @@ -10,14 +10,14 @@ doc-topic: [learning-paths] |Page title| |-| -|[What is the Audit Scanner?](../explanations/audit-scanner/audit-scanner)| -|[Audit Scanner - Limitations](../explanations/audit-scanner/limitations)| -|[Audit Scanner - Policy Reports](../explanations/audit-scanner/policy-reports)| -|[Using Pod Security Admission with Kubewarden](../howtos/pod-security-admission-with-kubewarden)| -|[PodSecurityPolicy migration](../howtos/psp-migration)| -|[Secure supply chain](../howtos/secure-supply-chain)| -|[Custom certificate authorities](../howtos/custom-certificate-authorities)| -|[ValidatingAdmissionPolicy migration](../howtos/vap-migration)| -|[Metrics reference](../reference/metrics-reference)| -|[Monitor mode](../reference/monitor-mode)| -|[Publish policies to Artifact Hub](../tutorials/publish-policy-to-artifact-hub)| +|[What is the Audit Scanner?](../explanations/audit-scanner/audit-scanner.md)| +|[Audit Scanner - Limitations](../explanations/audit-scanner/limitations.md)| +|[Audit Scanner - Policy Reports](../explanations/audit-scanner/policy-reports.md)| +|[Using Pod Security Admission with Kubewarden](../howtos/pod-security-admission-with-kubewarden.md)| +|[PodSecurityPolicy migration](../howtos/psp-migration.md)| +|[Secure supply chain](../howtos/secure-supply-chain.md)| +|[Custom certificate authorities](../howtos/custom-certificate-authorities.md)| +|[ValidatingAdmissionPolicy migration](../howtos/vap-migration.md)| +|[Metrics reference](../reference/metrics-reference.md)| +|[Monitor mode](../reference/monitor-mode.md)| +|[Publish policies to Artifact Hub](../tutorials/publish-policy-to-artifact-hub.md)| From a63fe6902e57d83537398a60704189b8762b73d1 Mon Sep 17 00:00:00 2001 From: John Krug Date: Thu, 18 Jul 2024 10:33:04 +0100 Subject: [PATCH 05/11] Improving content and table layout Signed-off-by: John Krug --- docs/learnpaths/kubewarden-all.md | 24 +++--- docs/learnpaths/kubewarden-developer.md | 66 +++++++-------- docs/learnpaths/kubewarden-distributor.md | 24 +++--- docs/learnpaths/kubewarden-integrator.md | 74 ++++++++--------- docs/learnpaths/kubewarden-operator.md | 82 +++++++++---------- .../learnpaths/kubewarden-policy-developer.md | 78 +++++++++--------- docs/learnpaths/kubewarden-user.md | 26 +++--- 7 files changed, 187 insertions(+), 187 deletions(-) diff --git a/docs/learnpaths/kubewarden-all.md b/docs/learnpaths/kubewarden-all.md index a13e12e6c36..48940e22159 100644 --- a/docs/learnpaths/kubewarden-all.md +++ b/docs/learnpaths/kubewarden-all.md @@ -8,15 +8,15 @@ doc-type: [explanation] doc-topic: [learning-paths] --- -|Page title| -|-| -|[Kubewarden vs OPA Gatekeeper](../explanations/comparisons/opa-comparison.md)| -|[Kubewarden architecture](../explanations/architecture.md)| -|[Common tasks](../howtos/tasks.md)| -|[Threat Model](../reference/threat-model.md)| -|[OCI registry support for Kubewarden](../reference/oci-registries-support.md)| -|[Dependency matrix](../reference/dependency-matrix.md)| -|[Glossary](../glossary.md)| -|[Quick start](../quick-start.md)| -|[Security disclosure](../disclosure.md)| -|[What is Kubewarden?](../introduction.md)| +|Location|Topics|Keywords|Description & Title| +|-|-|-|-| +|
explanations
comparisons|explanations,
kubewarden-vs-opa_gatekeeper|kubewarden,
kubernetes,
opa gatekeeper,
comparison|A brief comparison of the difference between Kubewarden and OPA Gatekeeper.
[Kubewarden vs OPA Gatekeeper](../explanations/comparisons/opa-comparison.md)| +|
explanations|architecture|kubewarden,
kubernetes,
architecture|The Kubewarden architecture
[Kubewarden architecture](../explanations/architecture.md)| +|
howtos|common-tasks|kubewarden,
kubernetes,
kwctl,
policy,
policyserver,
clusteradmissionpolicy,
admissionpolicy|Description of some common tasks undertaken after installing Kubewarden. Provides examples of these tasks using kwctl
[Common tasks](../howtos/tasks.md)| +|
reference|security,
threat-model|kubernetes,
admission control threat model,
kubewarden|The Kubernetes Admission Control Threat Model and Kubewarden.
[Threat Model](../reference/threat-model.md)| +|
reference|distributing-policies,
oci-registries-support|kubewarden,
kubernetes,
oci registry support|OCI registry support for Kubewarden.
[OCI registry support for Kubewarden](../reference/oci-registries-support.md)| +|
reference|operator-manual,
dependencies|dependency,
dependencies,
CRD,
charts,
matrix|Dependency matrix of Kubewarden.
[Dependency matrix](../reference/dependency-matrix.md)| +|
|glossary|kubewarden,
glossary|Kubewarden glossary
[Glossary](../glossary.md)| +|
|quick-start|Kubewarden,
installation,
quick start,
policyserver,
clusteradmissionpolicy,
admissionpolicy|Getting started with Kubewarden, installing the Kubewarden stack and taking care of prerequisites and authentication
[Quick start](../quick-start.md)| +|
|security,
disclosure|kubewarden,
kubernetes,
security,
disclosure|Security disclosure.
[Security disclosure](../disclosure.md)| +|
|introduction|kubewarden,
cncf,
cncf sandbox,
kubernetes|Introducing Kubewarden, a CNCF Sandbox project.
[What is Kubewarden?](../introduction.md)| diff --git a/docs/learnpaths/kubewarden-developer.md b/docs/learnpaths/kubewarden-developer.md index 4efdae90930..3470287a3d3 100644 --- a/docs/learnpaths/kubewarden-developer.md +++ b/docs/learnpaths/kubewarden-developer.md @@ -8,36 +8,36 @@ doc-type: [explanation] doc-topic: [learning-paths] --- -|Page title| -|-| -|[Contributing to Kubewarden documentation](../howtos/contribution-guide/contributing.md)| -|[Contribution guide](../howtos/contribution-guide/contribution-guide.md)| -|[Suggesting a doc improvement](../howtos/contribution-guide/suggesting-an-improvement.md)| -|[Custom Resource Definitions (CRD)](../reference/CRDs.md)| -|[Testing for cluster operators](../tutorials/testing-policies/03-cluster-operators.md)| -|[Writing policies in Go](../tutorials/writing-policies/go/01-intro-go.md)| -|[Creating a new validation policy](../tutorials/writing-policies/go/02-scaffold.md)| -|[Defining policy settings](../tutorials/writing-policies/go/03-policy-settings.md)| -|[Writing the validation logic](../tutorials/writing-policies/go/04-validation.md)| -|[End-to-end testing](../tutorials/writing-policies/go/05-e2e-tests.md)| -|[Logging](../tutorials/writing-policies/go/06-logging.md)| -|[Integrating with GitHub Actions](../tutorials/writing-policies/go/07-automate.md)| -|[Distributing policy](../tutorials/writing-policies/go/08-distribute.md)| -|[Validation using JSON queries](../tutorials/writing-policies/go/09-validation-with-queries.md)| -|[Writing raw policies](../tutorials/writing-policies/go/10-raw-policies.md)| -|[Policy metadata](../tutorials/writing-policies/metadata.md)| -|[Rust](../tutorials/writing-policies/rust/01-intro-rust.md)| -|[Creating a policy](../tutorials/writing-policies/rust/02-create-policy.md)| -|[Defining policy settings](../tutorials/writing-policies/rust/03-define-policy-settings.md)| -|[Writing validation logic](../tutorials/writing-policies/rust/04-write-validation-logic.md)| -|[Creating a new mutation policy](../tutorials/writing-policies/rust/05-mutation-policy.md)| -|[Logging](../tutorials/writing-policies/rust/06-logging.md)| -|[Building and distributing policies](../tutorials/writing-policies/rust/07-build-and-distribute.md)| -|[Raw policies](../tutorials/writing-policies/rust/08-raw-policies.md)| -|[Typescript](../tutorials/writing-policies/typescript.md)| -|[WASI](../tutorials/writing-policies/wasi/01-intro-wasi.md)| -|[Writing raw policies](../tutorials/writing-policies/wasi/02-raw-policies.md)| -|[Introduction to CEL](../tutorials/writing-policies/CEL/01-intro-cel.md)| -|[Reusing ValidatingAdmissionPolicies](../tutorials/writing-policies/CEL/02-reusing-vap.md)| -|[Context-aware CEL policies](../tutorials/writing-policies/CEL/03-context-aware.md)| -|[Sigstore host capabilities](../tutorials/writing-policies/CEL/04-example-sigstore.md)| +|Location|Topics|Keywords|Description & Title| +|-|-|-|-| +|
howtos
contribution-guide|contribution-guide,
docs-contribution|kubewarden,
documentation,
contributing|Contributing to kubewarden documentation.
[Contributing to Kubewarden documentation](../howtos/contribution-guide/contributing.md)| +|
howtos
contribution-guide|contribution-guide,
docs-contribution|kubewarden,
contributing|Contributing to kubewarden
[Contribution guide](../howtos/contribution-guide/contribution-guide.md)| +|
howtos
contribution-guide|contribution-guide,
docs-contribution,
improvement|kubewarden,
documentation,
suggesting an improvement|Suggesting a doc improvement.
[Suggesting a doc improvement](../howtos/contribution-guide/suggesting-an-improvement.md)| +|
reference|operator-manual,
crd|kubewarden,
kubernetes,
custom resource definitions,
crd|Kubewarden's Custom Resource Definitions (CRD)
[Custom Resource Definitions (CRD)](../reference/CRDs.md)| +|
tutorials
testing-policies|testing-policies,
cluster-operators|kubewarden,
kubernetes,
cluster operators,
testing|An introduction to testing Kubewarden policies for cluster operators.
[Testing for cluster operators](../tutorials/testing-policies/03-cluster-operators.md)| +|
tutorials
writing-policies
go|kubewarden,
writing-policies,
go,
introduction|kubewarden,
kubernetes,
writing policies in Go|A tutorial introduction to writing policies in Go.
[Writing policies in Go](../tutorials/writing-policies/go/01-intro-go.md)| +|
tutorials
writing-policies
go|kubewarden,
writing-policies,
go,
creating a new validation policy|kubewarden,
kubernetes,
writing policies in Go,
new validation policy|Creating a new validation policy for Kubewarden using Go.
[Creating a new validation policy](../tutorials/writing-policies/go/02-scaffold.md)| +|
tutorials
writing-policies
go|kubewarden,
writing-policies,
go,
defining-policy-settings|kubewarden,
kubernetes,
defining policy settings,
Go|Defining policy setting for a Kubewarden policy written in Go.
[Defining policy settings](../tutorials/writing-policies/go/03-policy-settings.md)| +|
tutorials
writing-policies
go|kubewarden,
writing-policies,
golang,
validation-logic|kubewarden,
kubernetes,
writing policies,
golang,
go|A tutorial on writing validation logic for a Kubewarden policy using Go.
[Writing the validation logic](../tutorials/writing-policies/go/04-validation.md)| +|
tutorials
writing-policies
go|kubewarden,
writing-policies,
golang,
end-to-end-testing|kubewarden,
kubernetes,
writing policies,
end-to-end testing,
golang,
go|A tutorial introduction to end-to-end testing for writing Kubewarden policies in the Go language.
[End-to-end testing](../tutorials/writing-policies/go/05-e2e-tests.md)| +|
tutorials
writing-policies
go|kubewarden,
writing-policies,
golang,
logging|kubewarden,
kubernetes,
writing policies,
golang,
go,
logging|A tutorial introduction to logging when using Go to write a Kubewarden policy.
[Logging](../tutorials/writing-policies/go/06-logging.md)| +|
tutorials
writing-policies
go|kubewarden,
writing-policies,
golang,
github-action-integration|kubewarden,
kubernetes,
github,
integration|Integrating with GitHub actions when developing policies for Kubewarden in Go.
[Integrating with GitHub Actions](../tutorials/writing-policies/go/07-automate.md)| +|
tutorials
writing-policies
go|kubewarden,
writing-policies,
go,
distributing-policies|kubewarden,
kubernetes,
distributing kubewarden policies|Distributing Kubewarden policies developed with Go.
[Distributing policy](../tutorials/writing-policies/go/08-distribute.md)| +|
tutorials
writing-policies
go|kubewarden,
writing-policies,
golang,
validation-using-json|kubewarden,
kubernetes,
validation using JSON queries|Validation using JSON queries with Kubewarden policies in Go.
[Validation using JSON queries](../tutorials/writing-policies/go/09-validation-with-queries.md)| +|
tutorials
writing-policies
go|kubewarden,
writing-policies,
golang,
raw-policies|kubewarden,
kubernetes,
writing policies,
raw,
go|Writing raw Kubewarden policies using Go.
[Writing raw policies](../tutorials/writing-policies/go/10-raw-policies.md)| +|
tutorials
writing-policies|kubewarden,
writing-polices,
policy-metadata|kubewarden,
kubernetes policy development,
policy metadata|Using policy metadata when developing a Kubewarden policy.
[Policy metadata](../tutorials/writing-policies/metadata.md)| +|
tutorials
writing-policies
rust|kubewarden,
writing-policies,
rust,
introduction|kubewarden,
kubernetes,
writing policies,
introduction|An introduction to writing Kubewarden policies with Rust.
[Rust](../tutorials/writing-policies/rust/01-intro-rust.md)| +|
tutorials
writing-policies
rust|kubewarden,
writing-policies,
rust,
creating-policies|kubewarden,
kubernetes,
policy creation|Creating a Kubewarden policy using Rust.
[Creating a policy](../tutorials/writing-policies/rust/02-create-policy.md)| +|
tutorials
writing-policies
rust|kubewarden,
writing-policies,
rust,
policy-settings|kubewarden,
kubernetes,
writing policies,
policy settings,
rust|Defining policy settings for a Kubewarden policy developed using Rust
[Defining policy settings](../tutorials/writing-policies/rust/03-define-policy-settings.md)| +|
tutorials
writing-policies
rust|kubewarden,
writing-policies,
rust,
validation-logic|kubewarden,
kubernetes,
policy,
writing,
rust,
validation logic|Writing validation logic in Rust for a Kubewarden policy
[Writing validation logic](../tutorials/writing-policies/rust/04-write-validation-logic.md)| +|
tutorials
writing-policies
rust|kubewarden,
writing-policies,
rust,
new-mutation-policy|kubewarden,
kubernetes,
creating a new mutation policy,
mutation policy,
rust|Creating a new mutation policy using Rust
[Creating a new mutation policy](../tutorials/writing-policies/rust/05-mutation-policy.md)| +|
tutorials
writing-policies
rust|kubewarden,
writing-policies,
rust,
logging|Kubewarden,
kubernetes,
logging|How to use logging functionality when writing a Kubewarden policy in Rust.
[Logging](../tutorials/writing-policies/rust/06-logging.md)| +|
tutorials
writing-policies
rust|kubewarden,
writing-policies,
rust,
build-and-distribute|kubewarden,
kubernetes,
writing policies,
rust,
build and distribute|Building and distributing Kubewarden policies developed with Rust.
[Building and distributing policies](../tutorials/writing-policies/rust/07-build-and-distribute.md)| +|
tutorials
writing-policies
rust|writing-policies,
rust,
raw-policies|kubewarden,
kubernetes,
raw policies,
rust|Kubewarden support for raw policies using Rust.
[Raw policies](../tutorials/writing-policies/rust/08-raw-policies.md)| +|
tutorials
writing-policies|root-branch|kubewarden,
kubernetes,
typescript|Writing Kubewarden policies with Typescript
[Typescript](../tutorials/writing-policies/typescript.md)| +|
tutorials
writing-policies
wasi|kubewarden,
writing-policies,
wasi|kubewarden,
kubernetes,
wasi|Using WASI to develop Kubewarden policies.
[WASI](../tutorials/writing-policies/wasi/01-intro-wasi.md)| +|
tutorials
writing-policies
wasi|kubewarden,
writing-policies,
raw-policies|kubewarden,
kubernetes,
raw policies|Using Kubewarden for writing raw policies.
[Writing raw policies](../tutorials/writing-policies/wasi/02-raw-policies.md)| +|
tutorials
writing-policies
CEL|kubewarden,
writing-policies,
cel,
introduction|kubewarden,
kubernetes,
writing policies,
introduction|An introduction to writing Kubewarden policies with CEL.
[Introduction to CEL](../tutorials/writing-policies/CEL/01-intro-cel.md)| +|
tutorials
writing-policies
CEL|kubewarden,
writing-policies,
cel,
ValidatingAdmissionPolicies|kubewarden,
kubernetes,
writing policies,
ValidatingAdmissionPolicies|Example: Reusing ValidatingAdmissionPolicies
[Reusing ValidatingAdmissionPolicies](../tutorials/writing-policies/CEL/02-reusing-vap.md)| +|
tutorials
writing-policies
CEL|kubewarden,
writing-policies,
cel,
context-aware,
context,
awaree,
ingress|kubewarden,
kubernetes,
writing policies,
context-aware,
context,
aware,
ingress|Example: context-aware CEL policy
[Context-aware CEL policies](../tutorials/writing-policies/CEL/03-context-aware.md)| +|
tutorials
writing-policies
CEL|kubewarden,
writing-policies,
cel,
sigstore,
signature,
verification|kubewarden,
kubernetes,
writing policies,
sigstore,
signature,
verification|Example: Sigstore CEL policy
[Sigstore host capabilities](../tutorials/writing-policies/CEL/04-example-sigstore.md)| diff --git a/docs/learnpaths/kubewarden-distributor.md b/docs/learnpaths/kubewarden-distributor.md index 346ff490308..0174b7d85be 100644 --- a/docs/learnpaths/kubewarden-distributor.md +++ b/docs/learnpaths/kubewarden-distributor.md @@ -8,15 +8,15 @@ doc-type: [explanation] doc-topic: [learning-paths] --- -|Page title| -|-| -|[Distributing policies](../explanations/distributing-policies.md)| -|[Using Pod Security Admission with Kubewarden](../howtos/pod-security-admission-with-kubewarden.md)| -|[PodSecurityPolicy migration](../howtos/psp-migration.md)| -|[Raw policies](../howtos/raw-policies.md)| -|[Secure supply chain](../howtos/secure-supply-chain.md)| -|[Custom certificate authorities](../howtos/custom-certificate-authorities.md)| -|[Audit Scanner](../howtos/audit-scanner.md)| -|[ValidatingAdmissionPolicy migration](../howtos/vap-migration.md)| -|[Policy Server certificate rotation issue](../howtos/workarounds/policy-server-certificate-expiry.md)| -|[Publish policies to Artifact Hub](../tutorials/publish-policy-to-artifact-hub.md)| +|Location|Topics|Keywords|Description & Title| +|-|-|-|-| +|
explanations|distributing-policies|oci,
kubewarden,
policy,
wasm,
webassembly|A description of how Kubewarden policies are distributed from OCI-compliant repositories.
[Distributing policies](../explanations/distributing-policies.md)| +|
howtos|pod-security-admission-with-kubewarden|kubewarden,
pod security admission,
pod security policy,
kubernetes|Using Pod Security Admission with Kubewarden, since the Kubernetes 1.25 release.
[Using Pod Security Admission with Kubewarden](../howtos/pod-security-admission-with-kubewarden.md)| +|
howtos|pod-security-policy-migration|kubewarden,
kubernetes,
appvia,
psp,
pod security policy|Discusses PSP migration to Kubewarden policies after Kubernetes v1.25.
[PodSecurityPolicy migration](../howtos/psp-migration.md)| +|
howtos|kubewarden,
kubernetes,
raw-policies|kubewarden,
kubernetes,
support,
raw policies|Kubewarden support for 'raw' policies.
[Raw policies](../howtos/raw-policies.md)| +|
howtos|distributing-policies,
secure-supply-chain|kubewarden,
kubernetes,
secure supply chain,
infrastructure|A secure supply chain infrastructure using Kubewarden.
[Secure supply chain](../howtos/secure-supply-chain.md)| +|
howtos|distributing-policies,
custom-certificate-authorities|kubewarden,
kubernetes,
custom certificate authorities|Using custom certificate authorities with Kubewarden.
[Custom certificate authorities](../howtos/custom-certificate-authorities.md)| +|
howtos|howto,
audit-scanner-installation|kubewarden,
kubernetes,
audit scanner|How-to install and use Audit Scanner.
[Audit Scanner](../howtos/audit-scanner.md)| +|
howtos|vap-migration|kubewarden,
kubernetes,
cel,
vap,
validatingadmissionpolicy|Discusses how to migrate from Kubernetes VAP policies to Kubewarden.
[ValidatingAdmissionPolicy migration](../howtos/vap-migration.md)| +|
howtos
workarounds|howto,
workarounds,
policy server certificates|kubewarden,
kubernetes,
policy server certificates|How-to work around Policy Server certificate expiry issue
[Policy Server certificate rotation issue](../howtos/workarounds/policy-server-certificate-expiry.md)| +|
tutorials|distributing-policies,
publish-policy-to-artifacthub|kubewarden,
kubernetes,
publishing policies,
artifact hub|A brief introduction to publishing Kubewarden policies on Artifact Hub.
[Publish policies to Artifact Hub](../tutorials/publish-policy-to-artifact-hub.md)| diff --git a/docs/learnpaths/kubewarden-integrator.md b/docs/learnpaths/kubewarden-integrator.md index 438d606b7cf..9c21a99ea62 100644 --- a/docs/learnpaths/kubewarden-integrator.md +++ b/docs/learnpaths/kubewarden-integrator.md @@ -8,40 +8,40 @@ doc-type: [explanation] doc-topic: [learning-paths] --- -|Page title| -|-| -|[What is the Audit Scanner?](../explanations/audit-scanner/audit-scanner.md)| -|[Audit Scanner - Limitations](../explanations/audit-scanner/limitations.md)| -|[Audit Scanner - Policy Reports](../explanations/audit-scanner/policy-reports.md)| -|[Context aware policies](../explanations/context-aware-policies.md)| -|[Distributing policies](../explanations/distributing-policies.md)| -|[Mutating policies](../explanations/mutating-policies.md)| -|[Managing Kubewarden with Rancher Fleet](../howtos/Rancher-Fleet.md)| -|[Requirements for a Kubewarden air gap installation](../howtos/airgap/01-requirements.md)| -|[Air gap installation](../howtos/airgap/02-install.md)| -|[Using Pod Security Admission with Kubewarden](../howtos/pod-security-admission-with-kubewarden.md)| -|[Configuring policies](../howtos/policies.md)| -|[Using custom certificate authorities](../howtos/policy-servers/01-custom-cas.md)| -|[Configuring PolicyServers to use private registries](../howtos/policy-servers/02-private-registry.md)| -|[Configuring PolicyServers for production](../howtos/policy-servers/03-production-deployments.md)| -|[PodSecurityPolicy migration](../howtos/psp-migration.md)| -|[Raw policies](../howtos/raw-policies.md)| -|[Secure supply chain](../howtos/secure-supply-chain.md)| -|[Tracing quickstart](../howtos/telemetry/20-tracing-qs.md)| -|[Metrics quickstart](../howtos/telemetry/30-metrics-qs.md)| -|[Open Telemetry quick start](../howtos/telemetry/10-opentelemetry-qs.md)| -|[Rancher UI extension quickstart](../howtos/ui-extension/01-install.md)| -|[Monitoring](../howtos/ui-extension/02-metrics.md)| -|[Tracing](../howtos/ui-extension/03-tracing.md)| -|[Custom certificate authorities](../howtos/custom-certificate-authorities.md)| -|[Audit Scanner](../howtos/audit-scanner.md)| -|[ValidatingAdmissionPolicy migration](../howtos/vap-migration.md)| -|[Policy Server certificate rotation issue](../howtos/workarounds/policy-server-certificate-expiry.md)| -|[Metrics reference](../reference/metrics-reference.md)| -|[Monitor mode](../reference/monitor-mode.md)| -|[Policy evaluation timeout protection](../reference/policy-evaluation-timeout.md)| -|[Verification configuration format](../reference/verification-config.md)| -|[Reference for sources.yaml](../reference/sources_yaml.md)| -|[Publish policies to Artifact Hub](../tutorials/publish-policy-to-artifact-hub.md)| -|[Verifying Kubewarden](../tutorials/verifying-kubewarden.md)| -|[Raw policies](../tutorials/writing-policies/rust/08-raw-policies.md)| +|Location|Topics|Keywords|Description & Title| +|-|-|-|-| +|
explanations
audit-scanner|explanations,
audit-scanner|kubewarden,
audit scanner,
kubernetes|An overview of the Kubewarden Audit Scanner.
[What is the Audit Scanner?](../explanations/audit-scanner/audit-scanner.md)| +|
explanations
audit-scanner|explanations,
audit-scanner,
limitations|kubewarden,
kubernetes,
audit scanner|The limitation of the audit scanner
[Audit Scanner - Limitations](../explanations/audit-scanner/limitations.md)| +|
explanations
audit-scanner|explanations,
audit-scanner,
policy-reports|kubewarden,
kubernetes,
audit scanner|The policy reports that the Audit Scanner produces.
[Audit Scanner - Policy Reports](../explanations/audit-scanner/policy-reports.md)| +|
explanations|explanations,
context-aware-polices|kubewarden,
context-aware policy,
clusteradmissionpolicy,
admissionpolicy,
admissionrequest,
cluster administrator|A description of Kubewarden context aware policies, what they are and how they are useful.
[Context aware policies](../explanations/context-aware-policies.md)| +|
explanations|distributing-policies|oci,
kubewarden,
policy,
wasm,
webassembly|A description of how Kubewarden policies are distributed from OCI-compliant repositories.
[Distributing policies](../explanations/distributing-policies.md)| +|
explanations|mutating-policies|kubewarden,
policy mutating,
kubernetes,
clusteradmissionpolicy,
admissionpolicy|Explains mutating policies in the context of Kubewarden
[Mutating policies](../explanations/mutating-policies.md)| +|
howtos|operator-manual,
rancher-fleet|kubernetes,
kubewarden,
rancher fleet|Managing Kubewarden with Rancher Fleet.
[Managing Kubewarden with Rancher Fleet](../howtos/Rancher-Fleet.md)| +|
howtos
airgap|operator-manual,
airgap,
requirements|kubewarden,
kubernetes,
air gap installation|Requirements for a Kubewarden air gap installation.
[Requirements for a Kubewarden air gap installation](../howtos/airgap/01-requirements.md)| +|
howtos
airgap|operator-manual,
airgap,
installation|kubewarden,
kubernetes,
air gap installation|Air gap installation for Kubewarden.
[Air gap installation](../howtos/airgap/02-install.md)| +|
howtos|pod-security-admission-with-kubewarden|kubewarden,
pod security admission,
pod security policy,
kubernetes|Using Pod Security Admission with Kubewarden, since the Kubernetes 1.25 release.
[Using Pod Security Admission with Kubewarden](../howtos/pod-security-admission-with-kubewarden.md)| +|
howtos|operator-manual,
policies|policies,
ClusterAdmissionPolicies,
AdmissionPolicies,
configuration,
namespaces|Dependency matrix of Kubewarden.
[Configuring policies](../howtos/policies.md)| +|
howtos
policy-servers|operator-manual,
policy-servers,
custom-certificate-authorities|kubewarden,
kubernetes,
custom certificate authorities|Using custom certificate authorities with Kubewarden policy servers.
[Using custom certificate authorities](../howtos/policy-servers/01-custom-cas.md)| +|
howtos
policy-servers|operator-manual,
policy-servers,
private-registry|kubewarden,
kubernetes,
policyservers,
private registries|Configuring PolicyServers to use private registries in Kubewarden.
[Configuring PolicyServers to use private registries](../howtos/policy-servers/02-private-registry.md)| +|
howtos
policy-servers|operator-manual,
policy-servers,
production,
poddisruptionbudget,
affinity,
limits|kubewarden,
kubernetes,
policyservers,
production,
poddisruptionbudget,
affinity,
limits|Configuring PolicyServers for production
[Configuring PolicyServers for production](../howtos/policy-servers/03-production-deployments.md)| +|
howtos|pod-security-policy-migration|kubewarden,
kubernetes,
appvia,
psp,
pod security policy|Discusses PSP migration to Kubewarden policies after Kubernetes v1.25.
[PodSecurityPolicy migration](../howtos/psp-migration.md)| +|
howtos|kubewarden,
kubernetes,
raw-policies|kubewarden,
kubernetes,
support,
raw policies|Kubewarden support for 'raw' policies.
[Raw policies](../howtos/raw-policies.md)| +|
howtos|distributing-policies,
secure-supply-chain|kubewarden,
kubernetes,
secure supply chain,
infrastructure|A secure supply chain infrastructure using Kubewarden.
[Secure supply chain](../howtos/secure-supply-chain.md)| +|
howtos
telemetry|operator-manual,
telemetry,
tracing,
quick-start|kubewarden,
kubernetes,
tracing,
quickstart|A tracing quickstart for Kubewarden.
[Tracing quickstart](../howtos/telemetry/20-tracing-qs.md)| +|
howtos
telemetry|operator-manual,
telemetry,
metrics,
quick-start|kubewarden,
kubernetes,
metrics quickstart|Metrics quickstart in Kubewarden.
[Metrics quickstart](../howtos/telemetry/30-metrics-qs.md)| +|
howtos
telemetry|operator-manual,
telemetry,
opentelemetry,
quick-start|kubewarden,
kubernetes,
opentelemetry,
open telemetry,
quickstart|An Open Telemetry quickstart for Kubewarden.
[Open Telemetry quick start](../howtos/telemetry/10-opentelemetry-qs.md)| +|
howtos
ui-extension|operator-manual,
ui-extension,
installation|kubewarden,
kubernetes,
rancher ui extension|UI extension quickstart for Kubewarden.
[Rancher UI extension quickstart](../howtos/ui-extension/01-install.md)| +|
howtos
ui-extension|operator-manual,
metrics-and-monitoring|kubewarden,
kubernetes,
user interface extension,
metrics,
monitoring|Monitoring and metrics for Kubewarden.
[Monitoring](../howtos/ui-extension/02-metrics.md)| +|
howtos
ui-extension|operator-manual,
ui-extension,
tracing|kubewarden,
kubernetes,
tracing|Tracing for Kubewarden.
[Tracing](../howtos/ui-extension/03-tracing.md)| +|
howtos|distributing-policies,
custom-certificate-authorities|kubewarden,
kubernetes,
custom certificate authorities|Using custom certificate authorities with Kubewarden.
[Custom certificate authorities](../howtos/custom-certificate-authorities.md)| +|
howtos|howto,
audit-scanner-installation|kubewarden,
kubernetes,
audit scanner|How-to install and use Audit Scanner.
[Audit Scanner](../howtos/audit-scanner.md)| +|
howtos|vap-migration|kubewarden,
kubernetes,
cel,
vap,
validatingadmissionpolicy|Discusses how to migrate from Kubernetes VAP policies to Kubewarden.
[ValidatingAdmissionPolicy migration](../howtos/vap-migration.md)| +|
howtos
workarounds|howto,
workarounds,
policy server certificates|kubewarden,
kubernetes,
policy server certificates|How-to work around Policy Server certificate expiry issue
[Policy Server certificate rotation issue](../howtos/workarounds/policy-server-certificate-expiry.md)| +|
reference|operator-manual,
telemetry,
metrics,
reference|kubewarden,
kubernetes,
metrics,
reference|Metrics reference documentation for Kubewarden.
[Metrics reference](../reference/metrics-reference.md)| +|
reference|operator-manual,
monitor-mode|kubernetes,
kubewarden,
monitor mode|The Kubewarden monitor mode and how to activate it.
[Monitor mode](../reference/monitor-mode.md)| +|
reference|operator-manual,
policy-evaluation-timeout|kubewarden,
kubernetes,
policy timeout protection|Policy evaluation timeout protection for Kubewarden
[Policy evaluation timeout protection](../reference/policy-evaluation-timeout.md)| +|
reference|operator-manual,
verification-config|kubewarden,
kubernetes,
verification configuration|Verification configuration for Kubewarden.
[Verification configuration format](../reference/verification-config.md)| +|
reference|operator-manual,
sources.yaml|kubewarden,
kubernetes,
sources.yaml|Reference for sources.yaml
[Reference for sources.yaml](../reference/sources_yaml.md)| +|
tutorials|distributing-policies,
publish-policy-to-artifacthub|kubewarden,
kubernetes,
publishing policies,
artifact hub|A brief introduction to publishing Kubewarden policies on Artifact Hub.
[Publish policies to Artifact Hub](../tutorials/publish-policy-to-artifact-hub.md)| +|
tutorials|security,
verifying-kubewarden|kubewarden,
kubernetes,
security,
verification|Verifying Kubewarden.
[Verifying Kubewarden](../tutorials/verifying-kubewarden.md)| +|
tutorials
writing-policies
rust|writing-policies,
rust,
raw-policies|kubewarden,
kubernetes,
raw policies,
rust|Kubewarden support for raw policies using Rust.
[Raw policies](../tutorials/writing-policies/rust/08-raw-policies.md)| diff --git a/docs/learnpaths/kubewarden-operator.md b/docs/learnpaths/kubewarden-operator.md index 7a33c570169..dd38530d922 100644 --- a/docs/learnpaths/kubewarden-operator.md +++ b/docs/learnpaths/kubewarden-operator.md @@ -8,44 +8,44 @@ doc-type: [explanation] doc-topic: [learning-paths] --- -|Page title| -|-| -|[What is the Audit Scanner?](../explanations/audit-scanner/audit-scanner.md)| -|[Audit Scanner - Limitations](../explanations/audit-scanner/limitations.md)| -|[Audit Scanner - Policy Reports](../explanations/audit-scanner/policy-reports.md)| -|[Distributing policies](../explanations/distributing-policies.md)| -|[Managing Kubewarden with Rancher Fleet](../howtos/Rancher-Fleet.md)| -|[Requirements for a Kubewarden air gap installation](../howtos/airgap/01-requirements.md)| -|[Air gap installation](../howtos/airgap/02-install.md)| -|[Contributing to Kubewarden documentation](../howtos/contribution-guide/contributing.md)| -|[Contribution guide](../howtos/contribution-guide/contribution-guide.md)| -|[Suggesting a doc improvement](../howtos/contribution-guide/suggesting-an-improvement.md)| -|[Using Pod Security Admission with Kubewarden](../howtos/pod-security-admission-with-kubewarden.md)| -|[Configuring policies](../howtos/policies.md)| -|[Using custom certificate authorities](../howtos/policy-servers/01-custom-cas.md)| -|[Configuring PolicyServers to use private registries](../howtos/policy-servers/02-private-registry.md)| -|[Configuring PolicyServers for production](../howtos/policy-servers/03-production-deployments.md)| -|[PodSecurityPolicy migration](../howtos/psp-migration.md)| -|[Raw policies](../howtos/raw-policies.md)| -|[Secure supply chain](../howtos/secure-supply-chain.md)| -|[Tracing quickstart](../howtos/telemetry/20-tracing-qs.md)| -|[Metrics quickstart](../howtos/telemetry/30-metrics-qs.md)| -|[Open Telemetry quick start](../howtos/telemetry/10-opentelemetry-qs.md)| -|[Rancher UI extension quickstart](../howtos/ui-extension/01-install.md)| -|[Monitoring](../howtos/ui-extension/02-metrics.md)| -|[Tracing](../howtos/ui-extension/03-tracing.md)| -|[Custom certificate authorities](../howtos/custom-certificate-authorities.md)| -|[Audit Scanner](../howtos/audit-scanner.md)| -|[ValidatingAdmissionPolicy migration](../howtos/vap-migration.md)| -|[Policy Server certificate rotation issue](../howtos/workarounds/policy-server-certificate-expiry.md)| -|[Metrics reference](../reference/metrics-reference.md)| -|[Monitor mode](../reference/monitor-mode.md)| -|[Policy evaluation timeout protection](../reference/policy-evaluation-timeout.md)| -|[Upgrade path](../reference/upgrade-path.md)| -|[Verification configuration format](../reference/verification-config.md)| -|[Reference for sources.yaml](../reference/sources_yaml.md)| -|[Publish policies to Artifact Hub](../tutorials/publish-policy-to-artifact-hub.md)| -|[Policy testing](../tutorials/testing-policies/index.md)| -|[Verifying Kubewarden](../tutorials/verifying-kubewarden.md)| -|[Distributing policy](../tutorials/writing-policies/go/08-distribute.md)| -|[Building and distributing policies](../tutorials/writing-policies/rust/07-build-and-distribute.md)| +|Location|Topics|Keywords|Description & Title| +|-|-|-|-| +|
explanations
audit-scanner|explanations,
audit-scanner|kubewarden,
audit scanner,
kubernetes|An overview of the Kubewarden Audit Scanner.
[What is the Audit Scanner?](../explanations/audit-scanner/audit-scanner.md)| +|
explanations
audit-scanner|explanations,
audit-scanner,
limitations|kubewarden,
kubernetes,
audit scanner|The limitation of the audit scanner
[Audit Scanner - Limitations](../explanations/audit-scanner/limitations.md)| +|
explanations
audit-scanner|explanations,
audit-scanner,
policy-reports|kubewarden,
kubernetes,
audit scanner|The policy reports that the Audit Scanner produces.
[Audit Scanner - Policy Reports](../explanations/audit-scanner/policy-reports.md)| +|
explanations|distributing-policies|oci,
kubewarden,
policy,
wasm,
webassembly|A description of how Kubewarden policies are distributed from OCI-compliant repositories.
[Distributing policies](../explanations/distributing-policies.md)| +|
howtos|operator-manual,
rancher-fleet|kubernetes,
kubewarden,
rancher fleet|Managing Kubewarden with Rancher Fleet.
[Managing Kubewarden with Rancher Fleet](../howtos/Rancher-Fleet.md)| +|
howtos
airgap|operator-manual,
airgap,
requirements|kubewarden,
kubernetes,
air gap installation|Requirements for a Kubewarden air gap installation.
[Requirements for a Kubewarden air gap installation](../howtos/airgap/01-requirements.md)| +|
howtos
airgap|operator-manual,
airgap,
installation|kubewarden,
kubernetes,
air gap installation|Air gap installation for Kubewarden.
[Air gap installation](../howtos/airgap/02-install.md)| +|
howtos
contribution-guide|contribution-guide,
docs-contribution|kubewarden,
documentation,
contributing|Contributing to kubewarden documentation.
[Contributing to Kubewarden documentation](../howtos/contribution-guide/contributing.md)| +|
howtos
contribution-guide|contribution-guide,
docs-contribution|kubewarden,
contributing|Contributing to kubewarden
[Contribution guide](../howtos/contribution-guide/contribution-guide.md)| +|
howtos
contribution-guide|contribution-guide,
docs-contribution,
improvement|kubewarden,
documentation,
suggesting an improvement|Suggesting a doc improvement.
[Suggesting a doc improvement](../howtos/contribution-guide/suggesting-an-improvement.md)| +|
howtos|pod-security-admission-with-kubewarden|kubewarden,
pod security admission,
pod security policy,
kubernetes|Using Pod Security Admission with Kubewarden, since the Kubernetes 1.25 release.
[Using Pod Security Admission with Kubewarden](../howtos/pod-security-admission-with-kubewarden.md)| +|
howtos|operator-manual,
policies|policies,
ClusterAdmissionPolicies,
AdmissionPolicies,
configuration,
namespaces|Dependency matrix of Kubewarden.
[Configuring policies](../howtos/policies.md)| +|
howtos
policy-servers|operator-manual,
policy-servers,
custom-certificate-authorities|kubewarden,
kubernetes,
custom certificate authorities|Using custom certificate authorities with Kubewarden policy servers.
[Using custom certificate authorities](../howtos/policy-servers/01-custom-cas.md)| +|
howtos
policy-servers|operator-manual,
policy-servers,
private-registry|kubewarden,
kubernetes,
policyservers,
private registries|Configuring PolicyServers to use private registries in Kubewarden.
[Configuring PolicyServers to use private registries](../howtos/policy-servers/02-private-registry.md)| +|
howtos
policy-servers|operator-manual,
policy-servers,
production,
poddisruptionbudget,
affinity,
limits|kubewarden,
kubernetes,
policyservers,
production,
poddisruptionbudget,
affinity,
limits|Configuring PolicyServers for production
[Configuring PolicyServers for production](../howtos/policy-servers/03-production-deployments.md)| +|
howtos|pod-security-policy-migration|kubewarden,
kubernetes,
appvia,
psp,
pod security policy|Discusses PSP migration to Kubewarden policies after Kubernetes v1.25.
[PodSecurityPolicy migration](../howtos/psp-migration.md)| +|
howtos|kubewarden,
kubernetes,
raw-policies|kubewarden,
kubernetes,
support,
raw policies|Kubewarden support for 'raw' policies.
[Raw policies](../howtos/raw-policies.md)| +|
howtos|distributing-policies,
secure-supply-chain|kubewarden,
kubernetes,
secure supply chain,
infrastructure|A secure supply chain infrastructure using Kubewarden.
[Secure supply chain](../howtos/secure-supply-chain.md)| +|
howtos
telemetry|operator-manual,
telemetry,
tracing,
quick-start|kubewarden,
kubernetes,
tracing,
quickstart|A tracing quickstart for Kubewarden.
[Tracing quickstart](../howtos/telemetry/20-tracing-qs.md)| +|
howtos
telemetry|operator-manual,
telemetry,
metrics,
quick-start|kubewarden,
kubernetes,
metrics quickstart|Metrics quickstart in Kubewarden.
[Metrics quickstart](../howtos/telemetry/30-metrics-qs.md)| +|
howtos
telemetry|operator-manual,
telemetry,
opentelemetry,
quick-start|kubewarden,
kubernetes,
opentelemetry,
open telemetry,
quickstart|An Open Telemetry quickstart for Kubewarden.
[Open Telemetry quick start](../howtos/telemetry/10-opentelemetry-qs.md)| +|
howtos
ui-extension|operator-manual,
ui-extension,
installation|kubewarden,
kubernetes,
rancher ui extension|UI extension quickstart for Kubewarden.
[Rancher UI extension quickstart](../howtos/ui-extension/01-install.md)| +|
howtos
ui-extension|operator-manual,
metrics-and-monitoring|kubewarden,
kubernetes,
user interface extension,
metrics,
monitoring|Monitoring and metrics for Kubewarden.
[Monitoring](../howtos/ui-extension/02-metrics.md)| +|
howtos
ui-extension|operator-manual,
ui-extension,
tracing|kubewarden,
kubernetes,
tracing|Tracing for Kubewarden.
[Tracing](../howtos/ui-extension/03-tracing.md)| +|
howtos|distributing-policies,
custom-certificate-authorities|kubewarden,
kubernetes,
custom certificate authorities|Using custom certificate authorities with Kubewarden.
[Custom certificate authorities](../howtos/custom-certificate-authorities.md)| +|
howtos|howto,
audit-scanner-installation|kubewarden,
kubernetes,
audit scanner|How-to install and use Audit Scanner.
[Audit Scanner](../howtos/audit-scanner.md)| +|
howtos|vap-migration|kubewarden,
kubernetes,
cel,
vap,
validatingadmissionpolicy|Discusses how to migrate from Kubernetes VAP policies to Kubewarden.
[ValidatingAdmissionPolicy migration](../howtos/vap-migration.md)| +|
howtos
workarounds|howto,
workarounds,
policy server certificates|kubewarden,
kubernetes,
policy server certificates|How-to work around Policy Server certificate expiry issue
[Policy Server certificate rotation issue](../howtos/workarounds/policy-server-certificate-expiry.md)| +|
reference|operator-manual,
telemetry,
metrics,
reference|kubewarden,
kubernetes,
metrics,
reference|Metrics reference documentation for Kubewarden.
[Metrics reference](../reference/metrics-reference.md)| +|
reference|operator-manual,
monitor-mode|kubernetes,
kubewarden,
monitor mode|The Kubewarden monitor mode and how to activate it.
[Monitor mode](../reference/monitor-mode.md)| +|
reference|operator-manual,
policy-evaluation-timeout|kubewarden,
kubernetes,
policy timeout protection|Policy evaluation timeout protection for Kubewarden
[Policy evaluation timeout protection](../reference/policy-evaluation-timeout.md)| +|
reference|operator-manual,
upgrade-path|upgrade path,
support|Upgrade path for the Kubewarden stack.
[Upgrade path](../reference/upgrade-path.md)| +|
reference|operator-manual,
verification-config|kubewarden,
kubernetes,
verification configuration|Verification configuration for Kubewarden.
[Verification configuration format](../reference/verification-config.md)| +|
reference|operator-manual,
sources.yaml|kubewarden,
kubernetes,
sources.yaml|Reference for sources.yaml
[Reference for sources.yaml](../reference/sources_yaml.md)| +|
tutorials|distributing-policies,
publish-policy-to-artifacthub|kubewarden,
kubernetes,
publishing policies,
artifact hub|A brief introduction to publishing Kubewarden policies on Artifact Hub.
[Publish policies to Artifact Hub](../tutorials/publish-policy-to-artifact-hub.md)| +|
tutorials
testing-policies|testing-policies,
introduction|kubewarden,
persons,
policy author,
cluster operator|A tutorial about testing policies in Kubewarden.
[Policy testing](../tutorials/testing-policies/index.md)| +|
tutorials|security,
verifying-kubewarden|kubewarden,
kubernetes,
security,
verification|Verifying Kubewarden.
[Verifying Kubewarden](../tutorials/verifying-kubewarden.md)| +|
tutorials
writing-policies
go|kubewarden,
writing-policies,
go,
distributing-policies|kubewarden,
kubernetes,
distributing kubewarden policies|Distributing Kubewarden policies developed with Go.
[Distributing policy](../tutorials/writing-policies/go/08-distribute.md)| +|
tutorials
writing-policies
rust|kubewarden,
writing-policies,
rust,
build-and-distribute|kubewarden,
kubernetes,
writing policies,
rust,
build and distribute|Building and distributing Kubewarden policies developed with Rust.
[Building and distributing policies](../tutorials/writing-policies/rust/07-build-and-distribute.md)| diff --git a/docs/learnpaths/kubewarden-policy-developer.md b/docs/learnpaths/kubewarden-policy-developer.md index dbd668bea33..4eb4860780b 100644 --- a/docs/learnpaths/kubewarden-policy-developer.md +++ b/docs/learnpaths/kubewarden-policy-developer.md @@ -8,42 +8,42 @@ doc-type: [explanation] doc-topic: [learning-paths] --- -|Page title| -|-| -|[What is the Audit Scanner?](../explanations/audit-scanner/audit-scanner.md)| -|[Audit Scanner - Limitations](../explanations/audit-scanner/limitations.md)| -|[Audit Scanner - Policy Reports](../explanations/audit-scanner/policy-reports.md)| -|[Context aware policies](../explanations/context-aware-policies.md)| -|[Distributing policies](../explanations/distributing-policies.md)| -|[Mutating policies](../explanations/mutating-policies.md)| -|[Raw policies](../howtos/raw-policies.md)| -|[Policy communication specification](../reference/spec/01-intro-spec.md)| -|[Policy settings](../reference/spec/02-settings.md)| -|[Validating policies](../reference/spec/03-validating-policies.md)| -|[Mutating policies](../reference/spec/04-mutating-policies.md)| -|[Context aware policies](../reference/spec/05-context-aware-policies.md)| -|[Host capabilities specification](../reference/spec/host-capabilities/01-intro-host-capabilities.md)| -|[Signature verifier policies](../reference/spec/host-capabilities/02-signature-verifier-policies.md)| -|[Network capabilities](../reference/spec/host-capabilities/04-net.md)| -|[Cryptographic capabilities](../reference/spec/host-capabilities/05-crypto.md)| -|[Kubernetes capabilities](../reference/spec/host-capabilities/06-kubernetes.md)| -|[Container registry capabilities](../reference/spec/host-capabilities/03-container-registry.md)| -|[Publish policies to Artifact Hub](../tutorials/publish-policy-to-artifact-hub.md)| -|[Testing for policy authors](../tutorials/testing-policies/02-policy-authors.md)| -|[Policy testing](../tutorials/testing-policies/index.md)| -|[Verifying Kubewarden](../tutorials/verifying-kubewarden.md)| -|[C#](../tutorials/writing-policies/dotnet.md)| -|[Writing Kubewarden policies](../tutorials/writing-policies/index.md)| -|[Other languages](../tutorials/writing-policies/other-languages.md)| -|[Rego](../tutorials/writing-policies/rego/01-intro-rego.md)| -|[Builtin support](../tutorials/writing-policies/rego/02-builtin-support.md)| -|[Gatekeeper support](../tutorials/writing-policies/rego/gatekeeper/01-intro.md)| -|[Creating a new Gatekeeper Rego policy](../tutorials/writing-policies/rego/gatekeeper/02-create-policy.md)| -|[Build and run a Gatekeeper policy](../tutorials/writing-policies/rego/gatekeeper/03-build-and-run.md)| -|[Distributing a Gatekeeper policy with Kubewarden](../tutorials/writing-policies/rego/gatekeeper/04-distribute.md)| -|[Introduction to Open Policy Agent](../tutorials/writing-policies/rego/open-policy-agent/01-intro.md)| -|[Creating a new policy](../tutorials/writing-policies/rego/open-policy-agent/02-create-policy.md)| -|[Build and run a OPA policy for Kubewarden](../tutorials/writing-policies/rego/open-policy-agent/03-build-and-run.md)| -|[Distributing an OPA policy with Kubewarden](../tutorials/writing-policies/rego/open-policy-agent/04-distribute.md)| -|[Writing raw policies](../tutorials/writing-policies/rego/open-policy-agent/05-raw-policies.md)| -|[Swift](../tutorials/writing-policies/swift.md)| +|Location|Topics|Keywords|Description & Title| +|-|-|-|-| +|
explanations
audit-scanner|explanations,
audit-scanner|kubewarden,
audit scanner,
kubernetes|An overview of the Kubewarden Audit Scanner.
[What is the Audit Scanner?](../explanations/audit-scanner/audit-scanner.md)| +|
explanations
audit-scanner|explanations,
audit-scanner,
limitations|kubewarden,
kubernetes,
audit scanner|The limitation of the audit scanner
[Audit Scanner - Limitations](../explanations/audit-scanner/limitations.md)| +|
explanations
audit-scanner|explanations,
audit-scanner,
policy-reports|kubewarden,
kubernetes,
audit scanner|The policy reports that the Audit Scanner produces.
[Audit Scanner - Policy Reports](../explanations/audit-scanner/policy-reports.md)| +|
explanations|explanations,
context-aware-polices|kubewarden,
context-aware policy,
clusteradmissionpolicy,
admissionpolicy,
admissionrequest,
cluster administrator|A description of Kubewarden context aware policies, what they are and how they are useful.
[Context aware policies](../explanations/context-aware-policies.md)| +|
explanations|distributing-policies|oci,
kubewarden,
policy,
wasm,
webassembly|A description of how Kubewarden policies are distributed from OCI-compliant repositories.
[Distributing policies](../explanations/distributing-policies.md)| +|
explanations|mutating-policies|kubewarden,
policy mutating,
kubernetes,
clusteradmissionpolicy,
admissionpolicy|Explains mutating policies in the context of Kubewarden
[Mutating policies](../explanations/mutating-policies.md)| +|
howtos|kubewarden,
kubernetes,
raw-policies|kubewarden,
kubernetes,
support,
raw policies|Kubewarden support for 'raw' policies.
[Raw policies](../howtos/raw-policies.md)| +|
reference
spec|writing-policies,
specification,
introduction|kubewarden,
kubernetes,
policy specification,
policy communication|Policy communication specification.
[Policy communication specification](../reference/spec/01-intro-spec.md)| +|
reference
spec|writing-policies,
specification,
settings|kubewarden,
kubernetes,
policy specification,
policy settings|Policy settings.
[Policy settings](../reference/spec/02-settings.md)| +|
reference
spec|writing-policies,
specification,
validating-policies|kubewarden,
kubernetes,
policy specification,
policy validation|Validating policies
[Validating policies](../reference/spec/03-validating-policies.md)| +|
reference
spec|writing-policies,
specification,
mutating-policies|kubewarden,
kubernetes,
policy specification,
mutating policies|Mutating policies.
[Mutating policies](../reference/spec/04-mutating-policies.md)| +|
reference
spec|writing-policies,
specification,
context-aware-policies|kubewarden,
kubernetes,
policy specification,
context aware policies|Context aware policies.
[Context aware policies](../reference/spec/05-context-aware-policies.md)| +|
reference
spec
host-capabilities|writing-policies,
specification,
host-capabilities,
introduction|kubewarden,
kubernetes,
policy specification,
host capabilities|Host capabilities specification.
[Host capabilities specification](../reference/spec/host-capabilities/01-intro-host-capabilities.md)| +|
reference
spec
host-capabilities|writing-policies,
specification,
host-capabilities,
signature-verifier-policies|kubewarden,
kubernetes,
policy specification,
signature verifier|Signature verifier policies.
[Signature verifier policies](../reference/spec/host-capabilities/02-signature-verifier-policies.md)| +|
reference
spec
host-capabilities|writing-policies,
specification,
host-capabilities,
network-capabilities|kubewarden,
kubernetes,
policy specification,
network capabilities|Network capabilities.
[Network capabilities](../reference/spec/host-capabilities/04-net.md)| +|
reference
spec
host-capabilities|writing-policies,
specification,
host-capabilities,
cryptographic-capabilities|kubewarden,
kubernetes,
policy specification,
cryptographic capabilities|Cryptographic capabilities.
[Cryptographic capabilities](../reference/spec/host-capabilities/05-crypto.md)| +|
reference
spec
host-capabilities|writing-policies,
specification,
host-capabilities,
kubernetes-capabilities|kubewarden,
kubernetes,
policy specification,
kubernetes capabilities|Kubernetes capabilities.
[Kubernetes capabilities](../reference/spec/host-capabilities/06-kubernetes.md)| +|
reference
spec
host-capabilities|writing-policies,
specification,
host-capabilities,
container-registry|kubewarden,
kubernetes,
policy specification,
registry capabilities|Container registry capabilities.
[Container registry capabilities](../reference/spec/host-capabilities/03-container-registry.md)| +|
tutorials|distributing-policies,
publish-policy-to-artifacthub|kubewarden,
kubernetes,
publishing policies,
artifact hub|A brief introduction to publishing Kubewarden policies on Artifact Hub.
[Publish policies to Artifact Hub](../tutorials/publish-policy-to-artifact-hub.md)| +|
tutorials
testing-policies|testing-policies,
policy-authors|kubewarden,
policy testing,
policy author,
rust,
go,
assemblyscript,
development environment|An introduction to testing Kubewarden policies for policy authors.
[Testing for policy authors](../tutorials/testing-policies/02-policy-authors.md)| +|
tutorials
testing-policies|testing-policies,
introduction|kubewarden,
persons,
policy author,
cluster operator|A tutorial about testing policies in Kubewarden.
[Policy testing](../tutorials/testing-policies/index.md)| +|
tutorials|security,
verifying-kubewarden|kubewarden,
kubernetes,
security,
verification|Verifying Kubewarden.
[Verifying Kubewarden](../tutorials/verifying-kubewarden.md)| +|
tutorials
writing-policies|kubewarden,
writing-policies,
c#|kubewarden,
kubernetes,
writing policies,
c#,
.net|Kubewarden policies using C# and .NET
[C#](../tutorials/writing-policies/dotnet.md)| +|
tutorials
writing-policies|writing-policies|kubewarden,
kubernetes,
writing policies|An introduction to writing Kubewarden policies.
[Writing Kubewarden policies](../tutorials/writing-policies/index.md)| +|
tutorials
writing-policies|kubewarden,
writing-policies,
other-languages|kubewarden,
kubernetes,
writing policies,
other languages|Writing Kubewarden policies in other languages
[Other languages](../tutorials/writing-policies/other-languages.md)| +|
tutorials
writing-policies
rego|writing-policies,
rego,
introduction|kubewarden,
kubernetes,
writing policies,
rego|Writing Kubewarden policies using Rego.
[Rego](../tutorials/writing-policies/rego/01-intro-rego.md)| +|
tutorials
writing-policies
rego|writing-policies,
rego,
built-in-support|kubewarden,
kubernetes,
builtin wasm support|The Kubewarden provided support for executing wasm binaries.
[Builtin support](../tutorials/writing-policies/rego/02-builtin-support.md)| +|
tutorials
writing-policies
rego
gatekeeper|writing-policies,
rego,
gatekeeper,
introduction|kubewarden,
kubernetes,
rego,
gatekeeper|Introducing Gatekeeper support in Kubewarden.
[Gatekeeper support](../tutorials/writing-policies/rego/gatekeeper/01-intro.md)| +|
tutorials
writing-policies
rego
gatekeeper|writing-policies,
rego,
gatekeeper,
create-policy|kubewarden,
kubernetes,
gatekeeper rego policy|Creating a new Gatekeeper rego policy.
[Creating a new Gatekeeper Rego policy](../tutorials/writing-policies/rego/gatekeeper/02-create-policy.md)| +|
tutorials
writing-policies
rego
gatekeeper|writing-policies,
rego,
gatekeeper,
build-and-run|kubewarden,
kubernetes,
gatekeeper policy,
rego|Building and running a Gatekeeper policy written in Rego.
[Build and run a Gatekeeper policy](../tutorials/writing-policies/rego/gatekeeper/03-build-and-run.md)| +|
tutorials
writing-policies
rego
gatekeeper|writing-policies,
rego,
gatekeeper,
distribute|kubewarden,
kubernetes,
gatekeeper,
rego|Distributing a Gatekeeper policy with Kubewarden.
[Distributing a Gatekeeper policy with Kubewarden](../tutorials/writing-policies/rego/gatekeeper/04-distribute.md)| +|
tutorials
writing-policies
rego
open-policy-agent|writing-policies,
rego,
open-policy-agent,
introduction|kubewarden,
kubernetes,
open policy agent,
opa,
rego|Introduction to Open Policy Agent and Kubewarden.
[Introduction to Open Policy Agent](../tutorials/writing-policies/rego/open-policy-agent/01-intro.md)| +|
tutorials
writing-policies
rego
open-policy-agent|writing-policies,
rego,
open-policy-agent,
create-policy|kubewarden,
kubernetes,
creating a policy,
open policy agent,
opa,
rego|Creating a new OPA policy for Kubewarden.
[Creating a new policy](../tutorials/writing-policies/rego/open-policy-agent/02-create-policy.md)| +|
tutorials
writing-policies
rego
open-policy-agent|writing-policies,
rego,
open-policy-agent,
build-and-run|kubewarden,
kubernetes,
build and run,
open policy agent,
opa,
rego|Build and run a OPA policy for Kubewarden.
[Build and run a OPA policy for Kubewarden](../tutorials/writing-policies/rego/open-policy-agent/03-build-and-run.md)| +|
tutorials
writing-policies
rego
open-policy-agent|writing-policies,
rego,
open-policy-agent,
distribute|kubewarden,
kubernetes,
distributing,
open policy agent,
opa,
rego|Distributing an OPA policy with Kubewarden.
[Distributing an OPA policy with Kubewarden](../tutorials/writing-policies/rego/open-policy-agent/04-distribute.md)| +|
tutorials
writing-policies
rego
open-policy-agent|writing-policies,
rego,
open-policy-agent,
raw-policies|kubewarden,
kubernetes,
raw policies,
open policy agent,
opa,
rego|Writing raw OPA policies for Kubewarden.
[Writing raw policies](../tutorials/writing-policies/rego/open-policy-agent/05-raw-policies.md)| +|
tutorials
writing-policies|kubewarden,
writing-policies,
swift|kubewarden,
kubernetes,
writing policies,
swift|Kubewarden policies with Swift
[Swift](../tutorials/writing-policies/swift.md)| diff --git a/docs/learnpaths/kubewarden-user.md b/docs/learnpaths/kubewarden-user.md index dd9faaeaf7a..b07a3fa9ce7 100644 --- a/docs/learnpaths/kubewarden-user.md +++ b/docs/learnpaths/kubewarden-user.md @@ -8,16 +8,16 @@ doc-type: [explanation] doc-topic: [learning-paths] --- -|Page title| -|-| -|[What is the Audit Scanner?](../explanations/audit-scanner/audit-scanner.md)| -|[Audit Scanner - Limitations](../explanations/audit-scanner/limitations.md)| -|[Audit Scanner - Policy Reports](../explanations/audit-scanner/policy-reports.md)| -|[Using Pod Security Admission with Kubewarden](../howtos/pod-security-admission-with-kubewarden.md)| -|[PodSecurityPolicy migration](../howtos/psp-migration.md)| -|[Secure supply chain](../howtos/secure-supply-chain.md)| -|[Custom certificate authorities](../howtos/custom-certificate-authorities.md)| -|[ValidatingAdmissionPolicy migration](../howtos/vap-migration.md)| -|[Metrics reference](../reference/metrics-reference.md)| -|[Monitor mode](../reference/monitor-mode.md)| -|[Publish policies to Artifact Hub](../tutorials/publish-policy-to-artifact-hub.md)| +|Location|Topics|Keywords|Description & Title| +|-|-|-|-| +|
explanations
audit-scanner|explanations,
audit-scanner|kubewarden,
audit scanner,
kubernetes|An overview of the Kubewarden Audit Scanner.
[What is the Audit Scanner?](../explanations/audit-scanner/audit-scanner.md)| +|
explanations
audit-scanner|explanations,
audit-scanner,
limitations|kubewarden,
kubernetes,
audit scanner|The limitation of the audit scanner
[Audit Scanner - Limitations](../explanations/audit-scanner/limitations.md)| +|
explanations
audit-scanner|explanations,
audit-scanner,
policy-reports|kubewarden,
kubernetes,
audit scanner|The policy reports that the Audit Scanner produces.
[Audit Scanner - Policy Reports](../explanations/audit-scanner/policy-reports.md)| +|
howtos|pod-security-admission-with-kubewarden|kubewarden,
pod security admission,
pod security policy,
kubernetes|Using Pod Security Admission with Kubewarden, since the Kubernetes 1.25 release.
[Using Pod Security Admission with Kubewarden](../howtos/pod-security-admission-with-kubewarden.md)| +|
howtos|pod-security-policy-migration|kubewarden,
kubernetes,
appvia,
psp,
pod security policy|Discusses PSP migration to Kubewarden policies after Kubernetes v1.25.
[PodSecurityPolicy migration](../howtos/psp-migration.md)| +|
howtos|distributing-policies,
secure-supply-chain|kubewarden,
kubernetes,
secure supply chain,
infrastructure|A secure supply chain infrastructure using Kubewarden.
[Secure supply chain](../howtos/secure-supply-chain.md)| +|
howtos|distributing-policies,
custom-certificate-authorities|kubewarden,
kubernetes,
custom certificate authorities|Using custom certificate authorities with Kubewarden.
[Custom certificate authorities](../howtos/custom-certificate-authorities.md)| +|
howtos|vap-migration|kubewarden,
kubernetes,
cel,
vap,
validatingadmissionpolicy|Discusses how to migrate from Kubernetes VAP policies to Kubewarden.
[ValidatingAdmissionPolicy migration](../howtos/vap-migration.md)| +|
reference|operator-manual,
telemetry,
metrics,
reference|kubewarden,
kubernetes,
metrics,
reference|Metrics reference documentation for Kubewarden.
[Metrics reference](../reference/metrics-reference.md)| +|
reference|operator-manual,
monitor-mode|kubernetes,
kubewarden,
monitor mode|The Kubewarden monitor mode and how to activate it.
[Monitor mode](../reference/monitor-mode.md)| +|
tutorials|distributing-policies,
publish-policy-to-artifacthub|kubewarden,
kubernetes,
publishing policies,
artifact hub|A brief introduction to publishing Kubewarden policies on Artifact Hub.
[Publish policies to Artifact Hub](../tutorials/publish-policy-to-artifact-hub.md)| From e4d216c227202342d5e207e0b794f217ff59bede Mon Sep 17 00:00:00 2001 From: John Krug Date: Thu, 18 Jul 2024 13:19:56 +0100 Subject: [PATCH 06/11] add the doc-type Signed-off-by: John Krug --- docs/learnpaths/kubewarden-all.md | 22 ++--- docs/learnpaths/kubewarden-developer.md | 64 +++++++-------- docs/learnpaths/kubewarden-distributor.md | 22 ++--- docs/learnpaths/kubewarden-integrator.md | 72 ++++++++--------- docs/learnpaths/kubewarden-operator.md | 80 +++++++++---------- .../learnpaths/kubewarden-policy-developer.md | 76 +++++++++--------- docs/learnpaths/kubewarden-user.md | 24 +++--- 7 files changed, 180 insertions(+), 180 deletions(-) diff --git a/docs/learnpaths/kubewarden-all.md b/docs/learnpaths/kubewarden-all.md index 48940e22159..f6065ae6f18 100644 --- a/docs/learnpaths/kubewarden-all.md +++ b/docs/learnpaths/kubewarden-all.md @@ -8,15 +8,15 @@ doc-type: [explanation] doc-topic: [learning-paths] --- -|Location|Topics|Keywords|Description & Title| +|Type & Location|Topics|Keywords|Description & Title| |-|-|-|-| -|
explanations
comparisons|explanations,
kubewarden-vs-opa_gatekeeper|kubewarden,
kubernetes,
opa gatekeeper,
comparison|A brief comparison of the difference between Kubewarden and OPA Gatekeeper.
[Kubewarden vs OPA Gatekeeper](../explanations/comparisons/opa-comparison.md)| -|
explanations|architecture|kubewarden,
kubernetes,
architecture|The Kubewarden architecture
[Kubewarden architecture](../explanations/architecture.md)| -|
howtos|common-tasks|kubewarden,
kubernetes,
kwctl,
policy,
policyserver,
clusteradmissionpolicy,
admissionpolicy|Description of some common tasks undertaken after installing Kubewarden. Provides examples of these tasks using kwctl
[Common tasks](../howtos/tasks.md)| -|
reference|security,
threat-model|kubernetes,
admission control threat model,
kubewarden|The Kubernetes Admission Control Threat Model and Kubewarden.
[Threat Model](../reference/threat-model.md)| -|
reference|distributing-policies,
oci-registries-support|kubewarden,
kubernetes,
oci registry support|OCI registry support for Kubewarden.
[OCI registry support for Kubewarden](../reference/oci-registries-support.md)| -|
reference|operator-manual,
dependencies|dependency,
dependencies,
CRD,
charts,
matrix|Dependency matrix of Kubewarden.
[Dependency matrix](../reference/dependency-matrix.md)| -|
|glossary|kubewarden,
glossary|Kubewarden glossary
[Glossary](../glossary.md)| -|
|quick-start|Kubewarden,
installation,
quick start,
policyserver,
clusteradmissionpolicy,
admissionpolicy|Getting started with Kubewarden, installing the Kubewarden stack and taking care of prerequisites and authentication
[Quick start](../quick-start.md)| -|
|security,
disclosure|kubewarden,
kubernetes,
security,
disclosure|Security disclosure.
[Security disclosure](../disclosure.md)| -|
|introduction|kubewarden,
cncf,
cncf sandbox,
kubernetes|Introducing Kubewarden, a CNCF Sandbox project.
[What is Kubewarden?](../introduction.md)| +|explanation

explanations
comparisons|explanations,
kubewarden-vs-opa_gatekeeper|kubewarden,
kubernetes,
opa gatekeeper,
comparison|A brief comparison of the difference between Kubewarden and OPA Gatekeeper.
[Kubewarden vs OPA Gatekeeper](../explanations/comparisons/opa-comparison.md)| +|explanation

explanations|architecture|kubewarden,
kubernetes,
architecture|The Kubewarden architecture
[Kubewarden architecture](../explanations/architecture.md)| +|howto

howtos|common-tasks|kubewarden,
kubernetes,
kwctl,
policy,
policyserver,
clusteradmissionpolicy,
admissionpolicy|Description of some common tasks undertaken after installing Kubewarden. Provides examples of these tasks using kwctl
[Common tasks](../howtos/tasks.md)| +|reference

reference|security,
threat-model|kubernetes,
admission control threat model,
kubewarden|The Kubernetes Admission Control Threat Model and Kubewarden.
[Threat Model](../reference/threat-model.md)| +|reference

reference|distributing-policies,
oci-registries-support|kubewarden,
kubernetes,
oci registry support|OCI registry support for Kubewarden.
[OCI registry support for Kubewarden](../reference/oci-registries-support.md)| +|reference

reference|operator-manual,
dependencies|dependency,
dependencies,
CRD,
charts,
matrix|Dependency matrix of Kubewarden.
[Dependency matrix](../reference/dependency-matrix.md)| +|explanation

|glossary|kubewarden,
glossary|Kubewarden glossary
[Glossary](../glossary.md)| +|tutorial

|quick-start|Kubewarden,
installation,
quick start,
policyserver,
clusteradmissionpolicy,
admissionpolicy|Getting started with Kubewarden, installing the Kubewarden stack and taking care of prerequisites and authentication
[Quick start](../quick-start.md)| +|explanation

|security,
disclosure|kubewarden,
kubernetes,
security,
disclosure|Security disclosure.
[Security disclosure](../disclosure.md)| +|explanation

|introduction|kubewarden,
cncf,
cncf sandbox,
kubernetes|Introducing Kubewarden, a CNCF Sandbox project.
[What is Kubewarden?](../introduction.md)| diff --git a/docs/learnpaths/kubewarden-developer.md b/docs/learnpaths/kubewarden-developer.md index 3470287a3d3..a72ad85bce9 100644 --- a/docs/learnpaths/kubewarden-developer.md +++ b/docs/learnpaths/kubewarden-developer.md @@ -8,36 +8,36 @@ doc-type: [explanation] doc-topic: [learning-paths] --- -|Location|Topics|Keywords|Description & Title| +|Type & Location|Topics|Keywords|Description & Title| |-|-|-|-| -|
howtos
contribution-guide|contribution-guide,
docs-contribution|kubewarden,
documentation,
contributing|Contributing to kubewarden documentation.
[Contributing to Kubewarden documentation](../howtos/contribution-guide/contributing.md)| -|
howtos
contribution-guide|contribution-guide,
docs-contribution|kubewarden,
contributing|Contributing to kubewarden
[Contribution guide](../howtos/contribution-guide/contribution-guide.md)| -|
howtos
contribution-guide|contribution-guide,
docs-contribution,
improvement|kubewarden,
documentation,
suggesting an improvement|Suggesting a doc improvement.
[Suggesting a doc improvement](../howtos/contribution-guide/suggesting-an-improvement.md)| -|
reference|operator-manual,
crd|kubewarden,
kubernetes,
custom resource definitions,
crd|Kubewarden's Custom Resource Definitions (CRD)
[Custom Resource Definitions (CRD)](../reference/CRDs.md)| -|
tutorials
testing-policies|testing-policies,
cluster-operators|kubewarden,
kubernetes,
cluster operators,
testing|An introduction to testing Kubewarden policies for cluster operators.
[Testing for cluster operators](../tutorials/testing-policies/03-cluster-operators.md)| -|
tutorials
writing-policies
go|kubewarden,
writing-policies,
go,
introduction|kubewarden,
kubernetes,
writing policies in Go|A tutorial introduction to writing policies in Go.
[Writing policies in Go](../tutorials/writing-policies/go/01-intro-go.md)| -|
tutorials
writing-policies
go|kubewarden,
writing-policies,
go,
creating a new validation policy|kubewarden,
kubernetes,
writing policies in Go,
new validation policy|Creating a new validation policy for Kubewarden using Go.
[Creating a new validation policy](../tutorials/writing-policies/go/02-scaffold.md)| -|
tutorials
writing-policies
go|kubewarden,
writing-policies,
go,
defining-policy-settings|kubewarden,
kubernetes,
defining policy settings,
Go|Defining policy setting for a Kubewarden policy written in Go.
[Defining policy settings](../tutorials/writing-policies/go/03-policy-settings.md)| -|
tutorials
writing-policies
go|kubewarden,
writing-policies,
golang,
validation-logic|kubewarden,
kubernetes,
writing policies,
golang,
go|A tutorial on writing validation logic for a Kubewarden policy using Go.
[Writing the validation logic](../tutorials/writing-policies/go/04-validation.md)| -|
tutorials
writing-policies
go|kubewarden,
writing-policies,
golang,
end-to-end-testing|kubewarden,
kubernetes,
writing policies,
end-to-end testing,
golang,
go|A tutorial introduction to end-to-end testing for writing Kubewarden policies in the Go language.
[End-to-end testing](../tutorials/writing-policies/go/05-e2e-tests.md)| -|
tutorials
writing-policies
go|kubewarden,
writing-policies,
golang,
logging|kubewarden,
kubernetes,
writing policies,
golang,
go,
logging|A tutorial introduction to logging when using Go to write a Kubewarden policy.
[Logging](../tutorials/writing-policies/go/06-logging.md)| -|
tutorials
writing-policies
go|kubewarden,
writing-policies,
golang,
github-action-integration|kubewarden,
kubernetes,
github,
integration|Integrating with GitHub actions when developing policies for Kubewarden in Go.
[Integrating with GitHub Actions](../tutorials/writing-policies/go/07-automate.md)| -|
tutorials
writing-policies
go|kubewarden,
writing-policies,
go,
distributing-policies|kubewarden,
kubernetes,
distributing kubewarden policies|Distributing Kubewarden policies developed with Go.
[Distributing policy](../tutorials/writing-policies/go/08-distribute.md)| -|
tutorials
writing-policies
go|kubewarden,
writing-policies,
golang,
validation-using-json|kubewarden,
kubernetes,
validation using JSON queries|Validation using JSON queries with Kubewarden policies in Go.
[Validation using JSON queries](../tutorials/writing-policies/go/09-validation-with-queries.md)| -|
tutorials
writing-policies
go|kubewarden,
writing-policies,
golang,
raw-policies|kubewarden,
kubernetes,
writing policies,
raw,
go|Writing raw Kubewarden policies using Go.
[Writing raw policies](../tutorials/writing-policies/go/10-raw-policies.md)| -|
tutorials
writing-policies|kubewarden,
writing-polices,
policy-metadata|kubewarden,
kubernetes policy development,
policy metadata|Using policy metadata when developing a Kubewarden policy.
[Policy metadata](../tutorials/writing-policies/metadata.md)| -|
tutorials
writing-policies
rust|kubewarden,
writing-policies,
rust,
introduction|kubewarden,
kubernetes,
writing policies,
introduction|An introduction to writing Kubewarden policies with Rust.
[Rust](../tutorials/writing-policies/rust/01-intro-rust.md)| -|
tutorials
writing-policies
rust|kubewarden,
writing-policies,
rust,
creating-policies|kubewarden,
kubernetes,
policy creation|Creating a Kubewarden policy using Rust.
[Creating a policy](../tutorials/writing-policies/rust/02-create-policy.md)| -|
tutorials
writing-policies
rust|kubewarden,
writing-policies,
rust,
policy-settings|kubewarden,
kubernetes,
writing policies,
policy settings,
rust|Defining policy settings for a Kubewarden policy developed using Rust
[Defining policy settings](../tutorials/writing-policies/rust/03-define-policy-settings.md)| -|
tutorials
writing-policies
rust|kubewarden,
writing-policies,
rust,
validation-logic|kubewarden,
kubernetes,
policy,
writing,
rust,
validation logic|Writing validation logic in Rust for a Kubewarden policy
[Writing validation logic](../tutorials/writing-policies/rust/04-write-validation-logic.md)| -|
tutorials
writing-policies
rust|kubewarden,
writing-policies,
rust,
new-mutation-policy|kubewarden,
kubernetes,
creating a new mutation policy,
mutation policy,
rust|Creating a new mutation policy using Rust
[Creating a new mutation policy](../tutorials/writing-policies/rust/05-mutation-policy.md)| -|
tutorials
writing-policies
rust|kubewarden,
writing-policies,
rust,
logging|Kubewarden,
kubernetes,
logging|How to use logging functionality when writing a Kubewarden policy in Rust.
[Logging](../tutorials/writing-policies/rust/06-logging.md)| -|
tutorials
writing-policies
rust|kubewarden,
writing-policies,
rust,
build-and-distribute|kubewarden,
kubernetes,
writing policies,
rust,
build and distribute|Building and distributing Kubewarden policies developed with Rust.
[Building and distributing policies](../tutorials/writing-policies/rust/07-build-and-distribute.md)| -|
tutorials
writing-policies
rust|writing-policies,
rust,
raw-policies|kubewarden,
kubernetes,
raw policies,
rust|Kubewarden support for raw policies using Rust.
[Raw policies](../tutorials/writing-policies/rust/08-raw-policies.md)| -|
tutorials
writing-policies|root-branch|kubewarden,
kubernetes,
typescript|Writing Kubewarden policies with Typescript
[Typescript](../tutorials/writing-policies/typescript.md)| -|
tutorials
writing-policies
wasi|kubewarden,
writing-policies,
wasi|kubewarden,
kubernetes,
wasi|Using WASI to develop Kubewarden policies.
[WASI](../tutorials/writing-policies/wasi/01-intro-wasi.md)| -|
tutorials
writing-policies
wasi|kubewarden,
writing-policies,
raw-policies|kubewarden,
kubernetes,
raw policies|Using Kubewarden for writing raw policies.
[Writing raw policies](../tutorials/writing-policies/wasi/02-raw-policies.md)| -|
tutorials
writing-policies
CEL|kubewarden,
writing-policies,
cel,
introduction|kubewarden,
kubernetes,
writing policies,
introduction|An introduction to writing Kubewarden policies with CEL.
[Introduction to CEL](../tutorials/writing-policies/CEL/01-intro-cel.md)| -|
tutorials
writing-policies
CEL|kubewarden,
writing-policies,
cel,
ValidatingAdmissionPolicies|kubewarden,
kubernetes,
writing policies,
ValidatingAdmissionPolicies|Example: Reusing ValidatingAdmissionPolicies
[Reusing ValidatingAdmissionPolicies](../tutorials/writing-policies/CEL/02-reusing-vap.md)| -|
tutorials
writing-policies
CEL|kubewarden,
writing-policies,
cel,
context-aware,
context,
awaree,
ingress|kubewarden,
kubernetes,
writing policies,
context-aware,
context,
aware,
ingress|Example: context-aware CEL policy
[Context-aware CEL policies](../tutorials/writing-policies/CEL/03-context-aware.md)| -|
tutorials
writing-policies
CEL|kubewarden,
writing-policies,
cel,
sigstore,
signature,
verification|kubewarden,
kubernetes,
writing policies,
sigstore,
signature,
verification|Example: Sigstore CEL policy
[Sigstore host capabilities](../tutorials/writing-policies/CEL/04-example-sigstore.md)| +|howto

howtos
contribution-guide|contribution-guide,
docs-contribution|kubewarden,
documentation,
contributing|Contributing to kubewarden documentation.
[Contributing to Kubewarden documentation](../howtos/contribution-guide/contributing.md)| +|howto

howtos
contribution-guide|contribution-guide,
docs-contribution|kubewarden,
contributing|Contributing to kubewarden
[Contribution guide](../howtos/contribution-guide/contribution-guide.md)| +|howto

howtos
contribution-guide|contribution-guide,
docs-contribution,
improvement|kubewarden,
documentation,
suggesting an improvement|Suggesting a doc improvement.
[Suggesting a doc improvement](../howtos/contribution-guide/suggesting-an-improvement.md)| +|reference

reference|operator-manual,
crd|kubewarden,
kubernetes,
custom resource definitions,
crd|Kubewarden's Custom Resource Definitions (CRD)
[Custom Resource Definitions (CRD)](../reference/CRDs.md)| +|tutorial

tutorials
testing-policies|testing-policies,
cluster-operators|kubewarden,
kubernetes,
cluster operators,
testing|An introduction to testing Kubewarden policies for cluster operators.
[Testing for cluster operators](../tutorials/testing-policies/03-cluster-operators.md)| +|tutorial

tutorials
writing-policies
go|kubewarden,
writing-policies,
go,
introduction|kubewarden,
kubernetes,
writing policies in Go|A tutorial introduction to writing policies in Go.
[Writing policies in Go](../tutorials/writing-policies/go/01-intro-go.md)| +|tutorial

tutorials
writing-policies
go|kubewarden,
writing-policies,
go,
creating a new validation policy|kubewarden,
kubernetes,
writing policies in Go,
new validation policy|Creating a new validation policy for Kubewarden using Go.
[Creating a new validation policy](../tutorials/writing-policies/go/02-scaffold.md)| +|tutorial

tutorials
writing-policies
go|kubewarden,
writing-policies,
go,
defining-policy-settings|kubewarden,
kubernetes,
defining policy settings,
Go|Defining policy setting for a Kubewarden policy written in Go.
[Defining policy settings](../tutorials/writing-policies/go/03-policy-settings.md)| +|tutorial

tutorials
writing-policies
go|kubewarden,
writing-policies,
golang,
validation-logic|kubewarden,
kubernetes,
writing policies,
golang,
go|A tutorial on writing validation logic for a Kubewarden policy using Go.
[Writing the validation logic](../tutorials/writing-policies/go/04-validation.md)| +|tutorial

tutorials
writing-policies
go|kubewarden,
writing-policies,
golang,
end-to-end-testing|kubewarden,
kubernetes,
writing policies,
end-to-end testing,
golang,
go|A tutorial introduction to end-to-end testing for writing Kubewarden policies in the Go language.
[End-to-end testing](../tutorials/writing-policies/go/05-e2e-tests.md)| +|tutorial

tutorials
writing-policies
go|kubewarden,
writing-policies,
golang,
logging|kubewarden,
kubernetes,
writing policies,
golang,
go,
logging|A tutorial introduction to logging when using Go to write a Kubewarden policy.
[Logging](../tutorials/writing-policies/go/06-logging.md)| +|tutorial

tutorials
writing-policies
go|kubewarden,
writing-policies,
golang,
github-action-integration|kubewarden,
kubernetes,
github,
integration|Integrating with GitHub actions when developing policies for Kubewarden in Go.
[Integrating with GitHub Actions](../tutorials/writing-policies/go/07-automate.md)| +|tutorial

tutorials
writing-policies
go|kubewarden,
writing-policies,
go,
distributing-policies|kubewarden,
kubernetes,
distributing kubewarden policies|Distributing Kubewarden policies developed with Go.
[Distributing policy](../tutorials/writing-policies/go/08-distribute.md)| +|tutorial

tutorials
writing-policies
go|kubewarden,
writing-policies,
golang,
validation-using-json|kubewarden,
kubernetes,
validation using JSON queries|Validation using JSON queries with Kubewarden policies in Go.
[Validation using JSON queries](../tutorials/writing-policies/go/09-validation-with-queries.md)| +|tutorial

tutorials
writing-policies
go|kubewarden,
writing-policies,
golang,
raw-policies|kubewarden,
kubernetes,
writing policies,
raw,
go|Writing raw Kubewarden policies using Go.
[Writing raw policies](../tutorials/writing-policies/go/10-raw-policies.md)| +|tutorial

tutorials
writing-policies|kubewarden,
writing-polices,
policy-metadata|kubewarden,
kubernetes policy development,
policy metadata|Using policy metadata when developing a Kubewarden policy.
[Policy metadata](../tutorials/writing-policies/metadata.md)| +|tutorial

tutorials
writing-policies
rust|kubewarden,
writing-policies,
rust,
introduction|kubewarden,
kubernetes,
writing policies,
introduction|An introduction to writing Kubewarden policies with Rust.
[Rust](../tutorials/writing-policies/rust/01-intro-rust.md)| +|tutorial

tutorials
writing-policies
rust|kubewarden,
writing-policies,
rust,
creating-policies|kubewarden,
kubernetes,
policy creation|Creating a Kubewarden policy using Rust.
[Creating a policy](../tutorials/writing-policies/rust/02-create-policy.md)| +|tutorial

tutorials
writing-policies
rust|kubewarden,
writing-policies,
rust,
policy-settings|kubewarden,
kubernetes,
writing policies,
policy settings,
rust|Defining policy settings for a Kubewarden policy developed using Rust
[Defining policy settings](../tutorials/writing-policies/rust/03-define-policy-settings.md)| +|tutorial

tutorials
writing-policies
rust|kubewarden,
writing-policies,
rust,
validation-logic|kubewarden,
kubernetes,
policy,
writing,
rust,
validation logic|Writing validation logic in Rust for a Kubewarden policy
[Writing validation logic](../tutorials/writing-policies/rust/04-write-validation-logic.md)| +|tutorial

tutorials
writing-policies
rust|kubewarden,
writing-policies,
rust,
new-mutation-policy|kubewarden,
kubernetes,
creating a new mutation policy,
mutation policy,
rust|Creating a new mutation policy using Rust
[Creating a new mutation policy](../tutorials/writing-policies/rust/05-mutation-policy.md)| +|tutorial

tutorials
writing-policies
rust|kubewarden,
writing-policies,
rust,
logging|Kubewarden,
kubernetes,
logging|How to use logging functionality when writing a Kubewarden policy in Rust.
[Logging](../tutorials/writing-policies/rust/06-logging.md)| +|tutorial

tutorials
writing-policies
rust|kubewarden,
writing-policies,
rust,
build-and-distribute|kubewarden,
kubernetes,
writing policies,
rust,
build and distribute|Building and distributing Kubewarden policies developed with Rust.
[Building and distributing policies](../tutorials/writing-policies/rust/07-build-and-distribute.md)| +|tutorial

tutorials
writing-policies
rust|writing-policies,
rust,
raw-policies|kubewarden,
kubernetes,
raw policies,
rust|Kubewarden support for raw policies using Rust.
[Raw policies](../tutorials/writing-policies/rust/08-raw-policies.md)| +|tutorial

tutorials
writing-policies|root-branch|kubewarden,
kubernetes,
typescript|Writing Kubewarden policies with Typescript
[Typescript](../tutorials/writing-policies/typescript.md)| +|tutorial

tutorials
writing-policies
wasi|kubewarden,
writing-policies,
wasi|kubewarden,
kubernetes,
wasi|Using WASI to develop Kubewarden policies.
[WASI](../tutorials/writing-policies/wasi/01-intro-wasi.md)| +|tutorial

tutorials
writing-policies
wasi|kubewarden,
writing-policies,
raw-policies|kubewarden,
kubernetes,
raw policies|Using Kubewarden for writing raw policies.
[Writing raw policies](../tutorials/writing-policies/wasi/02-raw-policies.md)| +|tutorial

tutorials
writing-policies
CEL|kubewarden,
writing-policies,
cel,
introduction|kubewarden,
kubernetes,
writing policies,
introduction|An introduction to writing Kubewarden policies with CEL.
[Introduction to CEL](../tutorials/writing-policies/CEL/01-intro-cel.md)| +|tutorial

tutorials
writing-policies
CEL|kubewarden,
writing-policies,
cel,
ValidatingAdmissionPolicies|kubewarden,
kubernetes,
writing policies,
ValidatingAdmissionPolicies|Example: Reusing ValidatingAdmissionPolicies
[Reusing ValidatingAdmissionPolicies](../tutorials/writing-policies/CEL/02-reusing-vap.md)| +|tutorial

tutorials
writing-policies
CEL|kubewarden,
writing-policies,
cel,
context-aware,
context,
awaree,
ingress|kubewarden,
kubernetes,
writing policies,
context-aware,
context,
aware,
ingress|Example: context-aware CEL policy
[Context-aware CEL policies](../tutorials/writing-policies/CEL/03-context-aware.md)| +|tutorial

tutorials
writing-policies
CEL|kubewarden,
writing-policies,
cel,
sigstore,
signature,
verification|kubewarden,
kubernetes,
writing policies,
sigstore,
signature,
verification|Example: Sigstore CEL policy
[Sigstore host capabilities](../tutorials/writing-policies/CEL/04-example-sigstore.md)| diff --git a/docs/learnpaths/kubewarden-distributor.md b/docs/learnpaths/kubewarden-distributor.md index 0174b7d85be..ae95a3da3f6 100644 --- a/docs/learnpaths/kubewarden-distributor.md +++ b/docs/learnpaths/kubewarden-distributor.md @@ -8,15 +8,15 @@ doc-type: [explanation] doc-topic: [learning-paths] --- -|Location|Topics|Keywords|Description & Title| +|Type & Location|Topics|Keywords|Description & Title| |-|-|-|-| -|
explanations|distributing-policies|oci,
kubewarden,
policy,
wasm,
webassembly|A description of how Kubewarden policies are distributed from OCI-compliant repositories.
[Distributing policies](../explanations/distributing-policies.md)| -|
howtos|pod-security-admission-with-kubewarden|kubewarden,
pod security admission,
pod security policy,
kubernetes|Using Pod Security Admission with Kubewarden, since the Kubernetes 1.25 release.
[Using Pod Security Admission with Kubewarden](../howtos/pod-security-admission-with-kubewarden.md)| -|
howtos|pod-security-policy-migration|kubewarden,
kubernetes,
appvia,
psp,
pod security policy|Discusses PSP migration to Kubewarden policies after Kubernetes v1.25.
[PodSecurityPolicy migration](../howtos/psp-migration.md)| -|
howtos|kubewarden,
kubernetes,
raw-policies|kubewarden,
kubernetes,
support,
raw policies|Kubewarden support for 'raw' policies.
[Raw policies](../howtos/raw-policies.md)| -|
howtos|distributing-policies,
secure-supply-chain|kubewarden,
kubernetes,
secure supply chain,
infrastructure|A secure supply chain infrastructure using Kubewarden.
[Secure supply chain](../howtos/secure-supply-chain.md)| -|
howtos|distributing-policies,
custom-certificate-authorities|kubewarden,
kubernetes,
custom certificate authorities|Using custom certificate authorities with Kubewarden.
[Custom certificate authorities](../howtos/custom-certificate-authorities.md)| -|
howtos|howto,
audit-scanner-installation|kubewarden,
kubernetes,
audit scanner|How-to install and use Audit Scanner.
[Audit Scanner](../howtos/audit-scanner.md)| -|
howtos|vap-migration|kubewarden,
kubernetes,
cel,
vap,
validatingadmissionpolicy|Discusses how to migrate from Kubernetes VAP policies to Kubewarden.
[ValidatingAdmissionPolicy migration](../howtos/vap-migration.md)| -|
howtos
workarounds|howto,
workarounds,
policy server certificates|kubewarden,
kubernetes,
policy server certificates|How-to work around Policy Server certificate expiry issue
[Policy Server certificate rotation issue](../howtos/workarounds/policy-server-certificate-expiry.md)| -|
tutorials|distributing-policies,
publish-policy-to-artifacthub|kubewarden,
kubernetes,
publishing policies,
artifact hub|A brief introduction to publishing Kubewarden policies on Artifact Hub.
[Publish policies to Artifact Hub](../tutorials/publish-policy-to-artifact-hub.md)| +|explanation

explanations|distributing-policies|oci,
kubewarden,
policy,
wasm,
webassembly|A description of how Kubewarden policies are distributed from OCI-compliant repositories.
[Distributing policies](../explanations/distributing-policies.md)| +|howto

howtos|pod-security-admission-with-kubewarden|kubewarden,
pod security admission,
pod security policy,
kubernetes|Using Pod Security Admission with Kubewarden, since the Kubernetes 1.25 release.
[Using Pod Security Admission with Kubewarden](../howtos/pod-security-admission-with-kubewarden.md)| +|howto

howtos|pod-security-policy-migration|kubewarden,
kubernetes,
appvia,
psp,
pod security policy|Discusses PSP migration to Kubewarden policies after Kubernetes v1.25.
[PodSecurityPolicy migration](../howtos/psp-migration.md)| +|howto

howtos|kubewarden,
kubernetes,
raw-policies|kubewarden,
kubernetes,
support,
raw policies|Kubewarden support for 'raw' policies.
[Raw policies](../howtos/raw-policies.md)| +|howto

howtos|distributing-policies,
secure-supply-chain|kubewarden,
kubernetes,
secure supply chain,
infrastructure|A secure supply chain infrastructure using Kubewarden.
[Secure supply chain](../howtos/secure-supply-chain.md)| +|howto

howtos|distributing-policies,
custom-certificate-authorities|kubewarden,
kubernetes,
custom certificate authorities|Using custom certificate authorities with Kubewarden.
[Custom certificate authorities](../howtos/custom-certificate-authorities.md)| +|howto

howtos|howto,
audit-scanner-installation|kubewarden,
kubernetes,
audit scanner|How-to install and use Audit Scanner.
[Audit Scanner](../howtos/audit-scanner.md)| +|howto

howtos|vap-migration|kubewarden,
kubernetes,
cel,
vap,
validatingadmissionpolicy|Discusses how to migrate from Kubernetes VAP policies to Kubewarden.
[ValidatingAdmissionPolicy migration](../howtos/vap-migration.md)| +|howto

howtos
workarounds|howto,
workarounds,
policy server certificates|kubewarden,
kubernetes,
policy server certificates|How-to work around Policy Server certificate expiry issue
[Policy Server certificate rotation issue](../howtos/workarounds/policy-server-certificate-expiry.md)| +|tutorial

tutorials|distributing-policies,
publish-policy-to-artifacthub|kubewarden,
kubernetes,
publishing policies,
artifact hub|A brief introduction to publishing Kubewarden policies on Artifact Hub.
[Publish policies to Artifact Hub](../tutorials/publish-policy-to-artifact-hub.md)| diff --git a/docs/learnpaths/kubewarden-integrator.md b/docs/learnpaths/kubewarden-integrator.md index 9c21a99ea62..d65e4f0b456 100644 --- a/docs/learnpaths/kubewarden-integrator.md +++ b/docs/learnpaths/kubewarden-integrator.md @@ -8,40 +8,40 @@ doc-type: [explanation] doc-topic: [learning-paths] --- -|Location|Topics|Keywords|Description & Title| +|Type & Location|Topics|Keywords|Description & Title| |-|-|-|-| -|
explanations
audit-scanner|explanations,
audit-scanner|kubewarden,
audit scanner,
kubernetes|An overview of the Kubewarden Audit Scanner.
[What is the Audit Scanner?](../explanations/audit-scanner/audit-scanner.md)| -|
explanations
audit-scanner|explanations,
audit-scanner,
limitations|kubewarden,
kubernetes,
audit scanner|The limitation of the audit scanner
[Audit Scanner - Limitations](../explanations/audit-scanner/limitations.md)| -|
explanations
audit-scanner|explanations,
audit-scanner,
policy-reports|kubewarden,
kubernetes,
audit scanner|The policy reports that the Audit Scanner produces.
[Audit Scanner - Policy Reports](../explanations/audit-scanner/policy-reports.md)| -|
explanations|explanations,
context-aware-polices|kubewarden,
context-aware policy,
clusteradmissionpolicy,
admissionpolicy,
admissionrequest,
cluster administrator|A description of Kubewarden context aware policies, what they are and how they are useful.
[Context aware policies](../explanations/context-aware-policies.md)| -|
explanations|distributing-policies|oci,
kubewarden,
policy,
wasm,
webassembly|A description of how Kubewarden policies are distributed from OCI-compliant repositories.
[Distributing policies](../explanations/distributing-policies.md)| -|
explanations|mutating-policies|kubewarden,
policy mutating,
kubernetes,
clusteradmissionpolicy,
admissionpolicy|Explains mutating policies in the context of Kubewarden
[Mutating policies](../explanations/mutating-policies.md)| -|
howtos|operator-manual,
rancher-fleet|kubernetes,
kubewarden,
rancher fleet|Managing Kubewarden with Rancher Fleet.
[Managing Kubewarden with Rancher Fleet](../howtos/Rancher-Fleet.md)| -|
howtos
airgap|operator-manual,
airgap,
requirements|kubewarden,
kubernetes,
air gap installation|Requirements for a Kubewarden air gap installation.
[Requirements for a Kubewarden air gap installation](../howtos/airgap/01-requirements.md)| -|
howtos
airgap|operator-manual,
airgap,
installation|kubewarden,
kubernetes,
air gap installation|Air gap installation for Kubewarden.
[Air gap installation](../howtos/airgap/02-install.md)| -|
howtos|pod-security-admission-with-kubewarden|kubewarden,
pod security admission,
pod security policy,
kubernetes|Using Pod Security Admission with Kubewarden, since the Kubernetes 1.25 release.
[Using Pod Security Admission with Kubewarden](../howtos/pod-security-admission-with-kubewarden.md)| -|
howtos|operator-manual,
policies|policies,
ClusterAdmissionPolicies,
AdmissionPolicies,
configuration,
namespaces|Dependency matrix of Kubewarden.
[Configuring policies](../howtos/policies.md)| -|
howtos
policy-servers|operator-manual,
policy-servers,
custom-certificate-authorities|kubewarden,
kubernetes,
custom certificate authorities|Using custom certificate authorities with Kubewarden policy servers.
[Using custom certificate authorities](../howtos/policy-servers/01-custom-cas.md)| -|
howtos
policy-servers|operator-manual,
policy-servers,
private-registry|kubewarden,
kubernetes,
policyservers,
private registries|Configuring PolicyServers to use private registries in Kubewarden.
[Configuring PolicyServers to use private registries](../howtos/policy-servers/02-private-registry.md)| -|
howtos
policy-servers|operator-manual,
policy-servers,
production,
poddisruptionbudget,
affinity,
limits|kubewarden,
kubernetes,
policyservers,
production,
poddisruptionbudget,
affinity,
limits|Configuring PolicyServers for production
[Configuring PolicyServers for production](../howtos/policy-servers/03-production-deployments.md)| -|
howtos|pod-security-policy-migration|kubewarden,
kubernetes,
appvia,
psp,
pod security policy|Discusses PSP migration to Kubewarden policies after Kubernetes v1.25.
[PodSecurityPolicy migration](../howtos/psp-migration.md)| -|
howtos|kubewarden,
kubernetes,
raw-policies|kubewarden,
kubernetes,
support,
raw policies|Kubewarden support for 'raw' policies.
[Raw policies](../howtos/raw-policies.md)| -|
howtos|distributing-policies,
secure-supply-chain|kubewarden,
kubernetes,
secure supply chain,
infrastructure|A secure supply chain infrastructure using Kubewarden.
[Secure supply chain](../howtos/secure-supply-chain.md)| -|
howtos
telemetry|operator-manual,
telemetry,
tracing,
quick-start|kubewarden,
kubernetes,
tracing,
quickstart|A tracing quickstart for Kubewarden.
[Tracing quickstart](../howtos/telemetry/20-tracing-qs.md)| -|
howtos
telemetry|operator-manual,
telemetry,
metrics,
quick-start|kubewarden,
kubernetes,
metrics quickstart|Metrics quickstart in Kubewarden.
[Metrics quickstart](../howtos/telemetry/30-metrics-qs.md)| -|
howtos
telemetry|operator-manual,
telemetry,
opentelemetry,
quick-start|kubewarden,
kubernetes,
opentelemetry,
open telemetry,
quickstart|An Open Telemetry quickstart for Kubewarden.
[Open Telemetry quick start](../howtos/telemetry/10-opentelemetry-qs.md)| -|
howtos
ui-extension|operator-manual,
ui-extension,
installation|kubewarden,
kubernetes,
rancher ui extension|UI extension quickstart for Kubewarden.
[Rancher UI extension quickstart](../howtos/ui-extension/01-install.md)| -|
howtos
ui-extension|operator-manual,
metrics-and-monitoring|kubewarden,
kubernetes,
user interface extension,
metrics,
monitoring|Monitoring and metrics for Kubewarden.
[Monitoring](../howtos/ui-extension/02-metrics.md)| -|
howtos
ui-extension|operator-manual,
ui-extension,
tracing|kubewarden,
kubernetes,
tracing|Tracing for Kubewarden.
[Tracing](../howtos/ui-extension/03-tracing.md)| -|
howtos|distributing-policies,
custom-certificate-authorities|kubewarden,
kubernetes,
custom certificate authorities|Using custom certificate authorities with Kubewarden.
[Custom certificate authorities](../howtos/custom-certificate-authorities.md)| -|
howtos|howto,
audit-scanner-installation|kubewarden,
kubernetes,
audit scanner|How-to install and use Audit Scanner.
[Audit Scanner](../howtos/audit-scanner.md)| -|
howtos|vap-migration|kubewarden,
kubernetes,
cel,
vap,
validatingadmissionpolicy|Discusses how to migrate from Kubernetes VAP policies to Kubewarden.
[ValidatingAdmissionPolicy migration](../howtos/vap-migration.md)| -|
howtos
workarounds|howto,
workarounds,
policy server certificates|kubewarden,
kubernetes,
policy server certificates|How-to work around Policy Server certificate expiry issue
[Policy Server certificate rotation issue](../howtos/workarounds/policy-server-certificate-expiry.md)| -|
reference|operator-manual,
telemetry,
metrics,
reference|kubewarden,
kubernetes,
metrics,
reference|Metrics reference documentation for Kubewarden.
[Metrics reference](../reference/metrics-reference.md)| -|
reference|operator-manual,
monitor-mode|kubernetes,
kubewarden,
monitor mode|The Kubewarden monitor mode and how to activate it.
[Monitor mode](../reference/monitor-mode.md)| -|
reference|operator-manual,
policy-evaluation-timeout|kubewarden,
kubernetes,
policy timeout protection|Policy evaluation timeout protection for Kubewarden
[Policy evaluation timeout protection](../reference/policy-evaluation-timeout.md)| -|
reference|operator-manual,
verification-config|kubewarden,
kubernetes,
verification configuration|Verification configuration for Kubewarden.
[Verification configuration format](../reference/verification-config.md)| -|
reference|operator-manual,
sources.yaml|kubewarden,
kubernetes,
sources.yaml|Reference for sources.yaml
[Reference for sources.yaml](../reference/sources_yaml.md)| -|
tutorials|distributing-policies,
publish-policy-to-artifacthub|kubewarden,
kubernetes,
publishing policies,
artifact hub|A brief introduction to publishing Kubewarden policies on Artifact Hub.
[Publish policies to Artifact Hub](../tutorials/publish-policy-to-artifact-hub.md)| -|
tutorials|security,
verifying-kubewarden|kubewarden,
kubernetes,
security,
verification|Verifying Kubewarden.
[Verifying Kubewarden](../tutorials/verifying-kubewarden.md)| -|
tutorials
writing-policies
rust|writing-policies,
rust,
raw-policies|kubewarden,
kubernetes,
raw policies,
rust|Kubewarden support for raw policies using Rust.
[Raw policies](../tutorials/writing-policies/rust/08-raw-policies.md)| +|explanation

explanations
audit-scanner|explanations,
audit-scanner|kubewarden,
audit scanner,
kubernetes|An overview of the Kubewarden Audit Scanner.
[What is the Audit Scanner?](../explanations/audit-scanner/audit-scanner.md)| +|explanation

explanations
audit-scanner|explanations,
audit-scanner,
limitations|kubewarden,
kubernetes,
audit scanner|The limitation of the audit scanner
[Audit Scanner - Limitations](../explanations/audit-scanner/limitations.md)| +|explanation

explanations
audit-scanner|explanations,
audit-scanner,
policy-reports|kubewarden,
kubernetes,
audit scanner|The policy reports that the Audit Scanner produces.
[Audit Scanner - Policy Reports](../explanations/audit-scanner/policy-reports.md)| +|explanation

explanations|explanations,
context-aware-polices|kubewarden,
context-aware policy,
clusteradmissionpolicy,
admissionpolicy,
admissionrequest,
cluster administrator|A description of Kubewarden context aware policies, what they are and how they are useful.
[Context aware policies](../explanations/context-aware-policies.md)| +|explanation

explanations|distributing-policies|oci,
kubewarden,
policy,
wasm,
webassembly|A description of how Kubewarden policies are distributed from OCI-compliant repositories.
[Distributing policies](../explanations/distributing-policies.md)| +|explanation

explanations|mutating-policies|kubewarden,
policy mutating,
kubernetes,
clusteradmissionpolicy,
admissionpolicy|Explains mutating policies in the context of Kubewarden
[Mutating policies](../explanations/mutating-policies.md)| +|howto

howtos|operator-manual,
rancher-fleet|kubernetes,
kubewarden,
rancher fleet|Managing Kubewarden with Rancher Fleet.
[Managing Kubewarden with Rancher Fleet](../howtos/Rancher-Fleet.md)| +|howto

howtos
airgap|operator-manual,
airgap,
requirements|kubewarden,
kubernetes,
air gap installation|Requirements for a Kubewarden air gap installation.
[Requirements for a Kubewarden air gap installation](../howtos/airgap/01-requirements.md)| +|howto

howtos
airgap|operator-manual,
airgap,
installation|kubewarden,
kubernetes,
air gap installation|Air gap installation for Kubewarden.
[Air gap installation](../howtos/airgap/02-install.md)| +|howto

howtos|pod-security-admission-with-kubewarden|kubewarden,
pod security admission,
pod security policy,
kubernetes|Using Pod Security Admission with Kubewarden, since the Kubernetes 1.25 release.
[Using Pod Security Admission with Kubewarden](../howtos/pod-security-admission-with-kubewarden.md)| +|howto

howtos|operator-manual,
policies|policies,
ClusterAdmissionPolicies,
AdmissionPolicies,
configuration,
namespaces|Dependency matrix of Kubewarden.
[Configuring policies](../howtos/policies.md)| +|howto

howtos
policy-servers|operator-manual,
policy-servers,
custom-certificate-authorities|kubewarden,
kubernetes,
custom certificate authorities|Using custom certificate authorities with Kubewarden policy servers.
[Using custom certificate authorities](../howtos/policy-servers/01-custom-cas.md)| +|howto

howtos
policy-servers|operator-manual,
policy-servers,
private-registry|kubewarden,
kubernetes,
policyservers,
private registries|Configuring PolicyServers to use private registries in Kubewarden.
[Configuring PolicyServers to use private registries](../howtos/policy-servers/02-private-registry.md)| +|howto

howtos
policy-servers|operator-manual,
policy-servers,
production,
poddisruptionbudget,
affinity,
limits|kubewarden,
kubernetes,
policyservers,
production,
poddisruptionbudget,
affinity,
limits|Configuring PolicyServers for production
[Configuring PolicyServers for production](../howtos/policy-servers/03-production-deployments.md)| +|howto

howtos|pod-security-policy-migration|kubewarden,
kubernetes,
appvia,
psp,
pod security policy|Discusses PSP migration to Kubewarden policies after Kubernetes v1.25.
[PodSecurityPolicy migration](../howtos/psp-migration.md)| +|howto

howtos|kubewarden,
kubernetes,
raw-policies|kubewarden,
kubernetes,
support,
raw policies|Kubewarden support for 'raw' policies.
[Raw policies](../howtos/raw-policies.md)| +|howto

howtos|distributing-policies,
secure-supply-chain|kubewarden,
kubernetes,
secure supply chain,
infrastructure|A secure supply chain infrastructure using Kubewarden.
[Secure supply chain](../howtos/secure-supply-chain.md)| +|howto

howtos
telemetry|operator-manual,
telemetry,
tracing,
quick-start|kubewarden,
kubernetes,
tracing,
quickstart|A tracing quickstart for Kubewarden.
[Tracing quickstart](../howtos/telemetry/20-tracing-qs.md)| +|howto

howtos
telemetry|operator-manual,
telemetry,
metrics,
quick-start|kubewarden,
kubernetes,
metrics quickstart|Metrics quickstart in Kubewarden.
[Metrics quickstart](../howtos/telemetry/30-metrics-qs.md)| +|howto

howtos
telemetry|operator-manual,
telemetry,
opentelemetry,
quick-start|kubewarden,
kubernetes,
opentelemetry,
open telemetry,
quickstart|An Open Telemetry quickstart for Kubewarden.
[Open Telemetry quick start](../howtos/telemetry/10-opentelemetry-qs.md)| +|howto

howtos
ui-extension|operator-manual,
ui-extension,
installation|kubewarden,
kubernetes,
rancher ui extension|UI extension quickstart for Kubewarden.
[Rancher UI extension quickstart](../howtos/ui-extension/01-install.md)| +|howto

howtos
ui-extension|operator-manual,
metrics-and-monitoring|kubewarden,
kubernetes,
user interface extension,
metrics,
monitoring|Monitoring and metrics for Kubewarden.
[Monitoring](../howtos/ui-extension/02-metrics.md)| +|hosto

howtos
ui-extension|operator-manual,
ui-extension,
tracing|kubewarden,
kubernetes,
tracing|Tracing for Kubewarden.
[Tracing](../howtos/ui-extension/03-tracing.md)| +|howto

howtos|distributing-policies,
custom-certificate-authorities|kubewarden,
kubernetes,
custom certificate authorities|Using custom certificate authorities with Kubewarden.
[Custom certificate authorities](../howtos/custom-certificate-authorities.md)| +|howto

howtos|howto,
audit-scanner-installation|kubewarden,
kubernetes,
audit scanner|How-to install and use Audit Scanner.
[Audit Scanner](../howtos/audit-scanner.md)| +|howto

howtos|vap-migration|kubewarden,
kubernetes,
cel,
vap,
validatingadmissionpolicy|Discusses how to migrate from Kubernetes VAP policies to Kubewarden.
[ValidatingAdmissionPolicy migration](../howtos/vap-migration.md)| +|howto

howtos
workarounds|howto,
workarounds,
policy server certificates|kubewarden,
kubernetes,
policy server certificates|How-to work around Policy Server certificate expiry issue
[Policy Server certificate rotation issue](../howtos/workarounds/policy-server-certificate-expiry.md)| +|reference

reference|operator-manual,
telemetry,
metrics,
reference|kubewarden,
kubernetes,
metrics,
reference|Metrics reference documentation for Kubewarden.
[Metrics reference](../reference/metrics-reference.md)| +|reference

reference|operator-manual,
monitor-mode|kubernetes,
kubewarden,
monitor mode|The Kubewarden monitor mode and how to activate it.
[Monitor mode](../reference/monitor-mode.md)| +|reference

reference|operator-manual,
policy-evaluation-timeout|kubewarden,
kubernetes,
policy timeout protection|Policy evaluation timeout protection for Kubewarden
[Policy evaluation timeout protection](../reference/policy-evaluation-timeout.md)| +|reference

reference|operator-manual,
verification-config|kubewarden,
kubernetes,
verification configuration|Verification configuration for Kubewarden.
[Verification configuration format](../reference/verification-config.md)| +|reference

reference|operator-manual,
sources.yaml|kubewarden,
kubernetes,
sources.yaml|Reference for sources.yaml
[Reference for sources.yaml](../reference/sources_yaml.md)| +|tutorial

tutorials|distributing-policies,
publish-policy-to-artifacthub|kubewarden,
kubernetes,
publishing policies,
artifact hub|A brief introduction to publishing Kubewarden policies on Artifact Hub.
[Publish policies to Artifact Hub](../tutorials/publish-policy-to-artifact-hub.md)| +|tutorial

tutorials|security,
verifying-kubewarden|kubewarden,
kubernetes,
security,
verification|Verifying Kubewarden.
[Verifying Kubewarden](../tutorials/verifying-kubewarden.md)| +|tutorial

tutorials
writing-policies
rust|writing-policies,
rust,
raw-policies|kubewarden,
kubernetes,
raw policies,
rust|Kubewarden support for raw policies using Rust.
[Raw policies](../tutorials/writing-policies/rust/08-raw-policies.md)| diff --git a/docs/learnpaths/kubewarden-operator.md b/docs/learnpaths/kubewarden-operator.md index dd38530d922..556fabfeeb8 100644 --- a/docs/learnpaths/kubewarden-operator.md +++ b/docs/learnpaths/kubewarden-operator.md @@ -8,44 +8,44 @@ doc-type: [explanation] doc-topic: [learning-paths] --- -|Location|Topics|Keywords|Description & Title| +|Type & Location|Topics|Keywords|Description & Title| |-|-|-|-| -|
explanations
audit-scanner|explanations,
audit-scanner|kubewarden,
audit scanner,
kubernetes|An overview of the Kubewarden Audit Scanner.
[What is the Audit Scanner?](../explanations/audit-scanner/audit-scanner.md)| -|
explanations
audit-scanner|explanations,
audit-scanner,
limitations|kubewarden,
kubernetes,
audit scanner|The limitation of the audit scanner
[Audit Scanner - Limitations](../explanations/audit-scanner/limitations.md)| -|
explanations
audit-scanner|explanations,
audit-scanner,
policy-reports|kubewarden,
kubernetes,
audit scanner|The policy reports that the Audit Scanner produces.
[Audit Scanner - Policy Reports](../explanations/audit-scanner/policy-reports.md)| -|
explanations|distributing-policies|oci,
kubewarden,
policy,
wasm,
webassembly|A description of how Kubewarden policies are distributed from OCI-compliant repositories.
[Distributing policies](../explanations/distributing-policies.md)| -|
howtos|operator-manual,
rancher-fleet|kubernetes,
kubewarden,
rancher fleet|Managing Kubewarden with Rancher Fleet.
[Managing Kubewarden with Rancher Fleet](../howtos/Rancher-Fleet.md)| -|
howtos
airgap|operator-manual,
airgap,
requirements|kubewarden,
kubernetes,
air gap installation|Requirements for a Kubewarden air gap installation.
[Requirements for a Kubewarden air gap installation](../howtos/airgap/01-requirements.md)| -|
howtos
airgap|operator-manual,
airgap,
installation|kubewarden,
kubernetes,
air gap installation|Air gap installation for Kubewarden.
[Air gap installation](../howtos/airgap/02-install.md)| -|
howtos
contribution-guide|contribution-guide,
docs-contribution|kubewarden,
documentation,
contributing|Contributing to kubewarden documentation.
[Contributing to Kubewarden documentation](../howtos/contribution-guide/contributing.md)| -|
howtos
contribution-guide|contribution-guide,
docs-contribution|kubewarden,
contributing|Contributing to kubewarden
[Contribution guide](../howtos/contribution-guide/contribution-guide.md)| -|
howtos
contribution-guide|contribution-guide,
docs-contribution,
improvement|kubewarden,
documentation,
suggesting an improvement|Suggesting a doc improvement.
[Suggesting a doc improvement](../howtos/contribution-guide/suggesting-an-improvement.md)| -|
howtos|pod-security-admission-with-kubewarden|kubewarden,
pod security admission,
pod security policy,
kubernetes|Using Pod Security Admission with Kubewarden, since the Kubernetes 1.25 release.
[Using Pod Security Admission with Kubewarden](../howtos/pod-security-admission-with-kubewarden.md)| -|
howtos|operator-manual,
policies|policies,
ClusterAdmissionPolicies,
AdmissionPolicies,
configuration,
namespaces|Dependency matrix of Kubewarden.
[Configuring policies](../howtos/policies.md)| -|
howtos
policy-servers|operator-manual,
policy-servers,
custom-certificate-authorities|kubewarden,
kubernetes,
custom certificate authorities|Using custom certificate authorities with Kubewarden policy servers.
[Using custom certificate authorities](../howtos/policy-servers/01-custom-cas.md)| -|
howtos
policy-servers|operator-manual,
policy-servers,
private-registry|kubewarden,
kubernetes,
policyservers,
private registries|Configuring PolicyServers to use private registries in Kubewarden.
[Configuring PolicyServers to use private registries](../howtos/policy-servers/02-private-registry.md)| -|
howtos
policy-servers|operator-manual,
policy-servers,
production,
poddisruptionbudget,
affinity,
limits|kubewarden,
kubernetes,
policyservers,
production,
poddisruptionbudget,
affinity,
limits|Configuring PolicyServers for production
[Configuring PolicyServers for production](../howtos/policy-servers/03-production-deployments.md)| -|
howtos|pod-security-policy-migration|kubewarden,
kubernetes,
appvia,
psp,
pod security policy|Discusses PSP migration to Kubewarden policies after Kubernetes v1.25.
[PodSecurityPolicy migration](../howtos/psp-migration.md)| -|
howtos|kubewarden,
kubernetes,
raw-policies|kubewarden,
kubernetes,
support,
raw policies|Kubewarden support for 'raw' policies.
[Raw policies](../howtos/raw-policies.md)| -|
howtos|distributing-policies,
secure-supply-chain|kubewarden,
kubernetes,
secure supply chain,
infrastructure|A secure supply chain infrastructure using Kubewarden.
[Secure supply chain](../howtos/secure-supply-chain.md)| -|
howtos
telemetry|operator-manual,
telemetry,
tracing,
quick-start|kubewarden,
kubernetes,
tracing,
quickstart|A tracing quickstart for Kubewarden.
[Tracing quickstart](../howtos/telemetry/20-tracing-qs.md)| -|
howtos
telemetry|operator-manual,
telemetry,
metrics,
quick-start|kubewarden,
kubernetes,
metrics quickstart|Metrics quickstart in Kubewarden.
[Metrics quickstart](../howtos/telemetry/30-metrics-qs.md)| -|
howtos
telemetry|operator-manual,
telemetry,
opentelemetry,
quick-start|kubewarden,
kubernetes,
opentelemetry,
open telemetry,
quickstart|An Open Telemetry quickstart for Kubewarden.
[Open Telemetry quick start](../howtos/telemetry/10-opentelemetry-qs.md)| -|
howtos
ui-extension|operator-manual,
ui-extension,
installation|kubewarden,
kubernetes,
rancher ui extension|UI extension quickstart for Kubewarden.
[Rancher UI extension quickstart](../howtos/ui-extension/01-install.md)| -|
howtos
ui-extension|operator-manual,
metrics-and-monitoring|kubewarden,
kubernetes,
user interface extension,
metrics,
monitoring|Monitoring and metrics for Kubewarden.
[Monitoring](../howtos/ui-extension/02-metrics.md)| -|
howtos
ui-extension|operator-manual,
ui-extension,
tracing|kubewarden,
kubernetes,
tracing|Tracing for Kubewarden.
[Tracing](../howtos/ui-extension/03-tracing.md)| -|
howtos|distributing-policies,
custom-certificate-authorities|kubewarden,
kubernetes,
custom certificate authorities|Using custom certificate authorities with Kubewarden.
[Custom certificate authorities](../howtos/custom-certificate-authorities.md)| -|
howtos|howto,
audit-scanner-installation|kubewarden,
kubernetes,
audit scanner|How-to install and use Audit Scanner.
[Audit Scanner](../howtos/audit-scanner.md)| -|
howtos|vap-migration|kubewarden,
kubernetes,
cel,
vap,
validatingadmissionpolicy|Discusses how to migrate from Kubernetes VAP policies to Kubewarden.
[ValidatingAdmissionPolicy migration](../howtos/vap-migration.md)| -|
howtos
workarounds|howto,
workarounds,
policy server certificates|kubewarden,
kubernetes,
policy server certificates|How-to work around Policy Server certificate expiry issue
[Policy Server certificate rotation issue](../howtos/workarounds/policy-server-certificate-expiry.md)| -|
reference|operator-manual,
telemetry,
metrics,
reference|kubewarden,
kubernetes,
metrics,
reference|Metrics reference documentation for Kubewarden.
[Metrics reference](../reference/metrics-reference.md)| -|
reference|operator-manual,
monitor-mode|kubernetes,
kubewarden,
monitor mode|The Kubewarden monitor mode and how to activate it.
[Monitor mode](../reference/monitor-mode.md)| -|
reference|operator-manual,
policy-evaluation-timeout|kubewarden,
kubernetes,
policy timeout protection|Policy evaluation timeout protection for Kubewarden
[Policy evaluation timeout protection](../reference/policy-evaluation-timeout.md)| -|
reference|operator-manual,
upgrade-path|upgrade path,
support|Upgrade path for the Kubewarden stack.
[Upgrade path](../reference/upgrade-path.md)| -|
reference|operator-manual,
verification-config|kubewarden,
kubernetes,
verification configuration|Verification configuration for Kubewarden.
[Verification configuration format](../reference/verification-config.md)| -|
reference|operator-manual,
sources.yaml|kubewarden,
kubernetes,
sources.yaml|Reference for sources.yaml
[Reference for sources.yaml](../reference/sources_yaml.md)| -|
tutorials|distributing-policies,
publish-policy-to-artifacthub|kubewarden,
kubernetes,
publishing policies,
artifact hub|A brief introduction to publishing Kubewarden policies on Artifact Hub.
[Publish policies to Artifact Hub](../tutorials/publish-policy-to-artifact-hub.md)| -|
tutorials
testing-policies|testing-policies,
introduction|kubewarden,
persons,
policy author,
cluster operator|A tutorial about testing policies in Kubewarden.
[Policy testing](../tutorials/testing-policies/index.md)| -|
tutorials|security,
verifying-kubewarden|kubewarden,
kubernetes,
security,
verification|Verifying Kubewarden.
[Verifying Kubewarden](../tutorials/verifying-kubewarden.md)| -|
tutorials
writing-policies
go|kubewarden,
writing-policies,
go,
distributing-policies|kubewarden,
kubernetes,
distributing kubewarden policies|Distributing Kubewarden policies developed with Go.
[Distributing policy](../tutorials/writing-policies/go/08-distribute.md)| -|
tutorials
writing-policies
rust|kubewarden,
writing-policies,
rust,
build-and-distribute|kubewarden,
kubernetes,
writing policies,
rust,
build and distribute|Building and distributing Kubewarden policies developed with Rust.
[Building and distributing policies](../tutorials/writing-policies/rust/07-build-and-distribute.md)| +|explanation

explanations
audit-scanner|explanations,
audit-scanner|kubewarden,
audit scanner,
kubernetes|An overview of the Kubewarden Audit Scanner.
[What is the Audit Scanner?](../explanations/audit-scanner/audit-scanner.md)| +|explanation

explanations
audit-scanner|explanations,
audit-scanner,
limitations|kubewarden,
kubernetes,
audit scanner|The limitation of the audit scanner
[Audit Scanner - Limitations](../explanations/audit-scanner/limitations.md)| +|explanation

explanations
audit-scanner|explanations,
audit-scanner,
policy-reports|kubewarden,
kubernetes,
audit scanner|The policy reports that the Audit Scanner produces.
[Audit Scanner - Policy Reports](../explanations/audit-scanner/policy-reports.md)| +|explanation

explanations|distributing-policies|oci,
kubewarden,
policy,
wasm,
webassembly|A description of how Kubewarden policies are distributed from OCI-compliant repositories.
[Distributing policies](../explanations/distributing-policies.md)| +|howto

howtos|operator-manual,
rancher-fleet|kubernetes,
kubewarden,
rancher fleet|Managing Kubewarden with Rancher Fleet.
[Managing Kubewarden with Rancher Fleet](../howtos/Rancher-Fleet.md)| +|howto

howtos
airgap|operator-manual,
airgap,
requirements|kubewarden,
kubernetes,
air gap installation|Requirements for a Kubewarden air gap installation.
[Requirements for a Kubewarden air gap installation](../howtos/airgap/01-requirements.md)| +|howto

howtos
airgap|operator-manual,
airgap,
installation|kubewarden,
kubernetes,
air gap installation|Air gap installation for Kubewarden.
[Air gap installation](../howtos/airgap/02-install.md)| +|howto

howtos
contribution-guide|contribution-guide,
docs-contribution|kubewarden,
documentation,
contributing|Contributing to kubewarden documentation.
[Contributing to Kubewarden documentation](../howtos/contribution-guide/contributing.md)| +|howto

howtos
contribution-guide|contribution-guide,
docs-contribution|kubewarden,
contributing|Contributing to kubewarden
[Contribution guide](../howtos/contribution-guide/contribution-guide.md)| +|howto

howtos
contribution-guide|contribution-guide,
docs-contribution,
improvement|kubewarden,
documentation,
suggesting an improvement|Suggesting a doc improvement.
[Suggesting a doc improvement](../howtos/contribution-guide/suggesting-an-improvement.md)| +|howto

howtos|pod-security-admission-with-kubewarden|kubewarden,
pod security admission,
pod security policy,
kubernetes|Using Pod Security Admission with Kubewarden, since the Kubernetes 1.25 release.
[Using Pod Security Admission with Kubewarden](../howtos/pod-security-admission-with-kubewarden.md)| +|howto

howtos|operator-manual,
policies|policies,
ClusterAdmissionPolicies,
AdmissionPolicies,
configuration,
namespaces|Dependency matrix of Kubewarden.
[Configuring policies](../howtos/policies.md)| +|howto

howtos
policy-servers|operator-manual,
policy-servers,
custom-certificate-authorities|kubewarden,
kubernetes,
custom certificate authorities|Using custom certificate authorities with Kubewarden policy servers.
[Using custom certificate authorities](../howtos/policy-servers/01-custom-cas.md)| +|howto

howtos
policy-servers|operator-manual,
policy-servers,
private-registry|kubewarden,
kubernetes,
policyservers,
private registries|Configuring PolicyServers to use private registries in Kubewarden.
[Configuring PolicyServers to use private registries](../howtos/policy-servers/02-private-registry.md)| +|howto

howtos
policy-servers|operator-manual,
policy-servers,
production,
poddisruptionbudget,
affinity,
limits|kubewarden,
kubernetes,
policyservers,
production,
poddisruptionbudget,
affinity,
limits|Configuring PolicyServers for production
[Configuring PolicyServers for production](../howtos/policy-servers/03-production-deployments.md)| +|howto

howtos|pod-security-policy-migration|kubewarden,
kubernetes,
appvia,
psp,
pod security policy|Discusses PSP migration to Kubewarden policies after Kubernetes v1.25.
[PodSecurityPolicy migration](../howtos/psp-migration.md)| +|howto

howtos|kubewarden,
kubernetes,
raw-policies|kubewarden,
kubernetes,
support,
raw policies|Kubewarden support for 'raw' policies.
[Raw policies](../howtos/raw-policies.md)| +|howto

howtos|distributing-policies,
secure-supply-chain|kubewarden,
kubernetes,
secure supply chain,
infrastructure|A secure supply chain infrastructure using Kubewarden.
[Secure supply chain](../howtos/secure-supply-chain.md)| +|howto

howtos
telemetry|operator-manual,
telemetry,
tracing,
quick-start|kubewarden,
kubernetes,
tracing,
quickstart|A tracing quickstart for Kubewarden.
[Tracing quickstart](../howtos/telemetry/20-tracing-qs.md)| +|howto

howtos
telemetry|operator-manual,
telemetry,
metrics,
quick-start|kubewarden,
kubernetes,
metrics quickstart|Metrics quickstart in Kubewarden.
[Metrics quickstart](../howtos/telemetry/30-metrics-qs.md)| +|howto

howtos
telemetry|operator-manual,
telemetry,
opentelemetry,
quick-start|kubewarden,
kubernetes,
opentelemetry,
open telemetry,
quickstart|An Open Telemetry quickstart for Kubewarden.
[Open Telemetry quick start](../howtos/telemetry/10-opentelemetry-qs.md)| +|howto

howtos
ui-extension|operator-manual,
ui-extension,
installation|kubewarden,
kubernetes,
rancher ui extension|UI extension quickstart for Kubewarden.
[Rancher UI extension quickstart](../howtos/ui-extension/01-install.md)| +|howto

howtos
ui-extension|operator-manual,
metrics-and-monitoring|kubewarden,
kubernetes,
user interface extension,
metrics,
monitoring|Monitoring and metrics for Kubewarden.
[Monitoring](../howtos/ui-extension/02-metrics.md)| +|hosto

howtos
ui-extension|operator-manual,
ui-extension,
tracing|kubewarden,
kubernetes,
tracing|Tracing for Kubewarden.
[Tracing](../howtos/ui-extension/03-tracing.md)| +|howto

howtos|distributing-policies,
custom-certificate-authorities|kubewarden,
kubernetes,
custom certificate authorities|Using custom certificate authorities with Kubewarden.
[Custom certificate authorities](../howtos/custom-certificate-authorities.md)| +|howto

howtos|howto,
audit-scanner-installation|kubewarden,
kubernetes,
audit scanner|How-to install and use Audit Scanner.
[Audit Scanner](../howtos/audit-scanner.md)| +|howto

howtos|vap-migration|kubewarden,
kubernetes,
cel,
vap,
validatingadmissionpolicy|Discusses how to migrate from Kubernetes VAP policies to Kubewarden.
[ValidatingAdmissionPolicy migration](../howtos/vap-migration.md)| +|howto

howtos
workarounds|howto,
workarounds,
policy server certificates|kubewarden,
kubernetes,
policy server certificates|How-to work around Policy Server certificate expiry issue
[Policy Server certificate rotation issue](../howtos/workarounds/policy-server-certificate-expiry.md)| +|reference

reference|operator-manual,
telemetry,
metrics,
reference|kubewarden,
kubernetes,
metrics,
reference|Metrics reference documentation for Kubewarden.
[Metrics reference](../reference/metrics-reference.md)| +|reference

reference|operator-manual,
monitor-mode|kubernetes,
kubewarden,
monitor mode|The Kubewarden monitor mode and how to activate it.
[Monitor mode](../reference/monitor-mode.md)| +|reference

reference|operator-manual,
policy-evaluation-timeout|kubewarden,
kubernetes,
policy timeout protection|Policy evaluation timeout protection for Kubewarden
[Policy evaluation timeout protection](../reference/policy-evaluation-timeout.md)| +|reference

reference|operator-manual,
upgrade-path|upgrade path,
support|Upgrade path for the Kubewarden stack.
[Upgrade path](../reference/upgrade-path.md)| +|reference

reference|operator-manual,
verification-config|kubewarden,
kubernetes,
verification configuration|Verification configuration for Kubewarden.
[Verification configuration format](../reference/verification-config.md)| +|reference

reference|operator-manual,
sources.yaml|kubewarden,
kubernetes,
sources.yaml|Reference for sources.yaml
[Reference for sources.yaml](../reference/sources_yaml.md)| +|tutorial

tutorials|distributing-policies,
publish-policy-to-artifacthub|kubewarden,
kubernetes,
publishing policies,
artifact hub|A brief introduction to publishing Kubewarden policies on Artifact Hub.
[Publish policies to Artifact Hub](../tutorials/publish-policy-to-artifact-hub.md)| +|tutorial

tutorials
testing-policies|testing-policies,
introduction|kubewarden,
persons,
policy author,
cluster operator|A tutorial about testing policies in Kubewarden.
[Policy testing](../tutorials/testing-policies/index.md)| +|tutorial

tutorials|security,
verifying-kubewarden|kubewarden,
kubernetes,
security,
verification|Verifying Kubewarden.
[Verifying Kubewarden](../tutorials/verifying-kubewarden.md)| +|tutorial

tutorials
writing-policies
go|kubewarden,
writing-policies,
go,
distributing-policies|kubewarden,
kubernetes,
distributing kubewarden policies|Distributing Kubewarden policies developed with Go.
[Distributing policy](../tutorials/writing-policies/go/08-distribute.md)| +|tutorial

tutorials
writing-policies
rust|kubewarden,
writing-policies,
rust,
build-and-distribute|kubewarden,
kubernetes,
writing policies,
rust,
build and distribute|Building and distributing Kubewarden policies developed with Rust.
[Building and distributing policies](../tutorials/writing-policies/rust/07-build-and-distribute.md)| diff --git a/docs/learnpaths/kubewarden-policy-developer.md b/docs/learnpaths/kubewarden-policy-developer.md index 4eb4860780b..f13d4660e09 100644 --- a/docs/learnpaths/kubewarden-policy-developer.md +++ b/docs/learnpaths/kubewarden-policy-developer.md @@ -8,42 +8,42 @@ doc-type: [explanation] doc-topic: [learning-paths] --- -|Location|Topics|Keywords|Description & Title| +|Type & Location|Topics|Keywords|Description & Title| |-|-|-|-| -|
explanations
audit-scanner|explanations,
audit-scanner|kubewarden,
audit scanner,
kubernetes|An overview of the Kubewarden Audit Scanner.
[What is the Audit Scanner?](../explanations/audit-scanner/audit-scanner.md)| -|
explanations
audit-scanner|explanations,
audit-scanner,
limitations|kubewarden,
kubernetes,
audit scanner|The limitation of the audit scanner
[Audit Scanner - Limitations](../explanations/audit-scanner/limitations.md)| -|
explanations
audit-scanner|explanations,
audit-scanner,
policy-reports|kubewarden,
kubernetes,
audit scanner|The policy reports that the Audit Scanner produces.
[Audit Scanner - Policy Reports](../explanations/audit-scanner/policy-reports.md)| -|
explanations|explanations,
context-aware-polices|kubewarden,
context-aware policy,
clusteradmissionpolicy,
admissionpolicy,
admissionrequest,
cluster administrator|A description of Kubewarden context aware policies, what they are and how they are useful.
[Context aware policies](../explanations/context-aware-policies.md)| -|
explanations|distributing-policies|oci,
kubewarden,
policy,
wasm,
webassembly|A description of how Kubewarden policies are distributed from OCI-compliant repositories.
[Distributing policies](../explanations/distributing-policies.md)| -|
explanations|mutating-policies|kubewarden,
policy mutating,
kubernetes,
clusteradmissionpolicy,
admissionpolicy|Explains mutating policies in the context of Kubewarden
[Mutating policies](../explanations/mutating-policies.md)| -|
howtos|kubewarden,
kubernetes,
raw-policies|kubewarden,
kubernetes,
support,
raw policies|Kubewarden support for 'raw' policies.
[Raw policies](../howtos/raw-policies.md)| -|
reference
spec|writing-policies,
specification,
introduction|kubewarden,
kubernetes,
policy specification,
policy communication|Policy communication specification.
[Policy communication specification](../reference/spec/01-intro-spec.md)| -|
reference
spec|writing-policies,
specification,
settings|kubewarden,
kubernetes,
policy specification,
policy settings|Policy settings.
[Policy settings](../reference/spec/02-settings.md)| -|
reference
spec|writing-policies,
specification,
validating-policies|kubewarden,
kubernetes,
policy specification,
policy validation|Validating policies
[Validating policies](../reference/spec/03-validating-policies.md)| -|
reference
spec|writing-policies,
specification,
mutating-policies|kubewarden,
kubernetes,
policy specification,
mutating policies|Mutating policies.
[Mutating policies](../reference/spec/04-mutating-policies.md)| -|
reference
spec|writing-policies,
specification,
context-aware-policies|kubewarden,
kubernetes,
policy specification,
context aware policies|Context aware policies.
[Context aware policies](../reference/spec/05-context-aware-policies.md)| -|
reference
spec
host-capabilities|writing-policies,
specification,
host-capabilities,
introduction|kubewarden,
kubernetes,
policy specification,
host capabilities|Host capabilities specification.
[Host capabilities specification](../reference/spec/host-capabilities/01-intro-host-capabilities.md)| -|
reference
spec
host-capabilities|writing-policies,
specification,
host-capabilities,
signature-verifier-policies|kubewarden,
kubernetes,
policy specification,
signature verifier|Signature verifier policies.
[Signature verifier policies](../reference/spec/host-capabilities/02-signature-verifier-policies.md)| -|
reference
spec
host-capabilities|writing-policies,
specification,
host-capabilities,
network-capabilities|kubewarden,
kubernetes,
policy specification,
network capabilities|Network capabilities.
[Network capabilities](../reference/spec/host-capabilities/04-net.md)| -|
reference
spec
host-capabilities|writing-policies,
specification,
host-capabilities,
cryptographic-capabilities|kubewarden,
kubernetes,
policy specification,
cryptographic capabilities|Cryptographic capabilities.
[Cryptographic capabilities](../reference/spec/host-capabilities/05-crypto.md)| -|
reference
spec
host-capabilities|writing-policies,
specification,
host-capabilities,
kubernetes-capabilities|kubewarden,
kubernetes,
policy specification,
kubernetes capabilities|Kubernetes capabilities.
[Kubernetes capabilities](../reference/spec/host-capabilities/06-kubernetes.md)| -|
reference
spec
host-capabilities|writing-policies,
specification,
host-capabilities,
container-registry|kubewarden,
kubernetes,
policy specification,
registry capabilities|Container registry capabilities.
[Container registry capabilities](../reference/spec/host-capabilities/03-container-registry.md)| -|
tutorials|distributing-policies,
publish-policy-to-artifacthub|kubewarden,
kubernetes,
publishing policies,
artifact hub|A brief introduction to publishing Kubewarden policies on Artifact Hub.
[Publish policies to Artifact Hub](../tutorials/publish-policy-to-artifact-hub.md)| -|
tutorials
testing-policies|testing-policies,
policy-authors|kubewarden,
policy testing,
policy author,
rust,
go,
assemblyscript,
development environment|An introduction to testing Kubewarden policies for policy authors.
[Testing for policy authors](../tutorials/testing-policies/02-policy-authors.md)| -|
tutorials
testing-policies|testing-policies,
introduction|kubewarden,
persons,
policy author,
cluster operator|A tutorial about testing policies in Kubewarden.
[Policy testing](../tutorials/testing-policies/index.md)| -|
tutorials|security,
verifying-kubewarden|kubewarden,
kubernetes,
security,
verification|Verifying Kubewarden.
[Verifying Kubewarden](../tutorials/verifying-kubewarden.md)| -|
tutorials
writing-policies|kubewarden,
writing-policies,
c#|kubewarden,
kubernetes,
writing policies,
c#,
.net|Kubewarden policies using C# and .NET
[C#](../tutorials/writing-policies/dotnet.md)| -|
tutorials
writing-policies|writing-policies|kubewarden,
kubernetes,
writing policies|An introduction to writing Kubewarden policies.
[Writing Kubewarden policies](../tutorials/writing-policies/index.md)| -|
tutorials
writing-policies|kubewarden,
writing-policies,
other-languages|kubewarden,
kubernetes,
writing policies,
other languages|Writing Kubewarden policies in other languages
[Other languages](../tutorials/writing-policies/other-languages.md)| -|
tutorials
writing-policies
rego|writing-policies,
rego,
introduction|kubewarden,
kubernetes,
writing policies,
rego|Writing Kubewarden policies using Rego.
[Rego](../tutorials/writing-policies/rego/01-intro-rego.md)| -|
tutorials
writing-policies
rego|writing-policies,
rego,
built-in-support|kubewarden,
kubernetes,
builtin wasm support|The Kubewarden provided support for executing wasm binaries.
[Builtin support](../tutorials/writing-policies/rego/02-builtin-support.md)| -|
tutorials
writing-policies
rego
gatekeeper|writing-policies,
rego,
gatekeeper,
introduction|kubewarden,
kubernetes,
rego,
gatekeeper|Introducing Gatekeeper support in Kubewarden.
[Gatekeeper support](../tutorials/writing-policies/rego/gatekeeper/01-intro.md)| -|
tutorials
writing-policies
rego
gatekeeper|writing-policies,
rego,
gatekeeper,
create-policy|kubewarden,
kubernetes,
gatekeeper rego policy|Creating a new Gatekeeper rego policy.
[Creating a new Gatekeeper Rego policy](../tutorials/writing-policies/rego/gatekeeper/02-create-policy.md)| -|
tutorials
writing-policies
rego
gatekeeper|writing-policies,
rego,
gatekeeper,
build-and-run|kubewarden,
kubernetes,
gatekeeper policy,
rego|Building and running a Gatekeeper policy written in Rego.
[Build and run a Gatekeeper policy](../tutorials/writing-policies/rego/gatekeeper/03-build-and-run.md)| -|
tutorials
writing-policies
rego
gatekeeper|writing-policies,
rego,
gatekeeper,
distribute|kubewarden,
kubernetes,
gatekeeper,
rego|Distributing a Gatekeeper policy with Kubewarden.
[Distributing a Gatekeeper policy with Kubewarden](../tutorials/writing-policies/rego/gatekeeper/04-distribute.md)| -|
tutorials
writing-policies
rego
open-policy-agent|writing-policies,
rego,
open-policy-agent,
introduction|kubewarden,
kubernetes,
open policy agent,
opa,
rego|Introduction to Open Policy Agent and Kubewarden.
[Introduction to Open Policy Agent](../tutorials/writing-policies/rego/open-policy-agent/01-intro.md)| -|
tutorials
writing-policies
rego
open-policy-agent|writing-policies,
rego,
open-policy-agent,
create-policy|kubewarden,
kubernetes,
creating a policy,
open policy agent,
opa,
rego|Creating a new OPA policy for Kubewarden.
[Creating a new policy](../tutorials/writing-policies/rego/open-policy-agent/02-create-policy.md)| -|
tutorials
writing-policies
rego
open-policy-agent|writing-policies,
rego,
open-policy-agent,
build-and-run|kubewarden,
kubernetes,
build and run,
open policy agent,
opa,
rego|Build and run a OPA policy for Kubewarden.
[Build and run a OPA policy for Kubewarden](../tutorials/writing-policies/rego/open-policy-agent/03-build-and-run.md)| -|
tutorials
writing-policies
rego
open-policy-agent|writing-policies,
rego,
open-policy-agent,
distribute|kubewarden,
kubernetes,
distributing,
open policy agent,
opa,
rego|Distributing an OPA policy with Kubewarden.
[Distributing an OPA policy with Kubewarden](../tutorials/writing-policies/rego/open-policy-agent/04-distribute.md)| -|
tutorials
writing-policies
rego
open-policy-agent|writing-policies,
rego,
open-policy-agent,
raw-policies|kubewarden,
kubernetes,
raw policies,
open policy agent,
opa,
rego|Writing raw OPA policies for Kubewarden.
[Writing raw policies](../tutorials/writing-policies/rego/open-policy-agent/05-raw-policies.md)| -|
tutorials
writing-policies|kubewarden,
writing-policies,
swift|kubewarden,
kubernetes,
writing policies,
swift|Kubewarden policies with Swift
[Swift](../tutorials/writing-policies/swift.md)| +|explanation

explanations
audit-scanner|explanations,
audit-scanner|kubewarden,
audit scanner,
kubernetes|An overview of the Kubewarden Audit Scanner.
[What is the Audit Scanner?](../explanations/audit-scanner/audit-scanner.md)| +|explanation

explanations
audit-scanner|explanations,
audit-scanner,
limitations|kubewarden,
kubernetes,
audit scanner|The limitation of the audit scanner
[Audit Scanner - Limitations](../explanations/audit-scanner/limitations.md)| +|explanation

explanations
audit-scanner|explanations,
audit-scanner,
policy-reports|kubewarden,
kubernetes,
audit scanner|The policy reports that the Audit Scanner produces.
[Audit Scanner - Policy Reports](../explanations/audit-scanner/policy-reports.md)| +|explanation

explanations|explanations,
context-aware-polices|kubewarden,
context-aware policy,
clusteradmissionpolicy,
admissionpolicy,
admissionrequest,
cluster administrator|A description of Kubewarden context aware policies, what they are and how they are useful.
[Context aware policies](../explanations/context-aware-policies.md)| +|explanation

explanations|distributing-policies|oci,
kubewarden,
policy,
wasm,
webassembly|A description of how Kubewarden policies are distributed from OCI-compliant repositories.
[Distributing policies](../explanations/distributing-policies.md)| +|explanation

explanations|mutating-policies|kubewarden,
policy mutating,
kubernetes,
clusteradmissionpolicy,
admissionpolicy|Explains mutating policies in the context of Kubewarden
[Mutating policies](../explanations/mutating-policies.md)| +|howto

howtos|kubewarden,
kubernetes,
raw-policies|kubewarden,
kubernetes,
support,
raw policies|Kubewarden support for 'raw' policies.
[Raw policies](../howtos/raw-policies.md)| +|reference

reference
spec|writing-policies,
specification,
introduction|kubewarden,
kubernetes,
policy specification,
policy communication|Policy communication specification.
[Policy communication specification](../reference/spec/01-intro-spec.md)| +|reference

reference
spec|writing-policies,
specification,
settings|kubewarden,
kubernetes,
policy specification,
policy settings|Policy settings.
[Policy settings](../reference/spec/02-settings.md)| +|reference

reference
spec|writing-policies,
specification,
validating-policies|kubewarden,
kubernetes,
policy specification,
policy validation|Validating policies
[Validating policies](../reference/spec/03-validating-policies.md)| +|reference

reference
spec|writing-policies,
specification,
mutating-policies|kubewarden,
kubernetes,
policy specification,
mutating policies|Mutating policies.
[Mutating policies](../reference/spec/04-mutating-policies.md)| +|reference

reference
spec|writing-policies,
specification,
context-aware-policies|kubewarden,
kubernetes,
policy specification,
context aware policies|Context aware policies.
[Context aware policies](../reference/spec/05-context-aware-policies.md)| +|reference

reference
spec
host-capabilities|writing-policies,
specification,
host-capabilities,
introduction|kubewarden,
kubernetes,
policy specification,
host capabilities|Host capabilities specification.
[Host capabilities specification](../reference/spec/host-capabilities/01-intro-host-capabilities.md)| +|reference

reference
spec
host-capabilities|writing-policies,
specification,
host-capabilities,
signature-verifier-policies|kubewarden,
kubernetes,
policy specification,
signature verifier|Signature verifier policies.
[Signature verifier policies](../reference/spec/host-capabilities/02-signature-verifier-policies.md)| +|reference

reference
spec
host-capabilities|writing-policies,
specification,
host-capabilities,
network-capabilities|kubewarden,
kubernetes,
policy specification,
network capabilities|Network capabilities.
[Network capabilities](../reference/spec/host-capabilities/04-net.md)| +|reference

reference
spec
host-capabilities|writing-policies,
specification,
host-capabilities,
cryptographic-capabilities|kubewarden,
kubernetes,
policy specification,
cryptographic capabilities|Cryptographic capabilities.
[Cryptographic capabilities](../reference/spec/host-capabilities/05-crypto.md)| +|reference

reference
spec
host-capabilities|writing-policies,
specification,
host-capabilities,
kubernetes-capabilities|kubewarden,
kubernetes,
policy specification,
kubernetes capabilities|Kubernetes capabilities.
[Kubernetes capabilities](../reference/spec/host-capabilities/06-kubernetes.md)| +|reference

reference
spec
host-capabilities|writing-policies,
specification,
host-capabilities,
container-registry|kubewarden,
kubernetes,
policy specification,
registry capabilities|Container registry capabilities.
[Container registry capabilities](../reference/spec/host-capabilities/03-container-registry.md)| +|tutorial

tutorials|distributing-policies,
publish-policy-to-artifacthub|kubewarden,
kubernetes,
publishing policies,
artifact hub|A brief introduction to publishing Kubewarden policies on Artifact Hub.
[Publish policies to Artifact Hub](../tutorials/publish-policy-to-artifact-hub.md)| +|tutorial

tutorials
testing-policies|testing-policies,
policy-authors|kubewarden,
policy testing,
policy author,
rust,
go,
assemblyscript,
development environment|An introduction to testing Kubewarden policies for policy authors.
[Testing for policy authors](../tutorials/testing-policies/02-policy-authors.md)| +|tutorial

tutorials
testing-policies|testing-policies,
introduction|kubewarden,
persons,
policy author,
cluster operator|A tutorial about testing policies in Kubewarden.
[Policy testing](../tutorials/testing-policies/index.md)| +|tutorial

tutorials|security,
verifying-kubewarden|kubewarden,
kubernetes,
security,
verification|Verifying Kubewarden.
[Verifying Kubewarden](../tutorials/verifying-kubewarden.md)| +|tutorial

tutorials
writing-policies|kubewarden,
writing-policies,
c#|kubewarden,
kubernetes,
writing policies,
c#,
.net|Kubewarden policies using C# and .NET
[C#](../tutorials/writing-policies/dotnet.md)| +|tutorial

tutorials
writing-policies|writing-policies|kubewarden,
kubernetes,
writing policies|An introduction to writing Kubewarden policies.
[Writing Kubewarden policies](../tutorials/writing-policies/index.md)| +|tutorial

tutorials
writing-policies|kubewarden,
writing-policies,
other-languages|kubewarden,
kubernetes,
writing policies,
other languages|Writing Kubewarden policies in other languages
[Other languages](../tutorials/writing-policies/other-languages.md)| +|tutorial

tutorials
writing-policies
rego|writing-policies,
rego,
introduction|kubewarden,
kubernetes,
writing policies,
rego|Writing Kubewarden policies using Rego.
[Rego](../tutorials/writing-policies/rego/01-intro-rego.md)| +|tutorial

tutorials
writing-policies
rego|writing-policies,
rego,
built-in-support|kubewarden,
kubernetes,
builtin wasm support|The Kubewarden provided support for executing wasm binaries.
[Builtin support](../tutorials/writing-policies/rego/02-builtin-support.md)| +|tutorial

tutorials
writing-policies
rego
gatekeeper|writing-policies,
rego,
gatekeeper,
introduction|kubewarden,
kubernetes,
rego,
gatekeeper|Introducing Gatekeeper support in Kubewarden.
[Gatekeeper support](../tutorials/writing-policies/rego/gatekeeper/01-intro.md)| +|tutorial

tutorials
writing-policies
rego
gatekeeper|writing-policies,
rego,
gatekeeper,
create-policy|kubewarden,
kubernetes,
gatekeeper rego policy|Creating a new Gatekeeper rego policy.
[Creating a new Gatekeeper Rego policy](../tutorials/writing-policies/rego/gatekeeper/02-create-policy.md)| +|tutorial

tutorials
writing-policies
rego
gatekeeper|writing-policies,
rego,
gatekeeper,
build-and-run|kubewarden,
kubernetes,
gatekeeper policy,
rego|Building and running a Gatekeeper policy written in Rego.
[Build and run a Gatekeeper policy](../tutorials/writing-policies/rego/gatekeeper/03-build-and-run.md)| +|tutorial

tutorials
writing-policies
rego
gatekeeper|writing-policies,
rego,
gatekeeper,
distribute|kubewarden,
kubernetes,
gatekeeper,
rego|Distributing a Gatekeeper policy with Kubewarden.
[Distributing a Gatekeeper policy with Kubewarden](../tutorials/writing-policies/rego/gatekeeper/04-distribute.md)| +|tutorial

tutorials
writing-policies
rego
open-policy-agent|writing-policies,
rego,
open-policy-agent,
introduction|kubewarden,
kubernetes,
open policy agent,
opa,
rego|Introduction to Open Policy Agent and Kubewarden.
[Introduction to Open Policy Agent](../tutorials/writing-policies/rego/open-policy-agent/01-intro.md)| +|tutorial

tutorials
writing-policies
rego
open-policy-agent|writing-policies,
rego,
open-policy-agent,
create-policy|kubewarden,
kubernetes,
creating a policy,
open policy agent,
opa,
rego|Creating a new OPA policy for Kubewarden.
[Creating a new policy](../tutorials/writing-policies/rego/open-policy-agent/02-create-policy.md)| +|tutorial

tutorials
writing-policies
rego
open-policy-agent|writing-policies,
rego,
open-policy-agent,
build-and-run|kubewarden,
kubernetes,
build and run,
open policy agent,
opa,
rego|Build and run a OPA policy for Kubewarden.
[Build and run a OPA policy for Kubewarden](../tutorials/writing-policies/rego/open-policy-agent/03-build-and-run.md)| +|tutorial

tutorials
writing-policies
rego
open-policy-agent|writing-policies,
rego,
open-policy-agent,
distribute|kubewarden,
kubernetes,
distributing,
open policy agent,
opa,
rego|Distributing an OPA policy with Kubewarden.
[Distributing an OPA policy with Kubewarden](../tutorials/writing-policies/rego/open-policy-agent/04-distribute.md)| +|tutorial

tutorials
writing-policies
rego
open-policy-agent|writing-policies,
rego,
open-policy-agent,
raw-policies|kubewarden,
kubernetes,
raw policies,
open policy agent,
opa,
rego|Writing raw OPA policies for Kubewarden.
[Writing raw policies](../tutorials/writing-policies/rego/open-policy-agent/05-raw-policies.md)| +|tutorial

tutorials
writing-policies|kubewarden,
writing-policies,
swift|kubewarden,
kubernetes,
writing policies,
swift|Kubewarden policies with Swift
[Swift](../tutorials/writing-policies/swift.md)| diff --git a/docs/learnpaths/kubewarden-user.md b/docs/learnpaths/kubewarden-user.md index b07a3fa9ce7..beeabb4e44c 100644 --- a/docs/learnpaths/kubewarden-user.md +++ b/docs/learnpaths/kubewarden-user.md @@ -8,16 +8,16 @@ doc-type: [explanation] doc-topic: [learning-paths] --- -|Location|Topics|Keywords|Description & Title| +|Type & Location|Topics|Keywords|Description & Title| |-|-|-|-| -|
explanations
audit-scanner|explanations,
audit-scanner|kubewarden,
audit scanner,
kubernetes|An overview of the Kubewarden Audit Scanner.
[What is the Audit Scanner?](../explanations/audit-scanner/audit-scanner.md)| -|
explanations
audit-scanner|explanations,
audit-scanner,
limitations|kubewarden,
kubernetes,
audit scanner|The limitation of the audit scanner
[Audit Scanner - Limitations](../explanations/audit-scanner/limitations.md)| -|
explanations
audit-scanner|explanations,
audit-scanner,
policy-reports|kubewarden,
kubernetes,
audit scanner|The policy reports that the Audit Scanner produces.
[Audit Scanner - Policy Reports](../explanations/audit-scanner/policy-reports.md)| -|
howtos|pod-security-admission-with-kubewarden|kubewarden,
pod security admission,
pod security policy,
kubernetes|Using Pod Security Admission with Kubewarden, since the Kubernetes 1.25 release.
[Using Pod Security Admission with Kubewarden](../howtos/pod-security-admission-with-kubewarden.md)| -|
howtos|pod-security-policy-migration|kubewarden,
kubernetes,
appvia,
psp,
pod security policy|Discusses PSP migration to Kubewarden policies after Kubernetes v1.25.
[PodSecurityPolicy migration](../howtos/psp-migration.md)| -|
howtos|distributing-policies,
secure-supply-chain|kubewarden,
kubernetes,
secure supply chain,
infrastructure|A secure supply chain infrastructure using Kubewarden.
[Secure supply chain](../howtos/secure-supply-chain.md)| -|
howtos|distributing-policies,
custom-certificate-authorities|kubewarden,
kubernetes,
custom certificate authorities|Using custom certificate authorities with Kubewarden.
[Custom certificate authorities](../howtos/custom-certificate-authorities.md)| -|
howtos|vap-migration|kubewarden,
kubernetes,
cel,
vap,
validatingadmissionpolicy|Discusses how to migrate from Kubernetes VAP policies to Kubewarden.
[ValidatingAdmissionPolicy migration](../howtos/vap-migration.md)| -|
reference|operator-manual,
telemetry,
metrics,
reference|kubewarden,
kubernetes,
metrics,
reference|Metrics reference documentation for Kubewarden.
[Metrics reference](../reference/metrics-reference.md)| -|
reference|operator-manual,
monitor-mode|kubernetes,
kubewarden,
monitor mode|The Kubewarden monitor mode and how to activate it.
[Monitor mode](../reference/monitor-mode.md)| -|
tutorials|distributing-policies,
publish-policy-to-artifacthub|kubewarden,
kubernetes,
publishing policies,
artifact hub|A brief introduction to publishing Kubewarden policies on Artifact Hub.
[Publish policies to Artifact Hub](../tutorials/publish-policy-to-artifact-hub.md)| +|explanation

explanations
audit-scanner|explanations,
audit-scanner|kubewarden,
audit scanner,
kubernetes|An overview of the Kubewarden Audit Scanner.
[What is the Audit Scanner?](../explanations/audit-scanner/audit-scanner.md)| +|explanation

explanations
audit-scanner|explanations,
audit-scanner,
limitations|kubewarden,
kubernetes,
audit scanner|The limitation of the audit scanner
[Audit Scanner - Limitations](../explanations/audit-scanner/limitations.md)| +|explanation

explanations
audit-scanner|explanations,
audit-scanner,
policy-reports|kubewarden,
kubernetes,
audit scanner|The policy reports that the Audit Scanner produces.
[Audit Scanner - Policy Reports](../explanations/audit-scanner/policy-reports.md)| +|howto

howtos|pod-security-admission-with-kubewarden|kubewarden,
pod security admission,
pod security policy,
kubernetes|Using Pod Security Admission with Kubewarden, since the Kubernetes 1.25 release.
[Using Pod Security Admission with Kubewarden](../howtos/pod-security-admission-with-kubewarden.md)| +|howto

howtos|pod-security-policy-migration|kubewarden,
kubernetes,
appvia,
psp,
pod security policy|Discusses PSP migration to Kubewarden policies after Kubernetes v1.25.
[PodSecurityPolicy migration](../howtos/psp-migration.md)| +|howto

howtos|distributing-policies,
secure-supply-chain|kubewarden,
kubernetes,
secure supply chain,
infrastructure|A secure supply chain infrastructure using Kubewarden.
[Secure supply chain](../howtos/secure-supply-chain.md)| +|howto

howtos|distributing-policies,
custom-certificate-authorities|kubewarden,
kubernetes,
custom certificate authorities|Using custom certificate authorities with Kubewarden.
[Custom certificate authorities](../howtos/custom-certificate-authorities.md)| +|howto

howtos|vap-migration|kubewarden,
kubernetes,
cel,
vap,
validatingadmissionpolicy|Discusses how to migrate from Kubernetes VAP policies to Kubewarden.
[ValidatingAdmissionPolicy migration](../howtos/vap-migration.md)| +|reference

reference|operator-manual,
telemetry,
metrics,
reference|kubewarden,
kubernetes,
metrics,
reference|Metrics reference documentation for Kubewarden.
[Metrics reference](../reference/metrics-reference.md)| +|reference

reference|operator-manual,
monitor-mode|kubernetes,
kubewarden,
monitor mode|The Kubewarden monitor mode and how to activate it.
[Monitor mode](../reference/monitor-mode.md)| +|tutorial

tutorials|distributing-policies,
publish-policy-to-artifacthub|kubewarden,
kubernetes,
publishing policies,
artifact hub|A brief introduction to publishing Kubewarden policies on Artifact Hub.
[Publish policies to Artifact Hub](../tutorials/publish-policy-to-artifact-hub.md)| From d441366aa0ef2a147c487e5151c68330f03cbfa9 Mon Sep 17 00:00:00 2001 From: John Krug Date: Thu, 18 Jul 2024 13:34:36 +0100 Subject: [PATCH 07/11] Playing around with formatting. Signed-off-by: John Krug --- docs/learnpaths/kubewarden-all.md | 24 +++--- docs/learnpaths/kubewarden-developer.md | 66 +++++++-------- docs/learnpaths/kubewarden-distributor.md | 24 +++--- docs/learnpaths/kubewarden-integrator.md | 74 ++++++++--------- docs/learnpaths/kubewarden-operator.md | 82 +++++++++---------- .../learnpaths/kubewarden-policy-developer.md | 78 +++++++++--------- docs/learnpaths/kubewarden-user.md | 26 +++--- 7 files changed, 187 insertions(+), 187 deletions(-) diff --git a/docs/learnpaths/kubewarden-all.md b/docs/learnpaths/kubewarden-all.md index f6065ae6f18..5a3d46ddb98 100644 --- a/docs/learnpaths/kubewarden-all.md +++ b/docs/learnpaths/kubewarden-all.md @@ -8,15 +8,15 @@ doc-type: [explanation] doc-topic: [learning-paths] --- -|Type & Location|Topics|Keywords|Description & Title| -|-|-|-|-| -|explanation

explanations
comparisons|explanations,
kubewarden-vs-opa_gatekeeper|kubewarden,
kubernetes,
opa gatekeeper,
comparison|A brief comparison of the difference between Kubewarden and OPA Gatekeeper.
[Kubewarden vs OPA Gatekeeper](../explanations/comparisons/opa-comparison.md)| -|explanation

explanations|architecture|kubewarden,
kubernetes,
architecture|The Kubewarden architecture
[Kubewarden architecture](../explanations/architecture.md)| -|howto

howtos|common-tasks|kubewarden,
kubernetes,
kwctl,
policy,
policyserver,
clusteradmissionpolicy,
admissionpolicy|Description of some common tasks undertaken after installing Kubewarden. Provides examples of these tasks using kwctl
[Common tasks](../howtos/tasks.md)| -|reference

reference|security,
threat-model|kubernetes,
admission control threat model,
kubewarden|The Kubernetes Admission Control Threat Model and Kubewarden.
[Threat Model](../reference/threat-model.md)| -|reference

reference|distributing-policies,
oci-registries-support|kubewarden,
kubernetes,
oci registry support|OCI registry support for Kubewarden.
[OCI registry support for Kubewarden](../reference/oci-registries-support.md)| -|reference

reference|operator-manual,
dependencies|dependency,
dependencies,
CRD,
charts,
matrix|Dependency matrix of Kubewarden.
[Dependency matrix](../reference/dependency-matrix.md)| -|explanation

|glossary|kubewarden,
glossary|Kubewarden glossary
[Glossary](../glossary.md)| -|tutorial

|quick-start|Kubewarden,
installation,
quick start,
policyserver,
clusteradmissionpolicy,
admissionpolicy|Getting started with Kubewarden, installing the Kubewarden stack and taking care of prerequisites and authentication
[Quick start](../quick-start.md)| -|explanation

|security,
disclosure|kubewarden,
kubernetes,
security,
disclosure|Security disclosure.
[Security disclosure](../disclosure.md)| -|explanation

|introduction|kubewarden,
cncf,
cncf sandbox,
kubernetes|Introducing Kubewarden, a CNCF Sandbox project.
[What is Kubewarden?](../introduction.md)| +|Type & Location|Keywords|Description & Title| +|-|-|-| +|Explanation

/explanations/comparisons|kubewarden,
kubernetes,
opa gatekeeper,
comparison|A brief comparison of the difference between Kubewarden and OPA Gatekeeper.
[Kubewarden vs OPA Gatekeeper](../explanations/comparisons/opa-comparison.md)| +|Explanation

/explanations|kubewarden,
kubernetes,
architecture|The Kubewarden architecture
[Kubewarden architecture](../explanations/architecture.md)| +|Howto

/howtos|kubewarden,
kubernetes,
kwctl,
policy,
policyserver,
clusteradmissionpolicy,
admissionpolicy|Description of some common tasks undertaken after installing Kubewarden. Provides examples of these tasks using kwctl
[Common tasks](../howtos/tasks.md)| +|Reference

/reference|kubernetes,
admission control threat model,
kubewarden|The Kubernetes Admission Control Threat Model and Kubewarden.
[Threat Model](../reference/threat-model.md)| +|Reference

/reference|kubewarden,
kubernetes,
oci registry support|OCI registry support for Kubewarden.
[OCI registry support for Kubewarden](../reference/oci-registries-support.md)| +|Reference

/reference|dependency,
dependencies,
CRD,
charts,
matrix|Dependency matrix of Kubewarden.
[Dependency matrix](../reference/dependency-matrix.md)| +|Explanation

/|kubewarden,
glossary|Kubewarden glossary
[Glossary](../glossary.md)| +|Tutorial

/|Kubewarden,
installation,
quick start,
policyserver,
clusteradmissionpolicy,
admissionpolicy|Getting started with Kubewarden, installing the Kubewarden stack and taking care of prerequisites and authentication
[Quick start](../quick-start.md)| +|Explanation

/|kubewarden,
kubernetes,
security,
disclosure|Security disclosure.
[Security disclosure](../disclosure.md)| +|Explanation

/|kubewarden,
cncf,
cncf sandbox,
kubernetes|Introducing Kubewarden, a CNCF Sandbox project.
[What is Kubewarden?](../introduction.md)| diff --git a/docs/learnpaths/kubewarden-developer.md b/docs/learnpaths/kubewarden-developer.md index a72ad85bce9..24822cb9514 100644 --- a/docs/learnpaths/kubewarden-developer.md +++ b/docs/learnpaths/kubewarden-developer.md @@ -8,36 +8,36 @@ doc-type: [explanation] doc-topic: [learning-paths] --- -|Type & Location|Topics|Keywords|Description & Title| -|-|-|-|-| -|howto

howtos
contribution-guide|contribution-guide,
docs-contribution|kubewarden,
documentation,
contributing|Contributing to kubewarden documentation.
[Contributing to Kubewarden documentation](../howtos/contribution-guide/contributing.md)| -|howto

howtos
contribution-guide|contribution-guide,
docs-contribution|kubewarden,
contributing|Contributing to kubewarden
[Contribution guide](../howtos/contribution-guide/contribution-guide.md)| -|howto

howtos
contribution-guide|contribution-guide,
docs-contribution,
improvement|kubewarden,
documentation,
suggesting an improvement|Suggesting a doc improvement.
[Suggesting a doc improvement](../howtos/contribution-guide/suggesting-an-improvement.md)| -|reference

reference|operator-manual,
crd|kubewarden,
kubernetes,
custom resource definitions,
crd|Kubewarden's Custom Resource Definitions (CRD)
[Custom Resource Definitions (CRD)](../reference/CRDs.md)| -|tutorial

tutorials
testing-policies|testing-policies,
cluster-operators|kubewarden,
kubernetes,
cluster operators,
testing|An introduction to testing Kubewarden policies for cluster operators.
[Testing for cluster operators](../tutorials/testing-policies/03-cluster-operators.md)| -|tutorial

tutorials
writing-policies
go|kubewarden,
writing-policies,
go,
introduction|kubewarden,
kubernetes,
writing policies in Go|A tutorial introduction to writing policies in Go.
[Writing policies in Go](../tutorials/writing-policies/go/01-intro-go.md)| -|tutorial

tutorials
writing-policies
go|kubewarden,
writing-policies,
go,
creating a new validation policy|kubewarden,
kubernetes,
writing policies in Go,
new validation policy|Creating a new validation policy for Kubewarden using Go.
[Creating a new validation policy](../tutorials/writing-policies/go/02-scaffold.md)| -|tutorial

tutorials
writing-policies
go|kubewarden,
writing-policies,
go,
defining-policy-settings|kubewarden,
kubernetes,
defining policy settings,
Go|Defining policy setting for a Kubewarden policy written in Go.
[Defining policy settings](../tutorials/writing-policies/go/03-policy-settings.md)| -|tutorial

tutorials
writing-policies
go|kubewarden,
writing-policies,
golang,
validation-logic|kubewarden,
kubernetes,
writing policies,
golang,
go|A tutorial on writing validation logic for a Kubewarden policy using Go.
[Writing the validation logic](../tutorials/writing-policies/go/04-validation.md)| -|tutorial

tutorials
writing-policies
go|kubewarden,
writing-policies,
golang,
end-to-end-testing|kubewarden,
kubernetes,
writing policies,
end-to-end testing,
golang,
go|A tutorial introduction to end-to-end testing for writing Kubewarden policies in the Go language.
[End-to-end testing](../tutorials/writing-policies/go/05-e2e-tests.md)| -|tutorial

tutorials
writing-policies
go|kubewarden,
writing-policies,
golang,
logging|kubewarden,
kubernetes,
writing policies,
golang,
go,
logging|A tutorial introduction to logging when using Go to write a Kubewarden policy.
[Logging](../tutorials/writing-policies/go/06-logging.md)| -|tutorial

tutorials
writing-policies
go|kubewarden,
writing-policies,
golang,
github-action-integration|kubewarden,
kubernetes,
github,
integration|Integrating with GitHub actions when developing policies for Kubewarden in Go.
[Integrating with GitHub Actions](../tutorials/writing-policies/go/07-automate.md)| -|tutorial

tutorials
writing-policies
go|kubewarden,
writing-policies,
go,
distributing-policies|kubewarden,
kubernetes,
distributing kubewarden policies|Distributing Kubewarden policies developed with Go.
[Distributing policy](../tutorials/writing-policies/go/08-distribute.md)| -|tutorial

tutorials
writing-policies
go|kubewarden,
writing-policies,
golang,
validation-using-json|kubewarden,
kubernetes,
validation using JSON queries|Validation using JSON queries with Kubewarden policies in Go.
[Validation using JSON queries](../tutorials/writing-policies/go/09-validation-with-queries.md)| -|tutorial

tutorials
writing-policies
go|kubewarden,
writing-policies,
golang,
raw-policies|kubewarden,
kubernetes,
writing policies,
raw,
go|Writing raw Kubewarden policies using Go.
[Writing raw policies](../tutorials/writing-policies/go/10-raw-policies.md)| -|tutorial

tutorials
writing-policies|kubewarden,
writing-polices,
policy-metadata|kubewarden,
kubernetes policy development,
policy metadata|Using policy metadata when developing a Kubewarden policy.
[Policy metadata](../tutorials/writing-policies/metadata.md)| -|tutorial

tutorials
writing-policies
rust|kubewarden,
writing-policies,
rust,
introduction|kubewarden,
kubernetes,
writing policies,
introduction|An introduction to writing Kubewarden policies with Rust.
[Rust](../tutorials/writing-policies/rust/01-intro-rust.md)| -|tutorial

tutorials
writing-policies
rust|kubewarden,
writing-policies,
rust,
creating-policies|kubewarden,
kubernetes,
policy creation|Creating a Kubewarden policy using Rust.
[Creating a policy](../tutorials/writing-policies/rust/02-create-policy.md)| -|tutorial

tutorials
writing-policies
rust|kubewarden,
writing-policies,
rust,
policy-settings|kubewarden,
kubernetes,
writing policies,
policy settings,
rust|Defining policy settings for a Kubewarden policy developed using Rust
[Defining policy settings](../tutorials/writing-policies/rust/03-define-policy-settings.md)| -|tutorial

tutorials
writing-policies
rust|kubewarden,
writing-policies,
rust,
validation-logic|kubewarden,
kubernetes,
policy,
writing,
rust,
validation logic|Writing validation logic in Rust for a Kubewarden policy
[Writing validation logic](../tutorials/writing-policies/rust/04-write-validation-logic.md)| -|tutorial

tutorials
writing-policies
rust|kubewarden,
writing-policies,
rust,
new-mutation-policy|kubewarden,
kubernetes,
creating a new mutation policy,
mutation policy,
rust|Creating a new mutation policy using Rust
[Creating a new mutation policy](../tutorials/writing-policies/rust/05-mutation-policy.md)| -|tutorial

tutorials
writing-policies
rust|kubewarden,
writing-policies,
rust,
logging|Kubewarden,
kubernetes,
logging|How to use logging functionality when writing a Kubewarden policy in Rust.
[Logging](../tutorials/writing-policies/rust/06-logging.md)| -|tutorial

tutorials
writing-policies
rust|kubewarden,
writing-policies,
rust,
build-and-distribute|kubewarden,
kubernetes,
writing policies,
rust,
build and distribute|Building and distributing Kubewarden policies developed with Rust.
[Building and distributing policies](../tutorials/writing-policies/rust/07-build-and-distribute.md)| -|tutorial

tutorials
writing-policies
rust|writing-policies,
rust,
raw-policies|kubewarden,
kubernetes,
raw policies,
rust|Kubewarden support for raw policies using Rust.
[Raw policies](../tutorials/writing-policies/rust/08-raw-policies.md)| -|tutorial

tutorials
writing-policies|root-branch|kubewarden,
kubernetes,
typescript|Writing Kubewarden policies with Typescript
[Typescript](../tutorials/writing-policies/typescript.md)| -|tutorial

tutorials
writing-policies
wasi|kubewarden,
writing-policies,
wasi|kubewarden,
kubernetes,
wasi|Using WASI to develop Kubewarden policies.
[WASI](../tutorials/writing-policies/wasi/01-intro-wasi.md)| -|tutorial

tutorials
writing-policies
wasi|kubewarden,
writing-policies,
raw-policies|kubewarden,
kubernetes,
raw policies|Using Kubewarden for writing raw policies.
[Writing raw policies](../tutorials/writing-policies/wasi/02-raw-policies.md)| -|tutorial

tutorials
writing-policies
CEL|kubewarden,
writing-policies,
cel,
introduction|kubewarden,
kubernetes,
writing policies,
introduction|An introduction to writing Kubewarden policies with CEL.
[Introduction to CEL](../tutorials/writing-policies/CEL/01-intro-cel.md)| -|tutorial

tutorials
writing-policies
CEL|kubewarden,
writing-policies,
cel,
ValidatingAdmissionPolicies|kubewarden,
kubernetes,
writing policies,
ValidatingAdmissionPolicies|Example: Reusing ValidatingAdmissionPolicies
[Reusing ValidatingAdmissionPolicies](../tutorials/writing-policies/CEL/02-reusing-vap.md)| -|tutorial

tutorials
writing-policies
CEL|kubewarden,
writing-policies,
cel,
context-aware,
context,
awaree,
ingress|kubewarden,
kubernetes,
writing policies,
context-aware,
context,
aware,
ingress|Example: context-aware CEL policy
[Context-aware CEL policies](../tutorials/writing-policies/CEL/03-context-aware.md)| -|tutorial

tutorials
writing-policies
CEL|kubewarden,
writing-policies,
cel,
sigstore,
signature,
verification|kubewarden,
kubernetes,
writing policies,
sigstore,
signature,
verification|Example: Sigstore CEL policy
[Sigstore host capabilities](../tutorials/writing-policies/CEL/04-example-sigstore.md)| +|Type & Location|Keywords|Description & Title| +|-|-|-| +|Howto

/howtos/contribution-guide|kubewarden,
documentation,
contributing|Contributing to kubewarden documentation.
[Contributing to Kubewarden documentation](../howtos/contribution-guide/contributing.md)| +|Howto

/howtos/contribution-guide|kubewarden,
contributing|Contributing to kubewarden
[Contribution guide](../howtos/contribution-guide/contribution-guide.md)| +|Howto

/howtos/contribution-guide|kubewarden,
documentation,
suggesting an improvement|Suggesting a doc improvement.
[Suggesting a doc improvement](../howtos/contribution-guide/suggesting-an-improvement.md)| +|Reference

/reference|kubewarden,
kubernetes,
custom resource definitions,
crd|Kubewarden's Custom Resource Definitions (CRD)
[Custom Resource Definitions (CRD)](../reference/CRDs.md)| +|Tutorial

/tutorials/testing-policies|kubewarden,
kubernetes,
cluster operators,
testing|An introduction to testing Kubewarden policies for cluster operators.
[Testing for cluster operators](../tutorials/testing-policies/03-cluster-operators.md)| +|Tutorial

/tutorials/writing-policies/go|kubewarden,
kubernetes,
writing policies in Go|A tutorial introduction to writing policies in Go.
[Writing policies in Go](../tutorials/writing-policies/go/01-intro-go.md)| +|Tutorial

/tutorials/writing-policies/go|kubewarden,
kubernetes,
writing policies in Go,
new validation policy|Creating a new validation policy for Kubewarden using Go.
[Creating a new validation policy](../tutorials/writing-policies/go/02-scaffold.md)| +|Tutorial

/tutorials/writing-policies/go|kubewarden,
kubernetes,
defining policy settings,
Go|Defining policy setting for a Kubewarden policy written in Go.
[Defining policy settings](../tutorials/writing-policies/go/03-policy-settings.md)| +|Tutorial

/tutorials/writing-policies/go|kubewarden,
kubernetes,
writing policies,
golang,
go|A tutorial on writing validation logic for a Kubewarden policy using Go.
[Writing the validation logic](../tutorials/writing-policies/go/04-validation.md)| +|Tutorial

/tutorials/writing-policies/go|kubewarden,
kubernetes,
writing policies,
end-to-end testing,
golang,
go|A tutorial introduction to end-to-end testing for writing Kubewarden policies in the Go language.
[End-to-end testing](../tutorials/writing-policies/go/05-e2e-tests.md)| +|Tutorial

/tutorials/writing-policies/go|kubewarden,
kubernetes,
writing policies,
golang,
go,
logging|A tutorial introduction to logging when using Go to write a Kubewarden policy.
[Logging](../tutorials/writing-policies/go/06-logging.md)| +|Tutorial

/tutorials/writing-policies/go|kubewarden,
kubernetes,
github,
integration|Integrating with GitHub actions when developing policies for Kubewarden in Go.
[Integrating with GitHub Actions](../tutorials/writing-policies/go/07-automate.md)| +|Tutorial

/tutorials/writing-policies/go|kubewarden,
kubernetes,
distributing kubewarden policies|Distributing Kubewarden policies developed with Go.
[Distributing policy](../tutorials/writing-policies/go/08-distribute.md)| +|Tutorial

/tutorials/writing-policies/go|kubewarden,
kubernetes,
validation using JSON queries|Validation using JSON queries with Kubewarden policies in Go.
[Validation using JSON queries](../tutorials/writing-policies/go/09-validation-with-queries.md)| +|Tutorial

/tutorials/writing-policies/go|kubewarden,
kubernetes,
writing policies,
raw,
go|Writing raw Kubewarden policies using Go.
[Writing raw policies](../tutorials/writing-policies/go/10-raw-policies.md)| +|Tutorial

/tutorials/writing-policies|kubewarden,
kubernetes policy development,
policy metadata|Using policy metadata when developing a Kubewarden policy.
[Policy metadata](../tutorials/writing-policies/metadata.md)| +|Tutorial

/tutorials/writing-policies/rust|kubewarden,
kubernetes,
writing policies,
introduction|An introduction to writing Kubewarden policies with Rust.
[Rust](../tutorials/writing-policies/rust/01-intro-rust.md)| +|Tutorial

/tutorials/writing-policies/rust|kubewarden,
kubernetes,
policy creation|Creating a Kubewarden policy using Rust.
[Creating a policy](../tutorials/writing-policies/rust/02-create-policy.md)| +|Tutorial

/tutorials/writing-policies/rust|kubewarden,
kubernetes,
writing policies,
policy settings,
rust|Defining policy settings for a Kubewarden policy developed using Rust
[Defining policy settings](../tutorials/writing-policies/rust/03-define-policy-settings.md)| +|Tutorial

/tutorials/writing-policies/rust|kubewarden,
kubernetes,
policy,
writing,
rust,
validation logic|Writing validation logic in Rust for a Kubewarden policy
[Writing validation logic](../tutorials/writing-policies/rust/04-write-validation-logic.md)| +|Tutorial

/tutorials/writing-policies/rust|kubewarden,
kubernetes,
creating a new mutation policy,
mutation policy,
rust|Creating a new mutation policy using Rust
[Creating a new mutation policy](../tutorials/writing-policies/rust/05-mutation-policy.md)| +|Tutorial

/tutorials/writing-policies/rust|Kubewarden,
kubernetes,
logging|How to use logging functionality when writing a Kubewarden policy in Rust.
[Logging](../tutorials/writing-policies/rust/06-logging.md)| +|Tutorial

/tutorials/writing-policies/rust|kubewarden,
kubernetes,
writing policies,
rust,
build and distribute|Building and distributing Kubewarden policies developed with Rust.
[Building and distributing policies](../tutorials/writing-policies/rust/07-build-and-distribute.md)| +|Tutorial

/tutorials/writing-policies/rust|kubewarden,
kubernetes,
raw policies,
rust|Kubewarden support for raw policies using Rust.
[Raw policies](../tutorials/writing-policies/rust/08-raw-policies.md)| +|Tutorial

/tutorials/writing-policies|kubewarden,
kubernetes,
typescript|Writing Kubewarden policies with Typescript
[Typescript](../tutorials/writing-policies/typescript.md)| +|Tutorial

/tutorials/writing-policies/wasi|kubewarden,
kubernetes,
wasi|Using WASI to develop Kubewarden policies.
[WASI](../tutorials/writing-policies/wasi/01-intro-wasi.md)| +|Tutorial

/tutorials/writing-policies/wasi|kubewarden,
kubernetes,
raw policies|Using Kubewarden for writing raw policies.
[Writing raw policies](../tutorials/writing-policies/wasi/02-raw-policies.md)| +|Tutorial

/tutorials/writing-policies/CEL|kubewarden,
kubernetes,
writing policies,
introduction|An introduction to writing Kubewarden policies with CEL.
[Introduction to CEL](../tutorials/writing-policies/CEL/01-intro-cel.md)| +|Tutorial

/tutorials/writing-policies/CEL|kubewarden,
kubernetes,
writing policies,
ValidatingAdmissionPolicies|Example: Reusing ValidatingAdmissionPolicies
[Reusing ValidatingAdmissionPolicies](../tutorials/writing-policies/CEL/02-reusing-vap.md)| +|Tutorial

/tutorials/writing-policies/CEL|kubewarden,
kubernetes,
writing policies,
context-aware,
context,
aware,
ingress|Example: context-aware CEL policy
[Context-aware CEL policies](../tutorials/writing-policies/CEL/03-context-aware.md)| +|Tutorial

/tutorials/writing-policies/CEL|kubewarden,
kubernetes,
writing policies,
sigstore,
signature,
verification|Example: Sigstore CEL policy
[Sigstore host capabilities](../tutorials/writing-policies/CEL/04-example-sigstore.md)| diff --git a/docs/learnpaths/kubewarden-distributor.md b/docs/learnpaths/kubewarden-distributor.md index ae95a3da3f6..f6116191950 100644 --- a/docs/learnpaths/kubewarden-distributor.md +++ b/docs/learnpaths/kubewarden-distributor.md @@ -8,15 +8,15 @@ doc-type: [explanation] doc-topic: [learning-paths] --- -|Type & Location|Topics|Keywords|Description & Title| -|-|-|-|-| -|explanation

explanations|distributing-policies|oci,
kubewarden,
policy,
wasm,
webassembly|A description of how Kubewarden policies are distributed from OCI-compliant repositories.
[Distributing policies](../explanations/distributing-policies.md)| -|howto

howtos|pod-security-admission-with-kubewarden|kubewarden,
pod security admission,
pod security policy,
kubernetes|Using Pod Security Admission with Kubewarden, since the Kubernetes 1.25 release.
[Using Pod Security Admission with Kubewarden](../howtos/pod-security-admission-with-kubewarden.md)| -|howto

howtos|pod-security-policy-migration|kubewarden,
kubernetes,
appvia,
psp,
pod security policy|Discusses PSP migration to Kubewarden policies after Kubernetes v1.25.
[PodSecurityPolicy migration](../howtos/psp-migration.md)| -|howto

howtos|kubewarden,
kubernetes,
raw-policies|kubewarden,
kubernetes,
support,
raw policies|Kubewarden support for 'raw' policies.
[Raw policies](../howtos/raw-policies.md)| -|howto

howtos|distributing-policies,
secure-supply-chain|kubewarden,
kubernetes,
secure supply chain,
infrastructure|A secure supply chain infrastructure using Kubewarden.
[Secure supply chain](../howtos/secure-supply-chain.md)| -|howto

howtos|distributing-policies,
custom-certificate-authorities|kubewarden,
kubernetes,
custom certificate authorities|Using custom certificate authorities with Kubewarden.
[Custom certificate authorities](../howtos/custom-certificate-authorities.md)| -|howto

howtos|howto,
audit-scanner-installation|kubewarden,
kubernetes,
audit scanner|How-to install and use Audit Scanner.
[Audit Scanner](../howtos/audit-scanner.md)| -|howto

howtos|vap-migration|kubewarden,
kubernetes,
cel,
vap,
validatingadmissionpolicy|Discusses how to migrate from Kubernetes VAP policies to Kubewarden.
[ValidatingAdmissionPolicy migration](../howtos/vap-migration.md)| -|howto

howtos
workarounds|howto,
workarounds,
policy server certificates|kubewarden,
kubernetes,
policy server certificates|How-to work around Policy Server certificate expiry issue
[Policy Server certificate rotation issue](../howtos/workarounds/policy-server-certificate-expiry.md)| -|tutorial

tutorials|distributing-policies,
publish-policy-to-artifacthub|kubewarden,
kubernetes,
publishing policies,
artifact hub|A brief introduction to publishing Kubewarden policies on Artifact Hub.
[Publish policies to Artifact Hub](../tutorials/publish-policy-to-artifact-hub.md)| +|Type & Location|Keywords|Description & Title| +|-|-|-| +|Explanation

/explanations|oci,
kubewarden,
policy,
wasm,
webassembly|A description of how Kubewarden policies are distributed from OCI-compliant repositories.
[Distributing policies](../explanations/distributing-policies.md)| +|Howto

/howtos|kubewarden,
pod security admission,
pod security policy,
kubernetes|Using Pod Security Admission with Kubewarden, since the Kubernetes 1.25 release.
[Using Pod Security Admission with Kubewarden](../howtos/pod-security-admission-with-kubewarden.md)| +|Howto

/howtos|kubewarden,
kubernetes,
appvia,
psp,
pod security policy|Discusses PSP migration to Kubewarden policies after Kubernetes v1.25.
[PodSecurityPolicy migration](../howtos/psp-migration.md)| +|Howto

/howtos|kubewarden,
kubernetes,
support,
raw policies|Kubewarden support for 'raw' policies.
[Raw policies](../howtos/raw-policies.md)| +|Howto

/howtos|kubewarden,
kubernetes,
secure supply chain,
infrastructure|A secure supply chain infrastructure using Kubewarden.
[Secure supply chain](../howtos/secure-supply-chain.md)| +|Howto

/howtos|kubewarden,
kubernetes,
custom certificate authorities|Using custom certificate authorities with Kubewarden.
[Custom certificate authorities](../howtos/custom-certificate-authorities.md)| +|Howto

/howtos|kubewarden,
kubernetes,
audit scanner|How-to install and use Audit Scanner.
[Audit Scanner](../howtos/audit-scanner.md)| +|Howto

/howtos|kubewarden,
kubernetes,
cel,
vap,
validatingadmissionpolicy|Discusses how to migrate from Kubernetes VAP policies to Kubewarden.
[ValidatingAdmissionPolicy migration](../howtos/vap-migration.md)| +|Howto

/howtos/workarounds|kubewarden,
kubernetes,
policy server certificates|How-to work around Policy Server certificate expiry issue
[Policy Server certificate rotation issue](../howtos/workarounds/policy-server-certificate-expiry.md)| +|Tutorial

/tutorials|kubewarden,
kubernetes,
publishing policies,
artifact hub|A brief introduction to publishing Kubewarden policies on Artifact Hub.
[Publish policies to Artifact Hub](../tutorials/publish-policy-to-artifact-hub.md)| diff --git a/docs/learnpaths/kubewarden-integrator.md b/docs/learnpaths/kubewarden-integrator.md index d65e4f0b456..c0e00d644e4 100644 --- a/docs/learnpaths/kubewarden-integrator.md +++ b/docs/learnpaths/kubewarden-integrator.md @@ -8,40 +8,40 @@ doc-type: [explanation] doc-topic: [learning-paths] --- -|Type & Location|Topics|Keywords|Description & Title| -|-|-|-|-| -|explanation

explanations
audit-scanner|explanations,
audit-scanner|kubewarden,
audit scanner,
kubernetes|An overview of the Kubewarden Audit Scanner.
[What is the Audit Scanner?](../explanations/audit-scanner/audit-scanner.md)| -|explanation

explanations
audit-scanner|explanations,
audit-scanner,
limitations|kubewarden,
kubernetes,
audit scanner|The limitation of the audit scanner
[Audit Scanner - Limitations](../explanations/audit-scanner/limitations.md)| -|explanation

explanations
audit-scanner|explanations,
audit-scanner,
policy-reports|kubewarden,
kubernetes,
audit scanner|The policy reports that the Audit Scanner produces.
[Audit Scanner - Policy Reports](../explanations/audit-scanner/policy-reports.md)| -|explanation

explanations|explanations,
context-aware-polices|kubewarden,
context-aware policy,
clusteradmissionpolicy,
admissionpolicy,
admissionrequest,
cluster administrator|A description of Kubewarden context aware policies, what they are and how they are useful.
[Context aware policies](../explanations/context-aware-policies.md)| -|explanation

explanations|distributing-policies|oci,
kubewarden,
policy,
wasm,
webassembly|A description of how Kubewarden policies are distributed from OCI-compliant repositories.
[Distributing policies](../explanations/distributing-policies.md)| -|explanation

explanations|mutating-policies|kubewarden,
policy mutating,
kubernetes,
clusteradmissionpolicy,
admissionpolicy|Explains mutating policies in the context of Kubewarden
[Mutating policies](../explanations/mutating-policies.md)| -|howto

howtos|operator-manual,
rancher-fleet|kubernetes,
kubewarden,
rancher fleet|Managing Kubewarden with Rancher Fleet.
[Managing Kubewarden with Rancher Fleet](../howtos/Rancher-Fleet.md)| -|howto

howtos
airgap|operator-manual,
airgap,
requirements|kubewarden,
kubernetes,
air gap installation|Requirements for a Kubewarden air gap installation.
[Requirements for a Kubewarden air gap installation](../howtos/airgap/01-requirements.md)| -|howto

howtos
airgap|operator-manual,
airgap,
installation|kubewarden,
kubernetes,
air gap installation|Air gap installation for Kubewarden.
[Air gap installation](../howtos/airgap/02-install.md)| -|howto

howtos|pod-security-admission-with-kubewarden|kubewarden,
pod security admission,
pod security policy,
kubernetes|Using Pod Security Admission with Kubewarden, since the Kubernetes 1.25 release.
[Using Pod Security Admission with Kubewarden](../howtos/pod-security-admission-with-kubewarden.md)| -|howto

howtos|operator-manual,
policies|policies,
ClusterAdmissionPolicies,
AdmissionPolicies,
configuration,
namespaces|Dependency matrix of Kubewarden.
[Configuring policies](../howtos/policies.md)| -|howto

howtos
policy-servers|operator-manual,
policy-servers,
custom-certificate-authorities|kubewarden,
kubernetes,
custom certificate authorities|Using custom certificate authorities with Kubewarden policy servers.
[Using custom certificate authorities](../howtos/policy-servers/01-custom-cas.md)| -|howto

howtos
policy-servers|operator-manual,
policy-servers,
private-registry|kubewarden,
kubernetes,
policyservers,
private registries|Configuring PolicyServers to use private registries in Kubewarden.
[Configuring PolicyServers to use private registries](../howtos/policy-servers/02-private-registry.md)| -|howto

howtos
policy-servers|operator-manual,
policy-servers,
production,
poddisruptionbudget,
affinity,
limits|kubewarden,
kubernetes,
policyservers,
production,
poddisruptionbudget,
affinity,
limits|Configuring PolicyServers for production
[Configuring PolicyServers for production](../howtos/policy-servers/03-production-deployments.md)| -|howto

howtos|pod-security-policy-migration|kubewarden,
kubernetes,
appvia,
psp,
pod security policy|Discusses PSP migration to Kubewarden policies after Kubernetes v1.25.
[PodSecurityPolicy migration](../howtos/psp-migration.md)| -|howto

howtos|kubewarden,
kubernetes,
raw-policies|kubewarden,
kubernetes,
support,
raw policies|Kubewarden support for 'raw' policies.
[Raw policies](../howtos/raw-policies.md)| -|howto

howtos|distributing-policies,
secure-supply-chain|kubewarden,
kubernetes,
secure supply chain,
infrastructure|A secure supply chain infrastructure using Kubewarden.
[Secure supply chain](../howtos/secure-supply-chain.md)| -|howto

howtos
telemetry|operator-manual,
telemetry,
tracing,
quick-start|kubewarden,
kubernetes,
tracing,
quickstart|A tracing quickstart for Kubewarden.
[Tracing quickstart](../howtos/telemetry/20-tracing-qs.md)| -|howto

howtos
telemetry|operator-manual,
telemetry,
metrics,
quick-start|kubewarden,
kubernetes,
metrics quickstart|Metrics quickstart in Kubewarden.
[Metrics quickstart](../howtos/telemetry/30-metrics-qs.md)| -|howto

howtos
telemetry|operator-manual,
telemetry,
opentelemetry,
quick-start|kubewarden,
kubernetes,
opentelemetry,
open telemetry,
quickstart|An Open Telemetry quickstart for Kubewarden.
[Open Telemetry quick start](../howtos/telemetry/10-opentelemetry-qs.md)| -|howto

howtos
ui-extension|operator-manual,
ui-extension,
installation|kubewarden,
kubernetes,
rancher ui extension|UI extension quickstart for Kubewarden.
[Rancher UI extension quickstart](../howtos/ui-extension/01-install.md)| -|howto

howtos
ui-extension|operator-manual,
metrics-and-monitoring|kubewarden,
kubernetes,
user interface extension,
metrics,
monitoring|Monitoring and metrics for Kubewarden.
[Monitoring](../howtos/ui-extension/02-metrics.md)| -|hosto

howtos
ui-extension|operator-manual,
ui-extension,
tracing|kubewarden,
kubernetes,
tracing|Tracing for Kubewarden.
[Tracing](../howtos/ui-extension/03-tracing.md)| -|howto

howtos|distributing-policies,
custom-certificate-authorities|kubewarden,
kubernetes,
custom certificate authorities|Using custom certificate authorities with Kubewarden.
[Custom certificate authorities](../howtos/custom-certificate-authorities.md)| -|howto

howtos|howto,
audit-scanner-installation|kubewarden,
kubernetes,
audit scanner|How-to install and use Audit Scanner.
[Audit Scanner](../howtos/audit-scanner.md)| -|howto

howtos|vap-migration|kubewarden,
kubernetes,
cel,
vap,
validatingadmissionpolicy|Discusses how to migrate from Kubernetes VAP policies to Kubewarden.
[ValidatingAdmissionPolicy migration](../howtos/vap-migration.md)| -|howto

howtos
workarounds|howto,
workarounds,
policy server certificates|kubewarden,
kubernetes,
policy server certificates|How-to work around Policy Server certificate expiry issue
[Policy Server certificate rotation issue](../howtos/workarounds/policy-server-certificate-expiry.md)| -|reference

reference|operator-manual,
telemetry,
metrics,
reference|kubewarden,
kubernetes,
metrics,
reference|Metrics reference documentation for Kubewarden.
[Metrics reference](../reference/metrics-reference.md)| -|reference

reference|operator-manual,
monitor-mode|kubernetes,
kubewarden,
monitor mode|The Kubewarden monitor mode and how to activate it.
[Monitor mode](../reference/monitor-mode.md)| -|reference

reference|operator-manual,
policy-evaluation-timeout|kubewarden,
kubernetes,
policy timeout protection|Policy evaluation timeout protection for Kubewarden
[Policy evaluation timeout protection](../reference/policy-evaluation-timeout.md)| -|reference

reference|operator-manual,
verification-config|kubewarden,
kubernetes,
verification configuration|Verification configuration for Kubewarden.
[Verification configuration format](../reference/verification-config.md)| -|reference

reference|operator-manual,
sources.yaml|kubewarden,
kubernetes,
sources.yaml|Reference for sources.yaml
[Reference for sources.yaml](../reference/sources_yaml.md)| -|tutorial

tutorials|distributing-policies,
publish-policy-to-artifacthub|kubewarden,
kubernetes,
publishing policies,
artifact hub|A brief introduction to publishing Kubewarden policies on Artifact Hub.
[Publish policies to Artifact Hub](../tutorials/publish-policy-to-artifact-hub.md)| -|tutorial

tutorials|security,
verifying-kubewarden|kubewarden,
kubernetes,
security,
verification|Verifying Kubewarden.
[Verifying Kubewarden](../tutorials/verifying-kubewarden.md)| -|tutorial

tutorials
writing-policies
rust|writing-policies,
rust,
raw-policies|kubewarden,
kubernetes,
raw policies,
rust|Kubewarden support for raw policies using Rust.
[Raw policies](../tutorials/writing-policies/rust/08-raw-policies.md)| +|Type & Location|Keywords|Description & Title| +|-|-|-| +|Explanation

/explanations/audit-scanner|kubewarden,
audit scanner,
kubernetes|An overview of the Kubewarden Audit Scanner.
[What is the Audit Scanner?](../explanations/audit-scanner/audit-scanner.md)| +|Explanation

/explanations/audit-scanner|kubewarden,
kubernetes,
audit scanner|The limitation of the audit scanner
[Audit Scanner - Limitations](../explanations/audit-scanner/limitations.md)| +|Explanation

/explanations/audit-scanner|kubewarden,
kubernetes,
audit scanner|The policy reports that the Audit Scanner produces.
[Audit Scanner - Policy Reports](../explanations/audit-scanner/policy-reports.md)| +|Explanation

/explanations|kubewarden,
context-aware policy,
clusteradmissionpolicy,
admissionpolicy,
admissionrequest,
cluster administrator|A description of Kubewarden context aware policies, what they are and how they are useful.
[Context aware policies](../explanations/context-aware-policies.md)| +|Explanation

/explanations|oci,
kubewarden,
policy,
wasm,
webassembly|A description of how Kubewarden policies are distributed from OCI-compliant repositories.
[Distributing policies](../explanations/distributing-policies.md)| +|Explanation

/explanations|kubewarden,
policy mutating,
kubernetes,
clusteradmissionpolicy,
admissionpolicy|Explains mutating policies in the context of Kubewarden
[Mutating policies](../explanations/mutating-policies.md)| +|Howto

/howtos|kubernetes,
kubewarden,
rancher fleet|Managing Kubewarden with Rancher Fleet.
[Managing Kubewarden with Rancher Fleet](../howtos/Rancher-Fleet.md)| +|Howto

/howtos/airgap|kubewarden,
kubernetes,
air gap installation|Requirements for a Kubewarden air gap installation.
[Requirements for a Kubewarden air gap installation](../howtos/airgap/01-requirements.md)| +|Howto

/howtos/airgap|kubewarden,
kubernetes,
air gap installation|Air gap installation for Kubewarden.
[Air gap installation](../howtos/airgap/02-install.md)| +|Howto

/howtos|kubewarden,
pod security admission,
pod security policy,
kubernetes|Using Pod Security Admission with Kubewarden, since the Kubernetes 1.25 release.
[Using Pod Security Admission with Kubewarden](../howtos/pod-security-admission-with-kubewarden.md)| +|Howto

/howtos|policies,
ClusterAdmissionPolicies,
AdmissionPolicies,
configuration,
namespaces|Dependency matrix of Kubewarden.
[Configuring policies](../howtos/policies.md)| +|Howto

/howtos/policy-servers|kubewarden,
kubernetes,
custom certificate authorities|Using custom certificate authorities with Kubewarden policy servers.
[Using custom certificate authorities](../howtos/policy-servers/01-custom-cas.md)| +|Howto

/howtos/policy-servers|kubewarden,
kubernetes,
policyservers,
private registries|Configuring PolicyServers to use private registries in Kubewarden.
[Configuring PolicyServers to use private registries](../howtos/policy-servers/02-private-registry.md)| +|Howto

/howtos/policy-servers|kubewarden,
kubernetes,
policyservers,
production,
poddisruptionbudget,
affinity,
limits|Configuring PolicyServers for production
[Configuring PolicyServers for production](../howtos/policy-servers/03-production-deployments.md)| +|Howto

/howtos|kubewarden,
kubernetes,
appvia,
psp,
pod security policy|Discusses PSP migration to Kubewarden policies after Kubernetes v1.25.
[PodSecurityPolicy migration](../howtos/psp-migration.md)| +|Howto

/howtos|kubewarden,
kubernetes,
support,
raw policies|Kubewarden support for 'raw' policies.
[Raw policies](../howtos/raw-policies.md)| +|Howto

/howtos|kubewarden,
kubernetes,
secure supply chain,
infrastructure|A secure supply chain infrastructure using Kubewarden.
[Secure supply chain](../howtos/secure-supply-chain.md)| +|Howto

/howtos/telemetry|kubewarden,
kubernetes,
tracing,
quickstart|A tracing quickstart for Kubewarden.
[Tracing quickstart](../howtos/telemetry/20-tracing-qs.md)| +|Howto

/howtos/telemetry|kubewarden,
kubernetes,
metrics quickstart|Metrics quickstart in Kubewarden.
[Metrics quickstart](../howtos/telemetry/30-metrics-qs.md)| +|Howto

/howtos/telemetry|kubewarden,
kubernetes,
opentelemetry,
open telemetry,
quickstart|An Open Telemetry quickstart for Kubewarden.
[Open Telemetry quick start](../howtos/telemetry/10-opentelemetry-qs.md)| +|Howto

/howtos/ui-extension|kubewarden,
kubernetes,
rancher ui extension|UI extension quickstart for Kubewarden.
[Rancher UI extension quickstart](../howtos/ui-extension/01-install.md)| +|Howto

/howtos/ui-extension|kubewarden,
kubernetes,
user interface extension,
metrics,
monitoring|Monitoring and metrics for Kubewarden.
[Monitoring](../howtos/ui-extension/02-metrics.md)| +|Hosto

/howtos/ui-extension|kubewarden,
kubernetes,
tracing|Tracing for Kubewarden.
[Tracing](../howtos/ui-extension/03-tracing.md)| +|Howto

/howtos|kubewarden,
kubernetes,
custom certificate authorities|Using custom certificate authorities with Kubewarden.
[Custom certificate authorities](../howtos/custom-certificate-authorities.md)| +|Howto

/howtos|kubewarden,
kubernetes,
audit scanner|How-to install and use Audit Scanner.
[Audit Scanner](../howtos/audit-scanner.md)| +|Howto

/howtos|kubewarden,
kubernetes,
cel,
vap,
validatingadmissionpolicy|Discusses how to migrate from Kubernetes VAP policies to Kubewarden.
[ValidatingAdmissionPolicy migration](../howtos/vap-migration.md)| +|Howto

/howtos/workarounds|kubewarden,
kubernetes,
policy server certificates|How-to work around Policy Server certificate expiry issue
[Policy Server certificate rotation issue](../howtos/workarounds/policy-server-certificate-expiry.md)| +|Reference

/reference|kubewarden,
kubernetes,
metrics,
reference|Metrics reference documentation for Kubewarden.
[Metrics reference](../reference/metrics-reference.md)| +|Reference

/reference|kubernetes,
kubewarden,
monitor mode|The Kubewarden monitor mode and how to activate it.
[Monitor mode](../reference/monitor-mode.md)| +|Reference

/reference|kubewarden,
kubernetes,
policy timeout protection|Policy evaluation timeout protection for Kubewarden
[Policy evaluation timeout protection](../reference/policy-evaluation-timeout.md)| +|Reference

/reference|kubewarden,
kubernetes,
verification configuration|Verification configuration for Kubewarden.
[Verification configuration format](../reference/verification-config.md)| +|Reference

/reference|kubewarden,
kubernetes,
sources.yaml|Reference for sources.yaml
[Reference for sources.yaml](../reference/sources_yaml.md)| +|Tutorial

/tutorials|kubewarden,
kubernetes,
publishing policies,
artifact hub|A brief introduction to publishing Kubewarden policies on Artifact Hub.
[Publish policies to Artifact Hub](../tutorials/publish-policy-to-artifact-hub.md)| +|Tutorial

/tutorials|kubewarden,
kubernetes,
security,
verification|Verifying Kubewarden.
[Verifying Kubewarden](../tutorials/verifying-kubewarden.md)| +|Tutorial

/tutorials/writing-policies/rust|kubewarden,
kubernetes,
raw policies,
rust|Kubewarden support for raw policies using Rust.
[Raw policies](../tutorials/writing-policies/rust/08-raw-policies.md)| diff --git a/docs/learnpaths/kubewarden-operator.md b/docs/learnpaths/kubewarden-operator.md index 556fabfeeb8..8420358c9e2 100644 --- a/docs/learnpaths/kubewarden-operator.md +++ b/docs/learnpaths/kubewarden-operator.md @@ -8,44 +8,44 @@ doc-type: [explanation] doc-topic: [learning-paths] --- -|Type & Location|Topics|Keywords|Description & Title| -|-|-|-|-| -|explanation

explanations
audit-scanner|explanations,
audit-scanner|kubewarden,
audit scanner,
kubernetes|An overview of the Kubewarden Audit Scanner.
[What is the Audit Scanner?](../explanations/audit-scanner/audit-scanner.md)| -|explanation

explanations
audit-scanner|explanations,
audit-scanner,
limitations|kubewarden,
kubernetes,
audit scanner|The limitation of the audit scanner
[Audit Scanner - Limitations](../explanations/audit-scanner/limitations.md)| -|explanation

explanations
audit-scanner|explanations,
audit-scanner,
policy-reports|kubewarden,
kubernetes,
audit scanner|The policy reports that the Audit Scanner produces.
[Audit Scanner - Policy Reports](../explanations/audit-scanner/policy-reports.md)| -|explanation

explanations|distributing-policies|oci,
kubewarden,
policy,
wasm,
webassembly|A description of how Kubewarden policies are distributed from OCI-compliant repositories.
[Distributing policies](../explanations/distributing-policies.md)| -|howto

howtos|operator-manual,
rancher-fleet|kubernetes,
kubewarden,
rancher fleet|Managing Kubewarden with Rancher Fleet.
[Managing Kubewarden with Rancher Fleet](../howtos/Rancher-Fleet.md)| -|howto

howtos
airgap|operator-manual,
airgap,
requirements|kubewarden,
kubernetes,
air gap installation|Requirements for a Kubewarden air gap installation.
[Requirements for a Kubewarden air gap installation](../howtos/airgap/01-requirements.md)| -|howto

howtos
airgap|operator-manual,
airgap,
installation|kubewarden,
kubernetes,
air gap installation|Air gap installation for Kubewarden.
[Air gap installation](../howtos/airgap/02-install.md)| -|howto

howtos
contribution-guide|contribution-guide,
docs-contribution|kubewarden,
documentation,
contributing|Contributing to kubewarden documentation.
[Contributing to Kubewarden documentation](../howtos/contribution-guide/contributing.md)| -|howto

howtos
contribution-guide|contribution-guide,
docs-contribution|kubewarden,
contributing|Contributing to kubewarden
[Contribution guide](../howtos/contribution-guide/contribution-guide.md)| -|howto

howtos
contribution-guide|contribution-guide,
docs-contribution,
improvement|kubewarden,
documentation,
suggesting an improvement|Suggesting a doc improvement.
[Suggesting a doc improvement](../howtos/contribution-guide/suggesting-an-improvement.md)| -|howto

howtos|pod-security-admission-with-kubewarden|kubewarden,
pod security admission,
pod security policy,
kubernetes|Using Pod Security Admission with Kubewarden, since the Kubernetes 1.25 release.
[Using Pod Security Admission with Kubewarden](../howtos/pod-security-admission-with-kubewarden.md)| -|howto

howtos|operator-manual,
policies|policies,
ClusterAdmissionPolicies,
AdmissionPolicies,
configuration,
namespaces|Dependency matrix of Kubewarden.
[Configuring policies](../howtos/policies.md)| -|howto

howtos
policy-servers|operator-manual,
policy-servers,
custom-certificate-authorities|kubewarden,
kubernetes,
custom certificate authorities|Using custom certificate authorities with Kubewarden policy servers.
[Using custom certificate authorities](../howtos/policy-servers/01-custom-cas.md)| -|howto

howtos
policy-servers|operator-manual,
policy-servers,
private-registry|kubewarden,
kubernetes,
policyservers,
private registries|Configuring PolicyServers to use private registries in Kubewarden.
[Configuring PolicyServers to use private registries](../howtos/policy-servers/02-private-registry.md)| -|howto

howtos
policy-servers|operator-manual,
policy-servers,
production,
poddisruptionbudget,
affinity,
limits|kubewarden,
kubernetes,
policyservers,
production,
poddisruptionbudget,
affinity,
limits|Configuring PolicyServers for production
[Configuring PolicyServers for production](../howtos/policy-servers/03-production-deployments.md)| -|howto

howtos|pod-security-policy-migration|kubewarden,
kubernetes,
appvia,
psp,
pod security policy|Discusses PSP migration to Kubewarden policies after Kubernetes v1.25.
[PodSecurityPolicy migration](../howtos/psp-migration.md)| -|howto

howtos|kubewarden,
kubernetes,
raw-policies|kubewarden,
kubernetes,
support,
raw policies|Kubewarden support for 'raw' policies.
[Raw policies](../howtos/raw-policies.md)| -|howto

howtos|distributing-policies,
secure-supply-chain|kubewarden,
kubernetes,
secure supply chain,
infrastructure|A secure supply chain infrastructure using Kubewarden.
[Secure supply chain](../howtos/secure-supply-chain.md)| -|howto

howtos
telemetry|operator-manual,
telemetry,
tracing,
quick-start|kubewarden,
kubernetes,
tracing,
quickstart|A tracing quickstart for Kubewarden.
[Tracing quickstart](../howtos/telemetry/20-tracing-qs.md)| -|howto

howtos
telemetry|operator-manual,
telemetry,
metrics,
quick-start|kubewarden,
kubernetes,
metrics quickstart|Metrics quickstart in Kubewarden.
[Metrics quickstart](../howtos/telemetry/30-metrics-qs.md)| -|howto

howtos
telemetry|operator-manual,
telemetry,
opentelemetry,
quick-start|kubewarden,
kubernetes,
opentelemetry,
open telemetry,
quickstart|An Open Telemetry quickstart for Kubewarden.
[Open Telemetry quick start](../howtos/telemetry/10-opentelemetry-qs.md)| -|howto

howtos
ui-extension|operator-manual,
ui-extension,
installation|kubewarden,
kubernetes,
rancher ui extension|UI extension quickstart for Kubewarden.
[Rancher UI extension quickstart](../howtos/ui-extension/01-install.md)| -|howto

howtos
ui-extension|operator-manual,
metrics-and-monitoring|kubewarden,
kubernetes,
user interface extension,
metrics,
monitoring|Monitoring and metrics for Kubewarden.
[Monitoring](../howtos/ui-extension/02-metrics.md)| -|hosto

howtos
ui-extension|operator-manual,
ui-extension,
tracing|kubewarden,
kubernetes,
tracing|Tracing for Kubewarden.
[Tracing](../howtos/ui-extension/03-tracing.md)| -|howto

howtos|distributing-policies,
custom-certificate-authorities|kubewarden,
kubernetes,
custom certificate authorities|Using custom certificate authorities with Kubewarden.
[Custom certificate authorities](../howtos/custom-certificate-authorities.md)| -|howto

howtos|howto,
audit-scanner-installation|kubewarden,
kubernetes,
audit scanner|How-to install and use Audit Scanner.
[Audit Scanner](../howtos/audit-scanner.md)| -|howto

howtos|vap-migration|kubewarden,
kubernetes,
cel,
vap,
validatingadmissionpolicy|Discusses how to migrate from Kubernetes VAP policies to Kubewarden.
[ValidatingAdmissionPolicy migration](../howtos/vap-migration.md)| -|howto

howtos
workarounds|howto,
workarounds,
policy server certificates|kubewarden,
kubernetes,
policy server certificates|How-to work around Policy Server certificate expiry issue
[Policy Server certificate rotation issue](../howtos/workarounds/policy-server-certificate-expiry.md)| -|reference

reference|operator-manual,
telemetry,
metrics,
reference|kubewarden,
kubernetes,
metrics,
reference|Metrics reference documentation for Kubewarden.
[Metrics reference](../reference/metrics-reference.md)| -|reference

reference|operator-manual,
monitor-mode|kubernetes,
kubewarden,
monitor mode|The Kubewarden monitor mode and how to activate it.
[Monitor mode](../reference/monitor-mode.md)| -|reference

reference|operator-manual,
policy-evaluation-timeout|kubewarden,
kubernetes,
policy timeout protection|Policy evaluation timeout protection for Kubewarden
[Policy evaluation timeout protection](../reference/policy-evaluation-timeout.md)| -|reference

reference|operator-manual,
upgrade-path|upgrade path,
support|Upgrade path for the Kubewarden stack.
[Upgrade path](../reference/upgrade-path.md)| -|reference

reference|operator-manual,
verification-config|kubewarden,
kubernetes,
verification configuration|Verification configuration for Kubewarden.
[Verification configuration format](../reference/verification-config.md)| -|reference

reference|operator-manual,
sources.yaml|kubewarden,
kubernetes,
sources.yaml|Reference for sources.yaml
[Reference for sources.yaml](../reference/sources_yaml.md)| -|tutorial

tutorials|distributing-policies,
publish-policy-to-artifacthub|kubewarden,
kubernetes,
publishing policies,
artifact hub|A brief introduction to publishing Kubewarden policies on Artifact Hub.
[Publish policies to Artifact Hub](../tutorials/publish-policy-to-artifact-hub.md)| -|tutorial

tutorials
testing-policies|testing-policies,
introduction|kubewarden,
persons,
policy author,
cluster operator|A tutorial about testing policies in Kubewarden.
[Policy testing](../tutorials/testing-policies/index.md)| -|tutorial

tutorials|security,
verifying-kubewarden|kubewarden,
kubernetes,
security,
verification|Verifying Kubewarden.
[Verifying Kubewarden](../tutorials/verifying-kubewarden.md)| -|tutorial

tutorials
writing-policies
go|kubewarden,
writing-policies,
go,
distributing-policies|kubewarden,
kubernetes,
distributing kubewarden policies|Distributing Kubewarden policies developed with Go.
[Distributing policy](../tutorials/writing-policies/go/08-distribute.md)| -|tutorial

tutorials
writing-policies
rust|kubewarden,
writing-policies,
rust,
build-and-distribute|kubewarden,
kubernetes,
writing policies,
rust,
build and distribute|Building and distributing Kubewarden policies developed with Rust.
[Building and distributing policies](../tutorials/writing-policies/rust/07-build-and-distribute.md)| +|Type & Location|Keywords|Description & Title| +|-|-|-| +|Explanation

/explanations/audit-scanner|kubewarden,
audit scanner,
kubernetes|An overview of the Kubewarden Audit Scanner.
[What is the Audit Scanner?](../explanations/audit-scanner/audit-scanner.md)| +|Explanation

/explanations/audit-scanner|kubewarden,
kubernetes,
audit scanner|The limitation of the audit scanner
[Audit Scanner - Limitations](../explanations/audit-scanner/limitations.md)| +|Explanation

/explanations/audit-scanner|kubewarden,
kubernetes,
audit scanner|The policy reports that the Audit Scanner produces.
[Audit Scanner - Policy Reports](../explanations/audit-scanner/policy-reports.md)| +|Explanation

/explanations|oci,
kubewarden,
policy,
wasm,
webassembly|A description of how Kubewarden policies are distributed from OCI-compliant repositories.
[Distributing policies](../explanations/distributing-policies.md)| +|Howto

/howtos|kubernetes,
kubewarden,
rancher fleet|Managing Kubewarden with Rancher Fleet.
[Managing Kubewarden with Rancher Fleet](../howtos/Rancher-Fleet.md)| +|Howto

/howtos/airgap|kubewarden,
kubernetes,
air gap installation|Requirements for a Kubewarden air gap installation.
[Requirements for a Kubewarden air gap installation](../howtos/airgap/01-requirements.md)| +|Howto

/howtos/airgap|kubewarden,
kubernetes,
air gap installation|Air gap installation for Kubewarden.
[Air gap installation](../howtos/airgap/02-install.md)| +|Howto

/howtos/contribution-guide|kubewarden,
documentation,
contributing|Contributing to kubewarden documentation.
[Contributing to Kubewarden documentation](../howtos/contribution-guide/contributing.md)| +|Howto

/howtos/contribution-guide|kubewarden,
contributing|Contributing to kubewarden
[Contribution guide](../howtos/contribution-guide/contribution-guide.md)| +|Howto

/howtos/contribution-guide|kubewarden,
documentation,
suggesting an improvement|Suggesting a doc improvement.
[Suggesting a doc improvement](../howtos/contribution-guide/suggesting-an-improvement.md)| +|Howto

/howtos|kubewarden,
pod security admission,
pod security policy,
kubernetes|Using Pod Security Admission with Kubewarden, since the Kubernetes 1.25 release.
[Using Pod Security Admission with Kubewarden](../howtos/pod-security-admission-with-kubewarden.md)| +|Howto

/howtos|policies,
ClusterAdmissionPolicies,
AdmissionPolicies,
configuration,
namespaces|Dependency matrix of Kubewarden.
[Configuring policies](../howtos/policies.md)| +|Howto

/howtos/policy-servers|kubewarden,
kubernetes,
custom certificate authorities|Using custom certificate authorities with Kubewarden policy servers.
[Using custom certificate authorities](../howtos/policy-servers/01-custom-cas.md)| +|Howto

/howtos/policy-servers|kubewarden,
kubernetes,
policyservers,
private registries|Configuring PolicyServers to use private registries in Kubewarden.
[Configuring PolicyServers to use private registries](../howtos/policy-servers/02-private-registry.md)| +|Howto

/howtos/policy-servers|kubewarden,
kubernetes,
policyservers,
production,
poddisruptionbudget,
affinity,
limits|Configuring PolicyServers for production
[Configuring PolicyServers for production](../howtos/policy-servers/03-production-deployments.md)| +|Howto

/howtos|kubewarden,
kubernetes,
appvia,
psp,
pod security policy|Discusses PSP migration to Kubewarden policies after Kubernetes v1.25.
[PodSecurityPolicy migration](../howtos/psp-migration.md)| +|Howto

/howtos|kubewarden,
kubernetes,
support,
raw policies|Kubewarden support for 'raw' policies.
[Raw policies](../howtos/raw-policies.md)| +|Howto

/howtos|kubewarden,
kubernetes,
secure supply chain,
infrastructure|A secure supply chain infrastructure using Kubewarden.
[Secure supply chain](../howtos/secure-supply-chain.md)| +|Howto

/howtos/telemetry|kubewarden,
kubernetes,
tracing,
quickstart|A tracing quickstart for Kubewarden.
[Tracing quickstart](../howtos/telemetry/20-tracing-qs.md)| +|Howto

/howtos/telemetry|kubewarden,
kubernetes,
metrics quickstart|Metrics quickstart in Kubewarden.
[Metrics quickstart](../howtos/telemetry/30-metrics-qs.md)| +|Howto

/howtos/telemetry|kubewarden,
kubernetes,
opentelemetry,
open telemetry,
quickstart|An Open Telemetry quickstart for Kubewarden.
[Open Telemetry quick start](../howtos/telemetry/10-opentelemetry-qs.md)| +|Howto

/howtos/ui-extension|kubewarden,
kubernetes,
rancher ui extension|UI extension quickstart for Kubewarden.
[Rancher UI extension quickstart](../howtos/ui-extension/01-install.md)| +|Howto

/howtos/ui-extension|kubewarden,
kubernetes,
user interface extension,
metrics,
monitoring|Monitoring and metrics for Kubewarden.
[Monitoring](../howtos/ui-extension/02-metrics.md)| +|Hosto

/howtos/ui-extension|kubewarden,
kubernetes,
tracing|Tracing for Kubewarden.
[Tracing](../howtos/ui-extension/03-tracing.md)| +|Howto

/howtos|kubewarden,
kubernetes,
custom certificate authorities|Using custom certificate authorities with Kubewarden.
[Custom certificate authorities](../howtos/custom-certificate-authorities.md)| +|Howto

/howtos|kubewarden,
kubernetes,
audit scanner|How-to install and use Audit Scanner.
[Audit Scanner](../howtos/audit-scanner.md)| +|Howto

/howtos|kubewarden,
kubernetes,
cel,
vap,
validatingadmissionpolicy|Discusses how to migrate from Kubernetes VAP policies to Kubewarden.
[ValidatingAdmissionPolicy migration](../howtos/vap-migration.md)| +|Howto

/howtos/workarounds|kubewarden,
kubernetes,
policy server certificates|How-to work around Policy Server certificate expiry issue
[Policy Server certificate rotation issue](../howtos/workarounds/policy-server-certificate-expiry.md)| +|Reference

/reference|kubewarden,
kubernetes,
metrics,
reference|Metrics reference documentation for Kubewarden.
[Metrics reference](../reference/metrics-reference.md)| +|Reference

/reference|kubernetes,
kubewarden,
monitor mode|The Kubewarden monitor mode and how to activate it.
[Monitor mode](../reference/monitor-mode.md)| +|Reference

/reference|kubewarden,
kubernetes,
policy timeout protection|Policy evaluation timeout protection for Kubewarden
[Policy evaluation timeout protection](../reference/policy-evaluation-timeout.md)| +|Reference

/reference|upgrade path,
support|Upgrade path for the Kubewarden stack.
[Upgrade path](../reference/upgrade-path.md)| +|Reference

/reference|kubewarden,
kubernetes,
verification configuration|Verification configuration for Kubewarden.
[Verification configuration format](../reference/verification-config.md)| +|Reference

/reference|kubewarden,
kubernetes,
sources.yaml|Reference for sources.yaml
[Reference for sources.yaml](../reference/sources_yaml.md)| +|Tutorial

/tutorials|kubewarden,
kubernetes,
publishing policies,
artifact hub|A brief introduction to publishing Kubewarden policies on Artifact Hub.
[Publish policies to Artifact Hub](../tutorials/publish-policy-to-artifact-hub.md)| +|Tutorial

/tutorials/testing-policies|kubewarden,
persons,
policy author,
cluster operator|A tutorial about testing policies in Kubewarden.
[Policy testing](../tutorials/testing-policies/index.md)| +|Tutorial

/tutorials|kubewarden,
kubernetes,
security,
verification|Verifying Kubewarden.
[Verifying Kubewarden](../tutorials/verifying-kubewarden.md)| +|Tutorial

/tutorials/writing-policies/go|kubewarden,
kubernetes,
distributing kubewarden policies|Distributing Kubewarden policies developed with Go.
[Distributing policy](../tutorials/writing-policies/go/08-distribute.md)| +|Tutorial

/tutorials/writing-policies/rust|kubewarden,
kubernetes,
writing policies,
rust,
build and distribute|Building and distributing Kubewarden policies developed with Rust.
[Building and distributing policies](../tutorials/writing-policies/rust/07-build-and-distribute.md)| diff --git a/docs/learnpaths/kubewarden-policy-developer.md b/docs/learnpaths/kubewarden-policy-developer.md index f13d4660e09..88ee87abbf1 100644 --- a/docs/learnpaths/kubewarden-policy-developer.md +++ b/docs/learnpaths/kubewarden-policy-developer.md @@ -8,42 +8,42 @@ doc-type: [explanation] doc-topic: [learning-paths] --- -|Type & Location|Topics|Keywords|Description & Title| -|-|-|-|-| -|explanation

explanations
audit-scanner|explanations,
audit-scanner|kubewarden,
audit scanner,
kubernetes|An overview of the Kubewarden Audit Scanner.
[What is the Audit Scanner?](../explanations/audit-scanner/audit-scanner.md)| -|explanation

explanations
audit-scanner|explanations,
audit-scanner,
limitations|kubewarden,
kubernetes,
audit scanner|The limitation of the audit scanner
[Audit Scanner - Limitations](../explanations/audit-scanner/limitations.md)| -|explanation

explanations
audit-scanner|explanations,
audit-scanner,
policy-reports|kubewarden,
kubernetes,
audit scanner|The policy reports that the Audit Scanner produces.
[Audit Scanner - Policy Reports](../explanations/audit-scanner/policy-reports.md)| -|explanation

explanations|explanations,
context-aware-polices|kubewarden,
context-aware policy,
clusteradmissionpolicy,
admissionpolicy,
admissionrequest,
cluster administrator|A description of Kubewarden context aware policies, what they are and how they are useful.
[Context aware policies](../explanations/context-aware-policies.md)| -|explanation

explanations|distributing-policies|oci,
kubewarden,
policy,
wasm,
webassembly|A description of how Kubewarden policies are distributed from OCI-compliant repositories.
[Distributing policies](../explanations/distributing-policies.md)| -|explanation

explanations|mutating-policies|kubewarden,
policy mutating,
kubernetes,
clusteradmissionpolicy,
admissionpolicy|Explains mutating policies in the context of Kubewarden
[Mutating policies](../explanations/mutating-policies.md)| -|howto

howtos|kubewarden,
kubernetes,
raw-policies|kubewarden,
kubernetes,
support,
raw policies|Kubewarden support for 'raw' policies.
[Raw policies](../howtos/raw-policies.md)| -|reference

reference
spec|writing-policies,
specification,
introduction|kubewarden,
kubernetes,
policy specification,
policy communication|Policy communication specification.
[Policy communication specification](../reference/spec/01-intro-spec.md)| -|reference

reference
spec|writing-policies,
specification,
settings|kubewarden,
kubernetes,
policy specification,
policy settings|Policy settings.
[Policy settings](../reference/spec/02-settings.md)| -|reference

reference
spec|writing-policies,
specification,
validating-policies|kubewarden,
kubernetes,
policy specification,
policy validation|Validating policies
[Validating policies](../reference/spec/03-validating-policies.md)| -|reference

reference
spec|writing-policies,
specification,
mutating-policies|kubewarden,
kubernetes,
policy specification,
mutating policies|Mutating policies.
[Mutating policies](../reference/spec/04-mutating-policies.md)| -|reference

reference
spec|writing-policies,
specification,
context-aware-policies|kubewarden,
kubernetes,
policy specification,
context aware policies|Context aware policies.
[Context aware policies](../reference/spec/05-context-aware-policies.md)| -|reference

reference
spec
host-capabilities|writing-policies,
specification,
host-capabilities,
introduction|kubewarden,
kubernetes,
policy specification,
host capabilities|Host capabilities specification.
[Host capabilities specification](../reference/spec/host-capabilities/01-intro-host-capabilities.md)| -|reference

reference
spec
host-capabilities|writing-policies,
specification,
host-capabilities,
signature-verifier-policies|kubewarden,
kubernetes,
policy specification,
signature verifier|Signature verifier policies.
[Signature verifier policies](../reference/spec/host-capabilities/02-signature-verifier-policies.md)| -|reference

reference
spec
host-capabilities|writing-policies,
specification,
host-capabilities,
network-capabilities|kubewarden,
kubernetes,
policy specification,
network capabilities|Network capabilities.
[Network capabilities](../reference/spec/host-capabilities/04-net.md)| -|reference

reference
spec
host-capabilities|writing-policies,
specification,
host-capabilities,
cryptographic-capabilities|kubewarden,
kubernetes,
policy specification,
cryptographic capabilities|Cryptographic capabilities.
[Cryptographic capabilities](../reference/spec/host-capabilities/05-crypto.md)| -|reference

reference
spec
host-capabilities|writing-policies,
specification,
host-capabilities,
kubernetes-capabilities|kubewarden,
kubernetes,
policy specification,
kubernetes capabilities|Kubernetes capabilities.
[Kubernetes capabilities](../reference/spec/host-capabilities/06-kubernetes.md)| -|reference

reference
spec
host-capabilities|writing-policies,
specification,
host-capabilities,
container-registry|kubewarden,
kubernetes,
policy specification,
registry capabilities|Container registry capabilities.
[Container registry capabilities](../reference/spec/host-capabilities/03-container-registry.md)| -|tutorial

tutorials|distributing-policies,
publish-policy-to-artifacthub|kubewarden,
kubernetes,
publishing policies,
artifact hub|A brief introduction to publishing Kubewarden policies on Artifact Hub.
[Publish policies to Artifact Hub](../tutorials/publish-policy-to-artifact-hub.md)| -|tutorial

tutorials
testing-policies|testing-policies,
policy-authors|kubewarden,
policy testing,
policy author,
rust,
go,
assemblyscript,
development environment|An introduction to testing Kubewarden policies for policy authors.
[Testing for policy authors](../tutorials/testing-policies/02-policy-authors.md)| -|tutorial

tutorials
testing-policies|testing-policies,
introduction|kubewarden,
persons,
policy author,
cluster operator|A tutorial about testing policies in Kubewarden.
[Policy testing](../tutorials/testing-policies/index.md)| -|tutorial

tutorials|security,
verifying-kubewarden|kubewarden,
kubernetes,
security,
verification|Verifying Kubewarden.
[Verifying Kubewarden](../tutorials/verifying-kubewarden.md)| -|tutorial

tutorials
writing-policies|kubewarden,
writing-policies,
c#|kubewarden,
kubernetes,
writing policies,
c#,
.net|Kubewarden policies using C# and .NET
[C#](../tutorials/writing-policies/dotnet.md)| -|tutorial

tutorials
writing-policies|writing-policies|kubewarden,
kubernetes,
writing policies|An introduction to writing Kubewarden policies.
[Writing Kubewarden policies](../tutorials/writing-policies/index.md)| -|tutorial

tutorials
writing-policies|kubewarden,
writing-policies,
other-languages|kubewarden,
kubernetes,
writing policies,
other languages|Writing Kubewarden policies in other languages
[Other languages](../tutorials/writing-policies/other-languages.md)| -|tutorial

tutorials
writing-policies
rego|writing-policies,
rego,
introduction|kubewarden,
kubernetes,
writing policies,
rego|Writing Kubewarden policies using Rego.
[Rego](../tutorials/writing-policies/rego/01-intro-rego.md)| -|tutorial

tutorials
writing-policies
rego|writing-policies,
rego,
built-in-support|kubewarden,
kubernetes,
builtin wasm support|The Kubewarden provided support for executing wasm binaries.
[Builtin support](../tutorials/writing-policies/rego/02-builtin-support.md)| -|tutorial

tutorials
writing-policies
rego
gatekeeper|writing-policies,
rego,
gatekeeper,
introduction|kubewarden,
kubernetes,
rego,
gatekeeper|Introducing Gatekeeper support in Kubewarden.
[Gatekeeper support](../tutorials/writing-policies/rego/gatekeeper/01-intro.md)| -|tutorial

tutorials
writing-policies
rego
gatekeeper|writing-policies,
rego,
gatekeeper,
create-policy|kubewarden,
kubernetes,
gatekeeper rego policy|Creating a new Gatekeeper rego policy.
[Creating a new Gatekeeper Rego policy](../tutorials/writing-policies/rego/gatekeeper/02-create-policy.md)| -|tutorial

tutorials
writing-policies
rego
gatekeeper|writing-policies,
rego,
gatekeeper,
build-and-run|kubewarden,
kubernetes,
gatekeeper policy,
rego|Building and running a Gatekeeper policy written in Rego.
[Build and run a Gatekeeper policy](../tutorials/writing-policies/rego/gatekeeper/03-build-and-run.md)| -|tutorial

tutorials
writing-policies
rego
gatekeeper|writing-policies,
rego,
gatekeeper,
distribute|kubewarden,
kubernetes,
gatekeeper,
rego|Distributing a Gatekeeper policy with Kubewarden.
[Distributing a Gatekeeper policy with Kubewarden](../tutorials/writing-policies/rego/gatekeeper/04-distribute.md)| -|tutorial

tutorials
writing-policies
rego
open-policy-agent|writing-policies,
rego,
open-policy-agent,
introduction|kubewarden,
kubernetes,
open policy agent,
opa,
rego|Introduction to Open Policy Agent and Kubewarden.
[Introduction to Open Policy Agent](../tutorials/writing-policies/rego/open-policy-agent/01-intro.md)| -|tutorial

tutorials
writing-policies
rego
open-policy-agent|writing-policies,
rego,
open-policy-agent,
create-policy|kubewarden,
kubernetes,
creating a policy,
open policy agent,
opa,
rego|Creating a new OPA policy for Kubewarden.
[Creating a new policy](../tutorials/writing-policies/rego/open-policy-agent/02-create-policy.md)| -|tutorial

tutorials
writing-policies
rego
open-policy-agent|writing-policies,
rego,
open-policy-agent,
build-and-run|kubewarden,
kubernetes,
build and run,
open policy agent,
opa,
rego|Build and run a OPA policy for Kubewarden.
[Build and run a OPA policy for Kubewarden](../tutorials/writing-policies/rego/open-policy-agent/03-build-and-run.md)| -|tutorial

tutorials
writing-policies
rego
open-policy-agent|writing-policies,
rego,
open-policy-agent,
distribute|kubewarden,
kubernetes,
distributing,
open policy agent,
opa,
rego|Distributing an OPA policy with Kubewarden.
[Distributing an OPA policy with Kubewarden](../tutorials/writing-policies/rego/open-policy-agent/04-distribute.md)| -|tutorial

tutorials
writing-policies
rego
open-policy-agent|writing-policies,
rego,
open-policy-agent,
raw-policies|kubewarden,
kubernetes,
raw policies,
open policy agent,
opa,
rego|Writing raw OPA policies for Kubewarden.
[Writing raw policies](../tutorials/writing-policies/rego/open-policy-agent/05-raw-policies.md)| -|tutorial

tutorials
writing-policies|kubewarden,
writing-policies,
swift|kubewarden,
kubernetes,
writing policies,
swift|Kubewarden policies with Swift
[Swift](../tutorials/writing-policies/swift.md)| +|Type & Location|Keywords|Description & Title| +|-|-|-| +|Explanation

/explanations/audit-scanner|kubewarden,
audit scanner,
kubernetes|An overview of the Kubewarden Audit Scanner.
[What is the Audit Scanner?](../explanations/audit-scanner/audit-scanner.md)| +|Explanation

/explanations/audit-scanner|kubewarden,
kubernetes,
audit scanner|The limitation of the audit scanner
[Audit Scanner - Limitations](../explanations/audit-scanner/limitations.md)| +|Explanation

/explanations/audit-scanner|kubewarden,
kubernetes,
audit scanner|The policy reports that the Audit Scanner produces.
[Audit Scanner - Policy Reports](../explanations/audit-scanner/policy-reports.md)| +|Explanation

/explanations|kubewarden,
context-aware policy,
clusteradmissionpolicy,
admissionpolicy,
admissionrequest,
cluster administrator|A description of Kubewarden context aware policies, what they are and how they are useful.
[Context aware policies](../explanations/context-aware-policies.md)| +|Explanation

/explanations|oci,
kubewarden,
policy,
wasm,
webassembly|A description of how Kubewarden policies are distributed from OCI-compliant repositories.
[Distributing policies](../explanations/distributing-policies.md)| +|Explanation

/explanations|kubewarden,
policy mutating,
kubernetes,
clusteradmissionpolicy,
admissionpolicy|Explains mutating policies in the context of Kubewarden
[Mutating policies](../explanations/mutating-policies.md)| +|Howto

/howtos|kubewarden,
kubernetes,
support,
raw policies|Kubewarden support for 'raw' policies.
[Raw policies](../howtos/raw-policies.md)| +|Reference

/reference/spec|kubewarden,
kubernetes,
policy specification,
policy communication|Policy communication specification.
[Policy communication specification](../reference/spec/01-intro-spec.md)| +|Reference

/reference/spec|kubewarden,
kubernetes,
policy specification,
policy settings|Policy settings.
[Policy settings](../reference/spec/02-settings.md)| +|Reference

/reference/spec|kubewarden,
kubernetes,
policy specification,
policy validation|Validating policies
[Validating policies](../reference/spec/03-validating-policies.md)| +|Reference

/reference/spec|kubewarden,
kubernetes,
policy specification,
mutating policies|Mutating policies.
[Mutating policies](../reference/spec/04-mutating-policies.md)| +|Reference

/reference/spec|kubewarden,
kubernetes,
policy specification,
context aware policies|Context aware policies.
[Context aware policies](../reference/spec/05-context-aware-policies.md)| +|Reference

/reference/spec/host-capabilities|kubewarden,
kubernetes,
policy specification,
host capabilities|Host capabilities specification.
[Host capabilities specification](../reference/spec/host-capabilities/01-intro-host-capabilities.md)| +|Reference

/reference/spec/host-capabilities|kubewarden,
kubernetes,
policy specification,
signature verifier|Signature verifier policies.
[Signature verifier policies](../reference/spec/host-capabilities/02-signature-verifier-policies.md)| +|Reference

/reference/spec/host-capabilities|kubewarden,
kubernetes,
policy specification,
network capabilities|Network capabilities.
[Network capabilities](../reference/spec/host-capabilities/04-net.md)| +|Reference

/reference/spec/host-capabilities|kubewarden,
kubernetes,
policy specification,
cryptographic capabilities|Cryptographic capabilities.
[Cryptographic capabilities](../reference/spec/host-capabilities/05-crypto.md)| +|Reference

/reference/spec/host-capabilities|kubewarden,
kubernetes,
policy specification,
kubernetes capabilities|Kubernetes capabilities.
[Kubernetes capabilities](../reference/spec/host-capabilities/06-kubernetes.md)| +|Reference

/reference/spec/host-capabilities|kubewarden,
kubernetes,
policy specification,
registry capabilities|Container registry capabilities.
[Container registry capabilities](../reference/spec/host-capabilities/03-container-registry.md)| +|Tutorial

/tutorials|kubewarden,
kubernetes,
publishing policies,
artifact hub|A brief introduction to publishing Kubewarden policies on Artifact Hub.
[Publish policies to Artifact Hub](../tutorials/publish-policy-to-artifact-hub.md)| +|Tutorial

/tutorials/testing-policies|kubewarden,
policy testing,
policy author,
rust,
go,
assemblyscript,
development environment|An introduction to testing Kubewarden policies for policy authors.
[Testing for policy authors](../tutorials/testing-policies/02-policy-authors.md)| +|Tutorial

/tutorials/testing-policies|kubewarden,
persons,
policy author,
cluster operator|A tutorial about testing policies in Kubewarden.
[Policy testing](../tutorials/testing-policies/index.md)| +|Tutorial

/tutorials|kubewarden,
kubernetes,
security,
verification|Verifying Kubewarden.
[Verifying Kubewarden](../tutorials/verifying-kubewarden.md)| +|Tutorial

/tutorials/writing-policies|kubewarden,
kubernetes,
writing policies,
c#,
.net|Kubewarden policies using C# and .NET
[C#](../tutorials/writing-policies/dotnet.md)| +|Tutorial

/tutorials/writing-policies|kubewarden,
kubernetes,
writing policies|An introduction to writing Kubewarden policies.
[Writing Kubewarden policies](../tutorials/writing-policies/index.md)| +|Tutorial

/tutorials/writing-policies|kubewarden,
kubernetes,
writing policies,
other languages|Writing Kubewarden policies in other languages
[Other languages](../tutorials/writing-policies/other-languages.md)| +|Tutorial

/tutorials/writing-policies/rego|kubewarden,
kubernetes,
writing policies,
rego|Writing Kubewarden policies using Rego.
[Rego](../tutorials/writing-policies/rego/01-intro-rego.md)| +|Tutorial

/tutorials/writing-policies/rego|kubewarden,
kubernetes,
builtin wasm support|The Kubewarden provided support for executing wasm binaries.
[Builtin support](../tutorials/writing-policies/rego/02-builtin-support.md)| +|Tutorial

/tutorials/writing-policies/rego/gatekeeper|kubewarden,
kubernetes,
rego,
gatekeeper|Introducing Gatekeeper support in Kubewarden.
[Gatekeeper support](../tutorials/writing-policies/rego/gatekeeper/01-intro.md)| +|Tutorial

/tutorials/writing-policies/rego/gatekeeper|kubewarden,
kubernetes,
gatekeeper rego policy|Creating a new Gatekeeper rego policy.
[Creating a new Gatekeeper Rego policy](../tutorials/writing-policies/rego/gatekeeper/02-create-policy.md)| +|Tutorial

/tutorials/writing-policies/rego/gatekeeper|kubewarden,
kubernetes,
gatekeeper policy,
rego|Building and running a Gatekeeper policy written in Rego.
[Build and run a Gatekeeper policy](../tutorials/writing-policies/rego/gatekeeper/03-build-and-run.md)| +|Tutorial

/tutorials/writing-policies/rego/gatekeeper|kubewarden,
kubernetes,
gatekeeper,
rego|Distributing a Gatekeeper policy with Kubewarden.
[Distributing a Gatekeeper policy with Kubewarden](../tutorials/writing-policies/rego/gatekeeper/04-distribute.md)| +|Tutorial

/tutorials/writing-policies/rego/open-policy-agent|kubewarden,
kubernetes,
open policy agent,
opa,
rego|Introduction to Open Policy Agent and Kubewarden.
[Introduction to Open Policy Agent](../tutorials/writing-policies/rego/open-policy-agent/01-intro.md)| +|Tutorial

/tutorials/writing-policies/rego/open-policy-agent|kubewarden,
kubernetes,
creating a policy,
open policy agent,
opa,
rego|Creating a new OPA policy for Kubewarden.
[Creating a new policy](../tutorials/writing-policies/rego/open-policy-agent/02-create-policy.md)| +|Tutorial

/tutorials/writing-policies/rego/open-policy-agent|kubewarden,
kubernetes,
build and run,
open policy agent,
opa,
rego|Build and run a OPA policy for Kubewarden.
[Build and run a OPA policy for Kubewarden](../tutorials/writing-policies/rego/open-policy-agent/03-build-and-run.md)| +|Tutorial

/tutorials/writing-policies/rego/open-policy-agent|kubewarden,
kubernetes,
distributing,
open policy agent,
opa,
rego|Distributing an OPA policy with Kubewarden.
[Distributing an OPA policy with Kubewarden](../tutorials/writing-policies/rego/open-policy-agent/04-distribute.md)| +|Tutorial

/tutorials/writing-policies/rego/open-policy-agent|kubewarden,
kubernetes,
raw policies,
open policy agent,
opa,
rego|Writing raw OPA policies for Kubewarden.
[Writing raw policies](../tutorials/writing-policies/rego/open-policy-agent/05-raw-policies.md)| +|Tutorial

/tutorials/writing-policies|kubewarden,
kubernetes,
writing policies,
swift|Kubewarden policies with Swift
[Swift](../tutorials/writing-policies/swift.md)| diff --git a/docs/learnpaths/kubewarden-user.md b/docs/learnpaths/kubewarden-user.md index beeabb4e44c..a94b9ba4cef 100644 --- a/docs/learnpaths/kubewarden-user.md +++ b/docs/learnpaths/kubewarden-user.md @@ -8,16 +8,16 @@ doc-type: [explanation] doc-topic: [learning-paths] --- -|Type & Location|Topics|Keywords|Description & Title| -|-|-|-|-| -|explanation

explanations
audit-scanner|explanations,
audit-scanner|kubewarden,
audit scanner,
kubernetes|An overview of the Kubewarden Audit Scanner.
[What is the Audit Scanner?](../explanations/audit-scanner/audit-scanner.md)| -|explanation

explanations
audit-scanner|explanations,
audit-scanner,
limitations|kubewarden,
kubernetes,
audit scanner|The limitation of the audit scanner
[Audit Scanner - Limitations](../explanations/audit-scanner/limitations.md)| -|explanation

explanations
audit-scanner|explanations,
audit-scanner,
policy-reports|kubewarden,
kubernetes,
audit scanner|The policy reports that the Audit Scanner produces.
[Audit Scanner - Policy Reports](../explanations/audit-scanner/policy-reports.md)| -|howto

howtos|pod-security-admission-with-kubewarden|kubewarden,
pod security admission,
pod security policy,
kubernetes|Using Pod Security Admission with Kubewarden, since the Kubernetes 1.25 release.
[Using Pod Security Admission with Kubewarden](../howtos/pod-security-admission-with-kubewarden.md)| -|howto

howtos|pod-security-policy-migration|kubewarden,
kubernetes,
appvia,
psp,
pod security policy|Discusses PSP migration to Kubewarden policies after Kubernetes v1.25.
[PodSecurityPolicy migration](../howtos/psp-migration.md)| -|howto

howtos|distributing-policies,
secure-supply-chain|kubewarden,
kubernetes,
secure supply chain,
infrastructure|A secure supply chain infrastructure using Kubewarden.
[Secure supply chain](../howtos/secure-supply-chain.md)| -|howto

howtos|distributing-policies,
custom-certificate-authorities|kubewarden,
kubernetes,
custom certificate authorities|Using custom certificate authorities with Kubewarden.
[Custom certificate authorities](../howtos/custom-certificate-authorities.md)| -|howto

howtos|vap-migration|kubewarden,
kubernetes,
cel,
vap,
validatingadmissionpolicy|Discusses how to migrate from Kubernetes VAP policies to Kubewarden.
[ValidatingAdmissionPolicy migration](../howtos/vap-migration.md)| -|reference

reference|operator-manual,
telemetry,
metrics,
reference|kubewarden,
kubernetes,
metrics,
reference|Metrics reference documentation for Kubewarden.
[Metrics reference](../reference/metrics-reference.md)| -|reference

reference|operator-manual,
monitor-mode|kubernetes,
kubewarden,
monitor mode|The Kubewarden monitor mode and how to activate it.
[Monitor mode](../reference/monitor-mode.md)| -|tutorial

tutorials|distributing-policies,
publish-policy-to-artifacthub|kubewarden,
kubernetes,
publishing policies,
artifact hub|A brief introduction to publishing Kubewarden policies on Artifact Hub.
[Publish policies to Artifact Hub](../tutorials/publish-policy-to-artifact-hub.md)| +|Type & Location|Keywords|Description & Title| +|-|-|-| +|Explanation

/explanations/audit-scanner|kubewarden,
audit scanner,
kubernetes|An overview of the Kubewarden Audit Scanner.
[What is the Audit Scanner?](../explanations/audit-scanner/audit-scanner.md)| +|Explanation

/explanations/audit-scanner|kubewarden,
kubernetes,
audit scanner|The limitation of the audit scanner
[Audit Scanner - Limitations](../explanations/audit-scanner/limitations.md)| +|Explanation

/explanations/audit-scanner|kubewarden,
kubernetes,
audit scanner|The policy reports that the Audit Scanner produces.
[Audit Scanner - Policy Reports](../explanations/audit-scanner/policy-reports.md)| +|Howto

/howtos|kubewarden,
pod security admission,
pod security policy,
kubernetes|Using Pod Security Admission with Kubewarden, since the Kubernetes 1.25 release.
[Using Pod Security Admission with Kubewarden](../howtos/pod-security-admission-with-kubewarden.md)| +|Howto

/howtos|kubewarden,
kubernetes,
appvia,
psp,
pod security policy|Discusses PSP migration to Kubewarden policies after Kubernetes v1.25.
[PodSecurityPolicy migration](../howtos/psp-migration.md)| +|Howto

/howtos|kubewarden,
kubernetes,
secure supply chain,
infrastructure|A secure supply chain infrastructure using Kubewarden.
[Secure supply chain](../howtos/secure-supply-chain.md)| +|Howto

/howtos|kubewarden,
kubernetes,
custom certificate authorities|Using custom certificate authorities with Kubewarden.
[Custom certificate authorities](../howtos/custom-certificate-authorities.md)| +|Howto

/howtos|kubewarden,
kubernetes,
cel,
vap,
validatingadmissionpolicy|Discusses how to migrate from Kubernetes VAP policies to Kubewarden.
[ValidatingAdmissionPolicy migration](../howtos/vap-migration.md)| +|Reference

/reference|kubewarden,
kubernetes,
metrics,
reference|Metrics reference documentation for Kubewarden.
[Metrics reference](../reference/metrics-reference.md)| +|Reference

/reference|kubernetes,
kubewarden,
monitor mode|The Kubewarden monitor mode and how to activate it.
[Monitor mode](../reference/monitor-mode.md)| +|Tutorial

/tutorials|kubewarden,
kubernetes,
publishing policies,
artifact hub|A brief introduction to publishing Kubewarden policies on Artifact Hub.
[Publish policies to Artifact Hub](../tutorials/publish-policy-to-artifact-hub.md)| From a2390dd255a30287800c8d4f99fc62b40087208e Mon Sep 17 00:00:00 2001 From: John Krug Date: Mon, 22 Jul 2024 11:45:30 +0100 Subject: [PATCH 08/11] Incorporating suggestion from the team. Signed-off-by: John Krug --- docs/learnpaths/paths.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/docs/learnpaths/paths.md b/docs/learnpaths/paths.md index f53137a8abf..7bf1229e3b1 100644 --- a/docs/learnpaths/paths.md +++ b/docs/learnpaths/paths.md @@ -17,10 +17,10 @@ If you are new to Kubewarden, these sections contain a set of learning paths for |Persona|Description| |-|-| -|[user](kubewarden-user.md)|Someone who takes a policy and uses it in a cluster. They run policies and observe results.| -|[operator](kubewarden-operator.md)|Someone operating Kubewarden in a cluster. Installs and maintains Kubewarden.| -|[integrator](kubewarden-integrator.md)|Builds with, using, or on top of KW. Perhaps a custom UI or a helper tool for generating policies.| -|[distributor](kubewarden-distributor.md)|Someone who has written a policy and wants to share it with others. They want the policy to be easily consumed by the “policy consumer” role. A distributor of Kubewarden policies, to places such as ArtifactHub.| -|[policy-developer](kubewarden-policy-developer.md)| A person designing policies for Kubewarden and specifying their configuration.| -|[developer](kubewarden-developer.md)|A person working on the Kubewarden product set. Building Kubewarden itself.| +|[Policy user](kubewarden-user.md)|Someone who takes a policy and uses it in a cluster. They deploy policies and observe results.| +|[Operator](kubewarden-operator.md)|Someone operating Kubewarden in a cluster. Installs and maintains Kubewarden.| +|[Distributor](kubewarden-distributor.md)|Someone who has written a policy and wants to share it with others. They want the policy to be easily consumed by the “policy consumer” role. A distributor of Kubewarden policies, to places such as ArtifactHub.| +|[Policy developer](kubewarden-policy-developer.md)| A person designing policies for Kubewarden and specifying their configuration.| +|[Integrator](kubewarden-integrator.md)|Builds with, using, or on top of KW. Perhaps a custom UI or a helper tool for generating policies.| +|[Developer](kubewarden-developer.md)|A person working on the Kubewarden product set. Building Kubewarden itself.| |[all](kubewarden-all.md)|Documentation sections of common interest.| From 96f8e5b763f1181d44f760f949f2c3ee87621292 Mon Sep 17 00:00:00 2001 From: John Krug Date: Mon, 22 Jul 2024 11:51:09 +0100 Subject: [PATCH 09/11] Improved titles and descriptions. Signed-off-by: John Krug --- docs/learnpaths/kubewarden-all.md | 2 +- docs/learnpaths/kubewarden-developer.md | 4 ++-- docs/learnpaths/kubewarden-distributor.md | 2 +- docs/learnpaths/kubewarden-integrator.md | 2 +- docs/learnpaths/kubewarden-operator.md | 2 +- docs/learnpaths/kubewarden-policy-developer.md | 2 +- docs/learnpaths/kubewarden-user.md | 6 +++--- 7 files changed, 10 insertions(+), 10 deletions(-) diff --git a/docs/learnpaths/kubewarden-all.md b/docs/learnpaths/kubewarden-all.md index 5a3d46ddb98..9c9290856da 100644 --- a/docs/learnpaths/kubewarden-all.md +++ b/docs/learnpaths/kubewarden-all.md @@ -1,7 +1,7 @@ --- sidebar_label: All title: All -description: Learning paths for different personas. +description: Kubewraden topics of interest to all Kubewarden personas. keywords: [learning paths] doc-persona: [kubewarden-all] doc-type: [explanation] diff --git a/docs/learnpaths/kubewarden-developer.md b/docs/learnpaths/kubewarden-developer.md index 24822cb9514..78d0077cccc 100644 --- a/docs/learnpaths/kubewarden-developer.md +++ b/docs/learnpaths/kubewarden-developer.md @@ -1,7 +1,7 @@ --- sidebar_label: Developer -title: Developer -description: Learning paths for different personas. +title: Kubewarden Developer +description: Learning paths for Kubewarden developers. keywords: [learning paths] doc-persona: [kubewarden-developer] doc-type: [explanation] diff --git a/docs/learnpaths/kubewarden-distributor.md b/docs/learnpaths/kubewarden-distributor.md index f6116191950..83f8bd2f75b 100644 --- a/docs/learnpaths/kubewarden-distributor.md +++ b/docs/learnpaths/kubewarden-distributor.md @@ -1,7 +1,7 @@ --- sidebar_label: Distributor title: Distributor -description: Learning paths for different personas. +description: Learning paths for Kubewarden distributors. keywords: [learning paths] doc-persona: [kubewarden-distributor] doc-type: [explanation] diff --git a/docs/learnpaths/kubewarden-integrator.md b/docs/learnpaths/kubewarden-integrator.md index c0e00d644e4..4bff24c9933 100644 --- a/docs/learnpaths/kubewarden-integrator.md +++ b/docs/learnpaths/kubewarden-integrator.md @@ -1,7 +1,7 @@ --- sidebar_label: Integrator title: Integrator -description: Learning paths for different personas. +description: Learning paths for Kubewarden integrators. keywords: [learning paths] doc-persona: [kubewarden-integrator] doc-type: [explanation] diff --git a/docs/learnpaths/kubewarden-operator.md b/docs/learnpaths/kubewarden-operator.md index 8420358c9e2..c7c15dda410 100644 --- a/docs/learnpaths/kubewarden-operator.md +++ b/docs/learnpaths/kubewarden-operator.md @@ -1,7 +1,7 @@ --- sidebar_label: Operator title: Operator -description: Learning paths for different personas. +description: Learning paths for Kubewarden operators. keywords: [learning paths] doc-persona: [kubewarden-operator] doc-type: [explanation] diff --git a/docs/learnpaths/kubewarden-policy-developer.md b/docs/learnpaths/kubewarden-policy-developer.md index 88ee87abbf1..a40cd81a5de 100644 --- a/docs/learnpaths/kubewarden-policy-developer.md +++ b/docs/learnpaths/kubewarden-policy-developer.md @@ -1,7 +1,7 @@ --- sidebar_label: Policy Developer title: Policy Developer -description: Learning paths for different personas. +description: Learning paths for Kubewarden policy developers. keywords: [learning paths] doc-persona: [kubewarden-policy-developer] doc-type: [explanation] diff --git a/docs/learnpaths/kubewarden-user.md b/docs/learnpaths/kubewarden-user.md index a94b9ba4cef..7de02d996ce 100644 --- a/docs/learnpaths/kubewarden-user.md +++ b/docs/learnpaths/kubewarden-user.md @@ -1,7 +1,7 @@ --- -sidebar_label: User -title: User -description: Learning paths for different personas. +sidebar_label: Policy user +title: Kubewarden Policy user +description: Learning path for Kubewarden policy users. keywords: [learning paths] doc-persona: [kubewarden-user] doc-type: [explanation] From 9725aeef2398e1b1aa3094b711c3594758a9bbeb Mon Sep 17 00:00:00 2001 From: John Krug Date: Mon, 22 Jul 2024 13:42:42 +0100 Subject: [PATCH 10/11] Improved ordering, not yet complete though. Signed-off-by: John Krug --- docs/learnpaths/kubewarden-all.md | 8 +--- docs/learnpaths/kubewarden-developer.md | 33 +++------------ docs/learnpaths/kubewarden-distributor.md | 10 +---- docs/learnpaths/kubewarden-integrator.md | 32 ++------------- docs/learnpaths/kubewarden-operator.md | 37 +++-------------- .../learnpaths/kubewarden-policy-developer.md | 40 ++++--------------- docs/learnpaths/kubewarden-user.md | 15 ++----- docs/learnpaths/paths.md | 2 +- 8 files changed, 30 insertions(+), 147 deletions(-) diff --git a/docs/learnpaths/kubewarden-all.md b/docs/learnpaths/kubewarden-all.md index 9c9290856da..a760b8fa4e9 100644 --- a/docs/learnpaths/kubewarden-all.md +++ b/docs/learnpaths/kubewarden-all.md @@ -1,7 +1,7 @@ --- sidebar_label: All title: All -description: Kubewraden topics of interest to all Kubewarden personas. +description: Learning paths for different personas. keywords: [learning paths] doc-persona: [kubewarden-all] doc-type: [explanation] @@ -13,10 +13,4 @@ doc-topic: [learning-paths] |Explanation

/explanations/comparisons|kubewarden,
kubernetes,
opa gatekeeper,
comparison|A brief comparison of the difference between Kubewarden and OPA Gatekeeper.
[Kubewarden vs OPA Gatekeeper](../explanations/comparisons/opa-comparison.md)| |Explanation

/explanations|kubewarden,
kubernetes,
architecture|The Kubewarden architecture
[Kubewarden architecture](../explanations/architecture.md)| |Howto

/howtos|kubewarden,
kubernetes,
kwctl,
policy,
policyserver,
clusteradmissionpolicy,
admissionpolicy|Description of some common tasks undertaken after installing Kubewarden. Provides examples of these tasks using kwctl
[Common tasks](../howtos/tasks.md)| -|Reference

/reference|kubernetes,
admission control threat model,
kubewarden|The Kubernetes Admission Control Threat Model and Kubewarden.
[Threat Model](../reference/threat-model.md)| -|Reference

/reference|kubewarden,
kubernetes,
oci registry support|OCI registry support for Kubewarden.
[OCI registry support for Kubewarden](../reference/oci-registries-support.md)| |Reference

/reference|dependency,
dependencies,
CRD,
charts,
matrix|Dependency matrix of Kubewarden.
[Dependency matrix](../reference/dependency-matrix.md)| -|Explanation

/|kubewarden,
glossary|Kubewarden glossary
[Glossary](../glossary.md)| -|Tutorial

/|Kubewarden,
installation,
quick start,
policyserver,
clusteradmissionpolicy,
admissionpolicy|Getting started with Kubewarden, installing the Kubewarden stack and taking care of prerequisites and authentication
[Quick start](../quick-start.md)| -|Explanation

/|kubewarden,
kubernetes,
security,
disclosure|Security disclosure.
[Security disclosure](../disclosure.md)| -|Explanation

/|kubewarden,
cncf,
cncf sandbox,
kubernetes|Introducing Kubewarden, a CNCF Sandbox project.
[What is Kubewarden?](../introduction.md)| diff --git a/docs/learnpaths/kubewarden-developer.md b/docs/learnpaths/kubewarden-developer.md index 78d0077cccc..17a58b4c8a4 100644 --- a/docs/learnpaths/kubewarden-developer.md +++ b/docs/learnpaths/kubewarden-developer.md @@ -1,7 +1,7 @@ --- sidebar_label: Developer -title: Kubewarden Developer -description: Learning paths for Kubewarden developers. +title: Developer +description: Learning paths for different personas. keywords: [learning paths] doc-persona: [kubewarden-developer] doc-type: [explanation] @@ -10,34 +10,11 @@ doc-topic: [learning-paths] |Type & Location|Keywords|Description & Title| |-|-|-| -|Howto

/howtos/contribution-guide|kubewarden,
documentation,
contributing|Contributing to kubewarden documentation.
[Contributing to Kubewarden documentation](../howtos/contribution-guide/contributing.md)| -|Howto

/howtos/contribution-guide|kubewarden,
contributing|Contributing to kubewarden
[Contribution guide](../howtos/contribution-guide/contribution-guide.md)| -|Howto

/howtos/contribution-guide|kubewarden,
documentation,
suggesting an improvement|Suggesting a doc improvement.
[Suggesting a doc improvement](../howtos/contribution-guide/suggesting-an-improvement.md)| -|Reference

/reference|kubewarden,
kubernetes,
custom resource definitions,
crd|Kubewarden's Custom Resource Definitions (CRD)
[Custom Resource Definitions (CRD)](../reference/CRDs.md)| |Tutorial

/tutorials/testing-policies|kubewarden,
kubernetes,
cluster operators,
testing|An introduction to testing Kubewarden policies for cluster operators.
[Testing for cluster operators](../tutorials/testing-policies/03-cluster-operators.md)| -|Tutorial

/tutorials/writing-policies/go|kubewarden,
kubernetes,
writing policies in Go|A tutorial introduction to writing policies in Go.
[Writing policies in Go](../tutorials/writing-policies/go/01-intro-go.md)| -|Tutorial

/tutorials/writing-policies/go|kubewarden,
kubernetes,
writing policies in Go,
new validation policy|Creating a new validation policy for Kubewarden using Go.
[Creating a new validation policy](../tutorials/writing-policies/go/02-scaffold.md)| -|Tutorial

/tutorials/writing-policies/go|kubewarden,
kubernetes,
defining policy settings,
Go|Defining policy setting for a Kubewarden policy written in Go.
[Defining policy settings](../tutorials/writing-policies/go/03-policy-settings.md)| -|Tutorial

/tutorials/writing-policies/go|kubewarden,
kubernetes,
writing policies,
golang,
go|A tutorial on writing validation logic for a Kubewarden policy using Go.
[Writing the validation logic](../tutorials/writing-policies/go/04-validation.md)| -|Tutorial

/tutorials/writing-policies/go|kubewarden,
kubernetes,
writing policies,
end-to-end testing,
golang,
go|A tutorial introduction to end-to-end testing for writing Kubewarden policies in the Go language.
[End-to-end testing](../tutorials/writing-policies/go/05-e2e-tests.md)| -|Tutorial

/tutorials/writing-policies/go|kubewarden,
kubernetes,
writing policies,
golang,
go,
logging|A tutorial introduction to logging when using Go to write a Kubewarden policy.
[Logging](../tutorials/writing-policies/go/06-logging.md)| -|Tutorial

/tutorials/writing-policies/go|kubewarden,
kubernetes,
github,
integration|Integrating with GitHub actions when developing policies for Kubewarden in Go.
[Integrating with GitHub Actions](../tutorials/writing-policies/go/07-automate.md)| -|Tutorial

/tutorials/writing-policies/go|kubewarden,
kubernetes,
distributing kubewarden policies|Distributing Kubewarden policies developed with Go.
[Distributing policy](../tutorials/writing-policies/go/08-distribute.md)| -|Tutorial

/tutorials/writing-policies/go|kubewarden,
kubernetes,
validation using JSON queries|Validation using JSON queries with Kubewarden policies in Go.
[Validation using JSON queries](../tutorials/writing-policies/go/09-validation-with-queries.md)| |Tutorial

/tutorials/writing-policies/go|kubewarden,
kubernetes,
writing policies,
raw,
go|Writing raw Kubewarden policies using Go.
[Writing raw policies](../tutorials/writing-policies/go/10-raw-policies.md)| -|Tutorial

/tutorials/writing-policies|kubewarden,
kubernetes policy development,
policy metadata|Using policy metadata when developing a Kubewarden policy.
[Policy metadata](../tutorials/writing-policies/metadata.md)| -|Tutorial

/tutorials/writing-policies/rust|kubewarden,
kubernetes,
writing policies,
introduction|An introduction to writing Kubewarden policies with Rust.
[Rust](../tutorials/writing-policies/rust/01-intro-rust.md)| -|Tutorial

/tutorials/writing-policies/rust|kubewarden,
kubernetes,
policy creation|Creating a Kubewarden policy using Rust.
[Creating a policy](../tutorials/writing-policies/rust/02-create-policy.md)| -|Tutorial

/tutorials/writing-policies/rust|kubewarden,
kubernetes,
writing policies,
policy settings,
rust|Defining policy settings for a Kubewarden policy developed using Rust
[Defining policy settings](../tutorials/writing-policies/rust/03-define-policy-settings.md)| -|Tutorial

/tutorials/writing-policies/rust|kubewarden,
kubernetes,
policy,
writing,
rust,
validation logic|Writing validation logic in Rust for a Kubewarden policy
[Writing validation logic](../tutorials/writing-policies/rust/04-write-validation-logic.md)| -|Tutorial

/tutorials/writing-policies/rust|kubewarden,
kubernetes,
creating a new mutation policy,
mutation policy,
rust|Creating a new mutation policy using Rust
[Creating a new mutation policy](../tutorials/writing-policies/rust/05-mutation-policy.md)| -|Tutorial

/tutorials/writing-policies/rust|Kubewarden,
kubernetes,
logging|How to use logging functionality when writing a Kubewarden policy in Rust.
[Logging](../tutorials/writing-policies/rust/06-logging.md)| -|Tutorial

/tutorials/writing-policies/rust|kubewarden,
kubernetes,
writing policies,
rust,
build and distribute|Building and distributing Kubewarden policies developed with Rust.
[Building and distributing policies](../tutorials/writing-policies/rust/07-build-and-distribute.md)| -|Tutorial

/tutorials/writing-policies/rust|kubewarden,
kubernetes,
raw policies,
rust|Kubewarden support for raw policies using Rust.
[Raw policies](../tutorials/writing-policies/rust/08-raw-policies.md)| |Tutorial

/tutorials/writing-policies|kubewarden,
kubernetes,
typescript|Writing Kubewarden policies with Typescript
[Typescript](../tutorials/writing-policies/typescript.md)| -|Tutorial

/tutorials/writing-policies/wasi|kubewarden,
kubernetes,
wasi|Using WASI to develop Kubewarden policies.
[WASI](../tutorials/writing-policies/wasi/01-intro-wasi.md)| +|Tutorial

/tutorials/writing-policies/rust|kubewarden,
kubernetes,
raw policies,
rust|Kubewarden support for raw policies using Rust.
[Raw policies](../tutorials/writing-policies/rust/08-raw-policies.md)| |Tutorial

/tutorials/writing-policies/wasi|kubewarden,
kubernetes,
raw policies|Using Kubewarden for writing raw policies.
[Writing raw policies](../tutorials/writing-policies/wasi/02-raw-policies.md)| -|Tutorial

/tutorials/writing-policies/CEL|kubewarden,
kubernetes,
writing policies,
introduction|An introduction to writing Kubewarden policies with CEL.
[Introduction to CEL](../tutorials/writing-policies/CEL/01-intro-cel.md)| -|Tutorial

/tutorials/writing-policies/CEL|kubewarden,
kubernetes,
writing policies,
ValidatingAdmissionPolicies|Example: Reusing ValidatingAdmissionPolicies
[Reusing ValidatingAdmissionPolicies](../tutorials/writing-policies/CEL/02-reusing-vap.md)| -|Tutorial

/tutorials/writing-policies/CEL|kubewarden,
kubernetes,
writing policies,
context-aware,
context,
aware,
ingress|Example: context-aware CEL policy
[Context-aware CEL policies](../tutorials/writing-policies/CEL/03-context-aware.md)| |Tutorial

/tutorials/writing-policies/CEL|kubewarden,
kubernetes,
writing policies,
sigstore,
signature,
verification|Example: Sigstore CEL policy
[Sigstore host capabilities](../tutorials/writing-policies/CEL/04-example-sigstore.md)| +|Howto

/howtos/contribution-guide|kubewarden,
documentation,
suggesting an improvement|Suggesting a doc improvement.
[Suggesting a doc improvement](../howtos/contribution-guide/suggesting-an-improvement.md)| +|Reference

/reference|kubewarden,
kubernetes,
custom resource definitions,
crd|Kubewarden's Custom Resource Definitions (CRD)
[Custom Resource Definitions (CRD)](../reference/CRDs.md)| diff --git a/docs/learnpaths/kubewarden-distributor.md b/docs/learnpaths/kubewarden-distributor.md index 83f8bd2f75b..162e70dc8f5 100644 --- a/docs/learnpaths/kubewarden-distributor.md +++ b/docs/learnpaths/kubewarden-distributor.md @@ -1,7 +1,7 @@ --- sidebar_label: Distributor title: Distributor -description: Learning paths for Kubewarden distributors. +description: Learning paths for different personas. keywords: [learning paths] doc-persona: [kubewarden-distributor] doc-type: [explanation] @@ -10,13 +10,7 @@ doc-topic: [learning-paths] |Type & Location|Keywords|Description & Title| |-|-|-| +|Tutorial

/tutorials|kubewarden,
kubernetes,
publishing policies,
artifact hub|A brief introduction to publishing Kubewarden policies on Artifact Hub.
[Publish policies to Artifact Hub](../tutorials/publish-policy-to-artifact-hub.md)| |Explanation

/explanations|oci,
kubewarden,
policy,
wasm,
webassembly|A description of how Kubewarden policies are distributed from OCI-compliant repositories.
[Distributing policies](../explanations/distributing-policies.md)| -|Howto

/howtos|kubewarden,
pod security admission,
pod security policy,
kubernetes|Using Pod Security Admission with Kubewarden, since the Kubernetes 1.25 release.
[Using Pod Security Admission with Kubewarden](../howtos/pod-security-admission-with-kubewarden.md)| -|Howto

/howtos|kubewarden,
kubernetes,
appvia,
psp,
pod security policy|Discusses PSP migration to Kubewarden policies after Kubernetes v1.25.
[PodSecurityPolicy migration](../howtos/psp-migration.md)| -|Howto

/howtos|kubewarden,
kubernetes,
support,
raw policies|Kubewarden support for 'raw' policies.
[Raw policies](../howtos/raw-policies.md)| -|Howto

/howtos|kubewarden,
kubernetes,
secure supply chain,
infrastructure|A secure supply chain infrastructure using Kubewarden.
[Secure supply chain](../howtos/secure-supply-chain.md)| -|Howto

/howtos|kubewarden,
kubernetes,
custom certificate authorities|Using custom certificate authorities with Kubewarden.
[Custom certificate authorities](../howtos/custom-certificate-authorities.md)| -|Howto

/howtos|kubewarden,
kubernetes,
audit scanner|How-to install and use Audit Scanner.
[Audit Scanner](../howtos/audit-scanner.md)| |Howto

/howtos|kubewarden,
kubernetes,
cel,
vap,
validatingadmissionpolicy|Discusses how to migrate from Kubernetes VAP policies to Kubewarden.
[ValidatingAdmissionPolicy migration](../howtos/vap-migration.md)| |Howto

/howtos/workarounds|kubewarden,
kubernetes,
policy server certificates|How-to work around Policy Server certificate expiry issue
[Policy Server certificate rotation issue](../howtos/workarounds/policy-server-certificate-expiry.md)| -|Tutorial

/tutorials|kubewarden,
kubernetes,
publishing policies,
artifact hub|A brief introduction to publishing Kubewarden policies on Artifact Hub.
[Publish policies to Artifact Hub](../tutorials/publish-policy-to-artifact-hub.md)| diff --git a/docs/learnpaths/kubewarden-integrator.md b/docs/learnpaths/kubewarden-integrator.md index 4bff24c9933..e7865e3146a 100644 --- a/docs/learnpaths/kubewarden-integrator.md +++ b/docs/learnpaths/kubewarden-integrator.md @@ -1,7 +1,7 @@ --- sidebar_label: Integrator title: Integrator -description: Learning paths for Kubewarden integrators. +description: Learning paths for different personas. keywords: [learning paths] doc-persona: [kubewarden-integrator] doc-type: [explanation] @@ -10,38 +10,14 @@ doc-topic: [learning-paths] |Type & Location|Keywords|Description & Title| |-|-|-| -|Explanation

/explanations/audit-scanner|kubewarden,
audit scanner,
kubernetes|An overview of the Kubewarden Audit Scanner.
[What is the Audit Scanner?](../explanations/audit-scanner/audit-scanner.md)| -|Explanation

/explanations/audit-scanner|kubewarden,
kubernetes,
audit scanner|The limitation of the audit scanner
[Audit Scanner - Limitations](../explanations/audit-scanner/limitations.md)| +|Tutorial

/tutorials|kubewarden,
kubernetes,
security,
verification|Verifying Kubewarden.
[Verifying Kubewarden](../tutorials/verifying-kubewarden.md)| +|Tutorial

/tutorials/writing-policies/rust|kubewarden,
kubernetes,
raw policies,
rust|Kubewarden support for raw policies using Rust.
[Raw policies](../tutorials/writing-policies/rust/08-raw-policies.md)| |Explanation

/explanations/audit-scanner|kubewarden,
kubernetes,
audit scanner|The policy reports that the Audit Scanner produces.
[Audit Scanner - Policy Reports](../explanations/audit-scanner/policy-reports.md)| -|Explanation

/explanations|kubewarden,
context-aware policy,
clusteradmissionpolicy,
admissionpolicy,
admissionrequest,
cluster administrator|A description of Kubewarden context aware policies, what they are and how they are useful.
[Context aware policies](../explanations/context-aware-policies.md)| -|Explanation

/explanations|oci,
kubewarden,
policy,
wasm,
webassembly|A description of how Kubewarden policies are distributed from OCI-compliant repositories.
[Distributing policies](../explanations/distributing-policies.md)| |Explanation

/explanations|kubewarden,
policy mutating,
kubernetes,
clusteradmissionpolicy,
admissionpolicy|Explains mutating policies in the context of Kubewarden
[Mutating policies](../explanations/mutating-policies.md)| -|Howto

/howtos|kubernetes,
kubewarden,
rancher fleet|Managing Kubewarden with Rancher Fleet.
[Managing Kubewarden with Rancher Fleet](../howtos/Rancher-Fleet.md)| -|Howto

/howtos/airgap|kubewarden,
kubernetes,
air gap installation|Requirements for a Kubewarden air gap installation.
[Requirements for a Kubewarden air gap installation](../howtos/airgap/01-requirements.md)| +|Howto

/howtos|kubewarden,
kubernetes,
cel,
vap,
validatingadmissionpolicy|Discusses how to migrate from Kubernetes VAP policies to Kubewarden.
[ValidatingAdmissionPolicy migration](../howtos/vap-migration.md)| |Howto

/howtos/airgap|kubewarden,
kubernetes,
air gap installation|Air gap installation for Kubewarden.
[Air gap installation](../howtos/airgap/02-install.md)| -|Howto

/howtos|kubewarden,
pod security admission,
pod security policy,
kubernetes|Using Pod Security Admission with Kubewarden, since the Kubernetes 1.25 release.
[Using Pod Security Admission with Kubewarden](../howtos/pod-security-admission-with-kubewarden.md)| -|Howto

/howtos|policies,
ClusterAdmissionPolicies,
AdmissionPolicies,
configuration,
namespaces|Dependency matrix of Kubewarden.
[Configuring policies](../howtos/policies.md)| -|Howto

/howtos/policy-servers|kubewarden,
kubernetes,
custom certificate authorities|Using custom certificate authorities with Kubewarden policy servers.
[Using custom certificate authorities](../howtos/policy-servers/01-custom-cas.md)| -|Howto

/howtos/policy-servers|kubewarden,
kubernetes,
policyservers,
private registries|Configuring PolicyServers to use private registries in Kubewarden.
[Configuring PolicyServers to use private registries](../howtos/policy-servers/02-private-registry.md)| |Howto

/howtos/policy-servers|kubewarden,
kubernetes,
policyservers,
production,
poddisruptionbudget,
affinity,
limits|Configuring PolicyServers for production
[Configuring PolicyServers for production](../howtos/policy-servers/03-production-deployments.md)| -|Howto

/howtos|kubewarden,
kubernetes,
appvia,
psp,
pod security policy|Discusses PSP migration to Kubewarden policies after Kubernetes v1.25.
[PodSecurityPolicy migration](../howtos/psp-migration.md)| -|Howto

/howtos|kubewarden,
kubernetes,
support,
raw policies|Kubewarden support for 'raw' policies.
[Raw policies](../howtos/raw-policies.md)| -|Howto

/howtos|kubewarden,
kubernetes,
secure supply chain,
infrastructure|A secure supply chain infrastructure using Kubewarden.
[Secure supply chain](../howtos/secure-supply-chain.md)| -|Howto

/howtos/telemetry|kubewarden,
kubernetes,
tracing,
quickstart|A tracing quickstart for Kubewarden.
[Tracing quickstart](../howtos/telemetry/20-tracing-qs.md)| -|Howto

/howtos/telemetry|kubewarden,
kubernetes,
metrics quickstart|Metrics quickstart in Kubewarden.
[Metrics quickstart](../howtos/telemetry/30-metrics-qs.md)| |Howto

/howtos/telemetry|kubewarden,
kubernetes,
opentelemetry,
open telemetry,
quickstart|An Open Telemetry quickstart for Kubewarden.
[Open Telemetry quick start](../howtos/telemetry/10-opentelemetry-qs.md)| -|Howto

/howtos/ui-extension|kubewarden,
kubernetes,
rancher ui extension|UI extension quickstart for Kubewarden.
[Rancher UI extension quickstart](../howtos/ui-extension/01-install.md)| -|Howto

/howtos/ui-extension|kubewarden,
kubernetes,
user interface extension,
metrics,
monitoring|Monitoring and metrics for Kubewarden.
[Monitoring](../howtos/ui-extension/02-metrics.md)| |Hosto

/howtos/ui-extension|kubewarden,
kubernetes,
tracing|Tracing for Kubewarden.
[Tracing](../howtos/ui-extension/03-tracing.md)| -|Howto

/howtos|kubewarden,
kubernetes,
custom certificate authorities|Using custom certificate authorities with Kubewarden.
[Custom certificate authorities](../howtos/custom-certificate-authorities.md)| -|Howto

/howtos|kubewarden,
kubernetes,
audit scanner|How-to install and use Audit Scanner.
[Audit Scanner](../howtos/audit-scanner.md)| -|Howto

/howtos|kubewarden,
kubernetes,
cel,
vap,
validatingadmissionpolicy|Discusses how to migrate from Kubernetes VAP policies to Kubewarden.
[ValidatingAdmissionPolicy migration](../howtos/vap-migration.md)| |Howto

/howtos/workarounds|kubewarden,
kubernetes,
policy server certificates|How-to work around Policy Server certificate expiry issue
[Policy Server certificate rotation issue](../howtos/workarounds/policy-server-certificate-expiry.md)| -|Reference

/reference|kubewarden,
kubernetes,
metrics,
reference|Metrics reference documentation for Kubewarden.
[Metrics reference](../reference/metrics-reference.md)| -|Reference

/reference|kubernetes,
kubewarden,
monitor mode|The Kubewarden monitor mode and how to activate it.
[Monitor mode](../reference/monitor-mode.md)| -|Reference

/reference|kubewarden,
kubernetes,
policy timeout protection|Policy evaluation timeout protection for Kubewarden
[Policy evaluation timeout protection](../reference/policy-evaluation-timeout.md)| -|Reference

/reference|kubewarden,
kubernetes,
verification configuration|Verification configuration for Kubewarden.
[Verification configuration format](../reference/verification-config.md)| |Reference

/reference|kubewarden,
kubernetes,
sources.yaml|Reference for sources.yaml
[Reference for sources.yaml](../reference/sources_yaml.md)| -|Tutorial

/tutorials|kubewarden,
kubernetes,
publishing policies,
artifact hub|A brief introduction to publishing Kubewarden policies on Artifact Hub.
[Publish policies to Artifact Hub](../tutorials/publish-policy-to-artifact-hub.md)| -|Tutorial

/tutorials|kubewarden,
kubernetes,
security,
verification|Verifying Kubewarden.
[Verifying Kubewarden](../tutorials/verifying-kubewarden.md)| -|Tutorial

/tutorials/writing-policies/rust|kubewarden,
kubernetes,
raw policies,
rust|Kubewarden support for raw policies using Rust.
[Raw policies](../tutorials/writing-policies/rust/08-raw-policies.md)| diff --git a/docs/learnpaths/kubewarden-operator.md b/docs/learnpaths/kubewarden-operator.md index c7c15dda410..cae76b11d58 100644 --- a/docs/learnpaths/kubewarden-operator.md +++ b/docs/learnpaths/kubewarden-operator.md @@ -1,7 +1,7 @@ --- sidebar_label: Operator title: Operator -description: Learning paths for Kubewarden operators. +description: Learning paths for different personas. keywords: [learning paths] doc-persona: [kubewarden-operator] doc-type: [explanation] @@ -10,42 +10,17 @@ doc-topic: [learning-paths] |Type & Location|Keywords|Description & Title| |-|-|-| -|Explanation

/explanations/audit-scanner|kubewarden,
audit scanner,
kubernetes|An overview of the Kubewarden Audit Scanner.
[What is the Audit Scanner?](../explanations/audit-scanner/audit-scanner.md)| -|Explanation

/explanations/audit-scanner|kubewarden,
kubernetes,
audit scanner|The limitation of the audit scanner
[Audit Scanner - Limitations](../explanations/audit-scanner/limitations.md)| +|Tutorial

/tutorials|kubewarden,
kubernetes,
security,
verification|Verifying Kubewarden.
[Verifying Kubewarden](../tutorials/verifying-kubewarden.md)| +|Tutorial

/tutorials/testing-policies|kubewarden,
persons,
policy author,
cluster operator|A tutorial about testing policies in Kubewarden.
[Policy testing](../tutorials/testing-policies/index.md)| +|Tutorial

/tutorials/writing-policies/go|kubewarden,
kubernetes,
distributing kubewarden policies|Distributing Kubewarden policies developed with Go.
[Distributing policy](../tutorials/writing-policies/go/08-distribute.md)| +|Tutorial

/tutorials/writing-policies/rust|kubewarden,
kubernetes,
writing policies,
rust,
build and distribute|Building and distributing Kubewarden policies developed with Rust.
[Building and distributing policies](../tutorials/writing-policies/rust/07-build-and-distribute.md)| |Explanation

/explanations/audit-scanner|kubewarden,
kubernetes,
audit scanner|The policy reports that the Audit Scanner produces.
[Audit Scanner - Policy Reports](../explanations/audit-scanner/policy-reports.md)| |Explanation

/explanations|oci,
kubewarden,
policy,
wasm,
webassembly|A description of how Kubewarden policies are distributed from OCI-compliant repositories.
[Distributing policies](../explanations/distributing-policies.md)| -|Howto

/howtos|kubernetes,
kubewarden,
rancher fleet|Managing Kubewarden with Rancher Fleet.
[Managing Kubewarden with Rancher Fleet](../howtos/Rancher-Fleet.md)| -|Howto

/howtos/airgap|kubewarden,
kubernetes,
air gap installation|Requirements for a Kubewarden air gap installation.
[Requirements for a Kubewarden air gap installation](../howtos/airgap/01-requirements.md)| +|Howto

/howtos|kubewarden,
kubernetes,
cel,
vap,
validatingadmissionpolicy|Discusses how to migrate from Kubernetes VAP policies to Kubewarden.
[ValidatingAdmissionPolicy migration](../howtos/vap-migration.md)| |Howto

/howtos/airgap|kubewarden,
kubernetes,
air gap installation|Air gap installation for Kubewarden.
[Air gap installation](../howtos/airgap/02-install.md)| -|Howto

/howtos/contribution-guide|kubewarden,
documentation,
contributing|Contributing to kubewarden documentation.
[Contributing to Kubewarden documentation](../howtos/contribution-guide/contributing.md)| -|Howto

/howtos/contribution-guide|kubewarden,
contributing|Contributing to kubewarden
[Contribution guide](../howtos/contribution-guide/contribution-guide.md)| |Howto

/howtos/contribution-guide|kubewarden,
documentation,
suggesting an improvement|Suggesting a doc improvement.
[Suggesting a doc improvement](../howtos/contribution-guide/suggesting-an-improvement.md)| -|Howto

/howtos|kubewarden,
pod security admission,
pod security policy,
kubernetes|Using Pod Security Admission with Kubewarden, since the Kubernetes 1.25 release.
[Using Pod Security Admission with Kubewarden](../howtos/pod-security-admission-with-kubewarden.md)| -|Howto

/howtos|policies,
ClusterAdmissionPolicies,
AdmissionPolicies,
configuration,
namespaces|Dependency matrix of Kubewarden.
[Configuring policies](../howtos/policies.md)| -|Howto

/howtos/policy-servers|kubewarden,
kubernetes,
custom certificate authorities|Using custom certificate authorities with Kubewarden policy servers.
[Using custom certificate authorities](../howtos/policy-servers/01-custom-cas.md)| -|Howto

/howtos/policy-servers|kubewarden,
kubernetes,
policyservers,
private registries|Configuring PolicyServers to use private registries in Kubewarden.
[Configuring PolicyServers to use private registries](../howtos/policy-servers/02-private-registry.md)| |Howto

/howtos/policy-servers|kubewarden,
kubernetes,
policyservers,
production,
poddisruptionbudget,
affinity,
limits|Configuring PolicyServers for production
[Configuring PolicyServers for production](../howtos/policy-servers/03-production-deployments.md)| -|Howto

/howtos|kubewarden,
kubernetes,
appvia,
psp,
pod security policy|Discusses PSP migration to Kubewarden policies after Kubernetes v1.25.
[PodSecurityPolicy migration](../howtos/psp-migration.md)| -|Howto

/howtos|kubewarden,
kubernetes,
support,
raw policies|Kubewarden support for 'raw' policies.
[Raw policies](../howtos/raw-policies.md)| -|Howto

/howtos|kubewarden,
kubernetes,
secure supply chain,
infrastructure|A secure supply chain infrastructure using Kubewarden.
[Secure supply chain](../howtos/secure-supply-chain.md)| -|Howto

/howtos/telemetry|kubewarden,
kubernetes,
tracing,
quickstart|A tracing quickstart for Kubewarden.
[Tracing quickstart](../howtos/telemetry/20-tracing-qs.md)| -|Howto

/howtos/telemetry|kubewarden,
kubernetes,
metrics quickstart|Metrics quickstart in Kubewarden.
[Metrics quickstart](../howtos/telemetry/30-metrics-qs.md)| |Howto

/howtos/telemetry|kubewarden,
kubernetes,
opentelemetry,
open telemetry,
quickstart|An Open Telemetry quickstart for Kubewarden.
[Open Telemetry quick start](../howtos/telemetry/10-opentelemetry-qs.md)| -|Howto

/howtos/ui-extension|kubewarden,
kubernetes,
rancher ui extension|UI extension quickstart for Kubewarden.
[Rancher UI extension quickstart](../howtos/ui-extension/01-install.md)| -|Howto

/howtos/ui-extension|kubewarden,
kubernetes,
user interface extension,
metrics,
monitoring|Monitoring and metrics for Kubewarden.
[Monitoring](../howtos/ui-extension/02-metrics.md)| |Hosto

/howtos/ui-extension|kubewarden,
kubernetes,
tracing|Tracing for Kubewarden.
[Tracing](../howtos/ui-extension/03-tracing.md)| -|Howto

/howtos|kubewarden,
kubernetes,
custom certificate authorities|Using custom certificate authorities with Kubewarden.
[Custom certificate authorities](../howtos/custom-certificate-authorities.md)| -|Howto

/howtos|kubewarden,
kubernetes,
audit scanner|How-to install and use Audit Scanner.
[Audit Scanner](../howtos/audit-scanner.md)| -|Howto

/howtos|kubewarden,
kubernetes,
cel,
vap,
validatingadmissionpolicy|Discusses how to migrate from Kubernetes VAP policies to Kubewarden.
[ValidatingAdmissionPolicy migration](../howtos/vap-migration.md)| |Howto

/howtos/workarounds|kubewarden,
kubernetes,
policy server certificates|How-to work around Policy Server certificate expiry issue
[Policy Server certificate rotation issue](../howtos/workarounds/policy-server-certificate-expiry.md)| -|Reference

/reference|kubewarden,
kubernetes,
metrics,
reference|Metrics reference documentation for Kubewarden.
[Metrics reference](../reference/metrics-reference.md)| -|Reference

/reference|kubernetes,
kubewarden,
monitor mode|The Kubewarden monitor mode and how to activate it.
[Monitor mode](../reference/monitor-mode.md)| -|Reference

/reference|kubewarden,
kubernetes,
policy timeout protection|Policy evaluation timeout protection for Kubewarden
[Policy evaluation timeout protection](../reference/policy-evaluation-timeout.md)| -|Reference

/reference|upgrade path,
support|Upgrade path for the Kubewarden stack.
[Upgrade path](../reference/upgrade-path.md)| -|Reference

/reference|kubewarden,
kubernetes,
verification configuration|Verification configuration for Kubewarden.
[Verification configuration format](../reference/verification-config.md)| |Reference

/reference|kubewarden,
kubernetes,
sources.yaml|Reference for sources.yaml
[Reference for sources.yaml](../reference/sources_yaml.md)| -|Tutorial

/tutorials|kubewarden,
kubernetes,
publishing policies,
artifact hub|A brief introduction to publishing Kubewarden policies on Artifact Hub.
[Publish policies to Artifact Hub](../tutorials/publish-policy-to-artifact-hub.md)| -|Tutorial

/tutorials/testing-policies|kubewarden,
persons,
policy author,
cluster operator|A tutorial about testing policies in Kubewarden.
[Policy testing](../tutorials/testing-policies/index.md)| -|Tutorial

/tutorials|kubewarden,
kubernetes,
security,
verification|Verifying Kubewarden.
[Verifying Kubewarden](../tutorials/verifying-kubewarden.md)| -|Tutorial

/tutorials/writing-policies/go|kubewarden,
kubernetes,
distributing kubewarden policies|Distributing Kubewarden policies developed with Go.
[Distributing policy](../tutorials/writing-policies/go/08-distribute.md)| -|Tutorial

/tutorials/writing-policies/rust|kubewarden,
kubernetes,
writing policies,
rust,
build and distribute|Building and distributing Kubewarden policies developed with Rust.
[Building and distributing policies](../tutorials/writing-policies/rust/07-build-and-distribute.md)| diff --git a/docs/learnpaths/kubewarden-policy-developer.md b/docs/learnpaths/kubewarden-policy-developer.md index a40cd81a5de..f6991254cad 100644 --- a/docs/learnpaths/kubewarden-policy-developer.md +++ b/docs/learnpaths/kubewarden-policy-developer.md @@ -1,7 +1,7 @@ --- sidebar_label: Policy Developer title: Policy Developer -description: Learning paths for Kubewarden policy developers. +description: Learning paths for different personas. keywords: [learning paths] doc-persona: [kubewarden-policy-developer] doc-type: [explanation] @@ -10,40 +10,14 @@ doc-topic: [learning-paths] |Type & Location|Keywords|Description & Title| |-|-|-| -|Explanation

/explanations/audit-scanner|kubewarden,
audit scanner,
kubernetes|An overview of the Kubewarden Audit Scanner.
[What is the Audit Scanner?](../explanations/audit-scanner/audit-scanner.md)| -|Explanation

/explanations/audit-scanner|kubewarden,
kubernetes,
audit scanner|The limitation of the audit scanner
[Audit Scanner - Limitations](../explanations/audit-scanner/limitations.md)| +|Tutorial

/tutorials|kubewarden,
kubernetes,
security,
verification|Verifying Kubewarden.
[Verifying Kubewarden](../tutorials/verifying-kubewarden.md)| +|Tutorial

/tutorials/testing-policies|kubewarden,
persons,
policy author,
cluster operator|A tutorial about testing policies in Kubewarden.
[Policy testing](../tutorials/testing-policies/index.md)| +|Tutorial

/tutorials/writing-policies|kubewarden,
kubernetes,
writing policies,
swift|Kubewarden policies with Swift
[Swift](../tutorials/writing-policies/swift.md)| +|Tutorial

/tutorials/writing-policies/rego|kubewarden,
kubernetes,
builtin wasm support|The Kubewarden provided support for executing wasm binaries.
[Builtin support](../tutorials/writing-policies/rego/02-builtin-support.md)| +|Tutorial

/tutorials/writing-policies/rego/gatekeeper|kubewarden,
kubernetes,
gatekeeper,
rego|Distributing a Gatekeeper policy with Kubewarden.
[Distributing a Gatekeeper policy with Kubewarden](../tutorials/writing-policies/rego/gatekeeper/04-distribute.md)| +|Tutorial

/tutorials/writing-policies/rego/open-policy-agent|kubewarden,
kubernetes,
raw policies,
open policy agent,
opa,
rego|Writing raw OPA policies for Kubewarden.
[Writing raw policies](../tutorials/writing-policies/rego/open-policy-agent/05-raw-policies.md)| |Explanation

/explanations/audit-scanner|kubewarden,
kubernetes,
audit scanner|The policy reports that the Audit Scanner produces.
[Audit Scanner - Policy Reports](../explanations/audit-scanner/policy-reports.md)| -|Explanation

/explanations|kubewarden,
context-aware policy,
clusteradmissionpolicy,
admissionpolicy,
admissionrequest,
cluster administrator|A description of Kubewarden context aware policies, what they are and how they are useful.
[Context aware policies](../explanations/context-aware-policies.md)| -|Explanation

/explanations|oci,
kubewarden,
policy,
wasm,
webassembly|A description of how Kubewarden policies are distributed from OCI-compliant repositories.
[Distributing policies](../explanations/distributing-policies.md)| |Explanation

/explanations|kubewarden,
policy mutating,
kubernetes,
clusteradmissionpolicy,
admissionpolicy|Explains mutating policies in the context of Kubewarden
[Mutating policies](../explanations/mutating-policies.md)| |Howto

/howtos|kubewarden,
kubernetes,
support,
raw policies|Kubewarden support for 'raw' policies.
[Raw policies](../howtos/raw-policies.md)| -|Reference

/reference/spec|kubewarden,
kubernetes,
policy specification,
policy communication|Policy communication specification.
[Policy communication specification](../reference/spec/01-intro-spec.md)| -|Reference

/reference/spec|kubewarden,
kubernetes,
policy specification,
policy settings|Policy settings.
[Policy settings](../reference/spec/02-settings.md)| -|Reference

/reference/spec|kubewarden,
kubernetes,
policy specification,
policy validation|Validating policies
[Validating policies](../reference/spec/03-validating-policies.md)| -|Reference

/reference/spec|kubewarden,
kubernetes,
policy specification,
mutating policies|Mutating policies.
[Mutating policies](../reference/spec/04-mutating-policies.md)| |Reference

/reference/spec|kubewarden,
kubernetes,
policy specification,
context aware policies|Context aware policies.
[Context aware policies](../reference/spec/05-context-aware-policies.md)| -|Reference

/reference/spec/host-capabilities|kubewarden,
kubernetes,
policy specification,
host capabilities|Host capabilities specification.
[Host capabilities specification](../reference/spec/host-capabilities/01-intro-host-capabilities.md)| -|Reference

/reference/spec/host-capabilities|kubewarden,
kubernetes,
policy specification,
signature verifier|Signature verifier policies.
[Signature verifier policies](../reference/spec/host-capabilities/02-signature-verifier-policies.md)| -|Reference

/reference/spec/host-capabilities|kubewarden,
kubernetes,
policy specification,
network capabilities|Network capabilities.
[Network capabilities](../reference/spec/host-capabilities/04-net.md)| -|Reference

/reference/spec/host-capabilities|kubewarden,
kubernetes,
policy specification,
cryptographic capabilities|Cryptographic capabilities.
[Cryptographic capabilities](../reference/spec/host-capabilities/05-crypto.md)| -|Reference

/reference/spec/host-capabilities|kubewarden,
kubernetes,
policy specification,
kubernetes capabilities|Kubernetes capabilities.
[Kubernetes capabilities](../reference/spec/host-capabilities/06-kubernetes.md)| |Reference

/reference/spec/host-capabilities|kubewarden,
kubernetes,
policy specification,
registry capabilities|Container registry capabilities.
[Container registry capabilities](../reference/spec/host-capabilities/03-container-registry.md)| -|Tutorial

/tutorials|kubewarden,
kubernetes,
publishing policies,
artifact hub|A brief introduction to publishing Kubewarden policies on Artifact Hub.
[Publish policies to Artifact Hub](../tutorials/publish-policy-to-artifact-hub.md)| -|Tutorial

/tutorials/testing-policies|kubewarden,
policy testing,
policy author,
rust,
go,
assemblyscript,
development environment|An introduction to testing Kubewarden policies for policy authors.
[Testing for policy authors](../tutorials/testing-policies/02-policy-authors.md)| -|Tutorial

/tutorials/testing-policies|kubewarden,
persons,
policy author,
cluster operator|A tutorial about testing policies in Kubewarden.
[Policy testing](../tutorials/testing-policies/index.md)| -|Tutorial

/tutorials|kubewarden,
kubernetes,
security,
verification|Verifying Kubewarden.
[Verifying Kubewarden](../tutorials/verifying-kubewarden.md)| -|Tutorial

/tutorials/writing-policies|kubewarden,
kubernetes,
writing policies,
c#,
.net|Kubewarden policies using C# and .NET
[C#](../tutorials/writing-policies/dotnet.md)| -|Tutorial

/tutorials/writing-policies|kubewarden,
kubernetes,
writing policies|An introduction to writing Kubewarden policies.
[Writing Kubewarden policies](../tutorials/writing-policies/index.md)| -|Tutorial

/tutorials/writing-policies|kubewarden,
kubernetes,
writing policies,
other languages|Writing Kubewarden policies in other languages
[Other languages](../tutorials/writing-policies/other-languages.md)| -|Tutorial

/tutorials/writing-policies/rego|kubewarden,
kubernetes,
writing policies,
rego|Writing Kubewarden policies using Rego.
[Rego](../tutorials/writing-policies/rego/01-intro-rego.md)| -|Tutorial

/tutorials/writing-policies/rego|kubewarden,
kubernetes,
builtin wasm support|The Kubewarden provided support for executing wasm binaries.
[Builtin support](../tutorials/writing-policies/rego/02-builtin-support.md)| -|Tutorial

/tutorials/writing-policies/rego/gatekeeper|kubewarden,
kubernetes,
rego,
gatekeeper|Introducing Gatekeeper support in Kubewarden.
[Gatekeeper support](../tutorials/writing-policies/rego/gatekeeper/01-intro.md)| -|Tutorial

/tutorials/writing-policies/rego/gatekeeper|kubewarden,
kubernetes,
gatekeeper rego policy|Creating a new Gatekeeper rego policy.
[Creating a new Gatekeeper Rego policy](../tutorials/writing-policies/rego/gatekeeper/02-create-policy.md)| -|Tutorial

/tutorials/writing-policies/rego/gatekeeper|kubewarden,
kubernetes,
gatekeeper policy,
rego|Building and running a Gatekeeper policy written in Rego.
[Build and run a Gatekeeper policy](../tutorials/writing-policies/rego/gatekeeper/03-build-and-run.md)| -|Tutorial

/tutorials/writing-policies/rego/gatekeeper|kubewarden,
kubernetes,
gatekeeper,
rego|Distributing a Gatekeeper policy with Kubewarden.
[Distributing a Gatekeeper policy with Kubewarden](../tutorials/writing-policies/rego/gatekeeper/04-distribute.md)| -|Tutorial

/tutorials/writing-policies/rego/open-policy-agent|kubewarden,
kubernetes,
open policy agent,
opa,
rego|Introduction to Open Policy Agent and Kubewarden.
[Introduction to Open Policy Agent](../tutorials/writing-policies/rego/open-policy-agent/01-intro.md)| -|Tutorial

/tutorials/writing-policies/rego/open-policy-agent|kubewarden,
kubernetes,
creating a policy,
open policy agent,
opa,
rego|Creating a new OPA policy for Kubewarden.
[Creating a new policy](../tutorials/writing-policies/rego/open-policy-agent/02-create-policy.md)| -|Tutorial

/tutorials/writing-policies/rego/open-policy-agent|kubewarden,
kubernetes,
build and run,
open policy agent,
opa,
rego|Build and run a OPA policy for Kubewarden.
[Build and run a OPA policy for Kubewarden](../tutorials/writing-policies/rego/open-policy-agent/03-build-and-run.md)| -|Tutorial

/tutorials/writing-policies/rego/open-policy-agent|kubewarden,
kubernetes,
distributing,
open policy agent,
opa,
rego|Distributing an OPA policy with Kubewarden.
[Distributing an OPA policy with Kubewarden](../tutorials/writing-policies/rego/open-policy-agent/04-distribute.md)| -|Tutorial

/tutorials/writing-policies/rego/open-policy-agent|kubewarden,
kubernetes,
raw policies,
open policy agent,
opa,
rego|Writing raw OPA policies for Kubewarden.
[Writing raw policies](../tutorials/writing-policies/rego/open-policy-agent/05-raw-policies.md)| -|Tutorial

/tutorials/writing-policies|kubewarden,
kubernetes,
writing policies,
swift|Kubewarden policies with Swift
[Swift](../tutorials/writing-policies/swift.md)| diff --git a/docs/learnpaths/kubewarden-user.md b/docs/learnpaths/kubewarden-user.md index 7de02d996ce..2fe5757cd49 100644 --- a/docs/learnpaths/kubewarden-user.md +++ b/docs/learnpaths/kubewarden-user.md @@ -1,7 +1,7 @@ --- -sidebar_label: Policy user -title: Kubewarden Policy user -description: Learning path for Kubewarden policy users. +sidebar_label: User +title: User +description: Learning paths for different personas. keywords: [learning paths] doc-persona: [kubewarden-user] doc-type: [explanation] @@ -10,14 +10,7 @@ doc-topic: [learning-paths] |Type & Location|Keywords|Description & Title| |-|-|-| -|Explanation

/explanations/audit-scanner|kubewarden,
audit scanner,
kubernetes|An overview of the Kubewarden Audit Scanner.
[What is the Audit Scanner?](../explanations/audit-scanner/audit-scanner.md)| -|Explanation

/explanations/audit-scanner|kubewarden,
kubernetes,
audit scanner|The limitation of the audit scanner
[Audit Scanner - Limitations](../explanations/audit-scanner/limitations.md)| +|Tutorial

/tutorials|kubewarden,
kubernetes,
publishing policies,
artifact hub|A brief introduction to publishing Kubewarden policies on Artifact Hub.
[Publish policies to Artifact Hub](../tutorials/publish-policy-to-artifact-hub.md)| |Explanation

/explanations/audit-scanner|kubewarden,
kubernetes,
audit scanner|The policy reports that the Audit Scanner produces.
[Audit Scanner - Policy Reports](../explanations/audit-scanner/policy-reports.md)| -|Howto

/howtos|kubewarden,
pod security admission,
pod security policy,
kubernetes|Using Pod Security Admission with Kubewarden, since the Kubernetes 1.25 release.
[Using Pod Security Admission with Kubewarden](../howtos/pod-security-admission-with-kubewarden.md)| -|Howto

/howtos|kubewarden,
kubernetes,
appvia,
psp,
pod security policy|Discusses PSP migration to Kubewarden policies after Kubernetes v1.25.
[PodSecurityPolicy migration](../howtos/psp-migration.md)| -|Howto

/howtos|kubewarden,
kubernetes,
secure supply chain,
infrastructure|A secure supply chain infrastructure using Kubewarden.
[Secure supply chain](../howtos/secure-supply-chain.md)| -|Howto

/howtos|kubewarden,
kubernetes,
custom certificate authorities|Using custom certificate authorities with Kubewarden.
[Custom certificate authorities](../howtos/custom-certificate-authorities.md)| |Howto

/howtos|kubewarden,
kubernetes,
cel,
vap,
validatingadmissionpolicy|Discusses how to migrate from Kubernetes VAP policies to Kubewarden.
[ValidatingAdmissionPolicy migration](../howtos/vap-migration.md)| -|Reference

/reference|kubewarden,
kubernetes,
metrics,
reference|Metrics reference documentation for Kubewarden.
[Metrics reference](../reference/metrics-reference.md)| |Reference

/reference|kubernetes,
kubewarden,
monitor mode|The Kubewarden monitor mode and how to activate it.
[Monitor mode](../reference/monitor-mode.md)| -|Tutorial

/tutorials|kubewarden,
kubernetes,
publishing policies,
artifact hub|A brief introduction to publishing Kubewarden policies on Artifact Hub.
[Publish policies to Artifact Hub](../tutorials/publish-policy-to-artifact-hub.md)| diff --git a/docs/learnpaths/paths.md b/docs/learnpaths/paths.md index 7bf1229e3b1..073ba21cf23 100644 --- a/docs/learnpaths/paths.md +++ b/docs/learnpaths/paths.md @@ -23,4 +23,4 @@ If you are new to Kubewarden, these sections contain a set of learning paths for |[Policy developer](kubewarden-policy-developer.md)| A person designing policies for Kubewarden and specifying their configuration.| |[Integrator](kubewarden-integrator.md)|Builds with, using, or on top of KW. Perhaps a custom UI or a helper tool for generating policies.| |[Developer](kubewarden-developer.md)|A person working on the Kubewarden product set. Building Kubewarden itself.| -|[all](kubewarden-all.md)|Documentation sections of common interest.| +|[All](kubewarden-all.md)|Documentation sections of common interest.| From fb325737c7f3dbd2fa2bdebe71c610e6f70b0ac1 Mon Sep 17 00:00:00 2001 From: John Krug Date: Tue, 23 Jul 2024 13:54:16 +0100 Subject: [PATCH 11/11] further ordering Signed-off-by: John Krug --- docs/learnpaths/kubewarden-all.md | 7 ++++--- docs/learnpaths/kubewarden-developer.md | 7 ++++--- docs/learnpaths/kubewarden-distributor.md | 7 ++++--- docs/learnpaths/kubewarden-integrator.md | 7 ++++--- docs/learnpaths/kubewarden-operator.md | 7 ++++--- docs/learnpaths/kubewarden-policy-developer.md | 11 ++++++----- docs/learnpaths/kubewarden-user.md | 11 ++++++----- docs/learnpaths/paths.md | 2 +- 8 files changed, 33 insertions(+), 26 deletions(-) diff --git a/docs/learnpaths/kubewarden-all.md b/docs/learnpaths/kubewarden-all.md index a760b8fa4e9..ca9824621a9 100644 --- a/docs/learnpaths/kubewarden-all.md +++ b/docs/learnpaths/kubewarden-all.md @@ -1,11 +1,12 @@ --- sidebar_label: All +sidebar_position: 70 title: All -description: Learning paths for different personas. -keywords: [learning paths] +description: Learning path for All. +keywords: [learning path] doc-persona: [kubewarden-all] doc-type: [explanation] -doc-topic: [learning-paths] +doc-topic: [learning-path] --- |Type & Location|Keywords|Description & Title| diff --git a/docs/learnpaths/kubewarden-developer.md b/docs/learnpaths/kubewarden-developer.md index 17a58b4c8a4..94e751b12d6 100644 --- a/docs/learnpaths/kubewarden-developer.md +++ b/docs/learnpaths/kubewarden-developer.md @@ -1,11 +1,12 @@ --- sidebar_label: Developer +sidebar_position: 60 title: Developer -description: Learning paths for different personas. -keywords: [learning paths] +description: Learning path for Developer. +keywords: [learning path] doc-persona: [kubewarden-developer] doc-type: [explanation] -doc-topic: [learning-paths] +doc-topic: [learning-path] --- |Type & Location|Keywords|Description & Title| diff --git a/docs/learnpaths/kubewarden-distributor.md b/docs/learnpaths/kubewarden-distributor.md index 162e70dc8f5..1122bade1d5 100644 --- a/docs/learnpaths/kubewarden-distributor.md +++ b/docs/learnpaths/kubewarden-distributor.md @@ -1,11 +1,12 @@ --- sidebar_label: Distributor +sidebar_position: 40 title: Distributor -description: Learning paths for different personas. -keywords: [learning paths] +description: Learning path for Distributor. +keywords: [learning path] doc-persona: [kubewarden-distributor] doc-type: [explanation] -doc-topic: [learning-paths] +doc-topic: [learning-path] --- |Type & Location|Keywords|Description & Title| diff --git a/docs/learnpaths/kubewarden-integrator.md b/docs/learnpaths/kubewarden-integrator.md index e7865e3146a..069543e14af 100644 --- a/docs/learnpaths/kubewarden-integrator.md +++ b/docs/learnpaths/kubewarden-integrator.md @@ -1,11 +1,12 @@ --- sidebar_label: Integrator +sidebar_position: 50 title: Integrator -description: Learning paths for different personas. -keywords: [learning paths] +description: Learning path for Integrator. +keywords: [learning path] doc-persona: [kubewarden-integrator] doc-type: [explanation] -doc-topic: [learning-paths] +doc-topic: [learning-path] --- |Type & Location|Keywords|Description & Title| diff --git a/docs/learnpaths/kubewarden-operator.md b/docs/learnpaths/kubewarden-operator.md index cae76b11d58..4b7cb249bdf 100644 --- a/docs/learnpaths/kubewarden-operator.md +++ b/docs/learnpaths/kubewarden-operator.md @@ -1,11 +1,12 @@ --- sidebar_label: Operator +sidebar_position: 20 title: Operator -description: Learning paths for different personas. -keywords: [learning paths] +description: Learning path for Operator. +keywords: [learning path] doc-persona: [kubewarden-operator] doc-type: [explanation] -doc-topic: [learning-paths] +doc-topic: [learning-path] --- |Type & Location|Keywords|Description & Title| diff --git a/docs/learnpaths/kubewarden-policy-developer.md b/docs/learnpaths/kubewarden-policy-developer.md index f6991254cad..ea2f6ba5ba8 100644 --- a/docs/learnpaths/kubewarden-policy-developer.md +++ b/docs/learnpaths/kubewarden-policy-developer.md @@ -1,11 +1,12 @@ --- -sidebar_label: Policy Developer -title: Policy Developer -description: Learning paths for different personas. -keywords: [learning paths] +sidebar_label: Policy developer +sidebar_position: 40 +title: Policy developer +description: Learning path for Policy developer. +keywords: [learning path] doc-persona: [kubewarden-policy-developer] doc-type: [explanation] -doc-topic: [learning-paths] +doc-topic: [learning-path] --- |Type & Location|Keywords|Description & Title| diff --git a/docs/learnpaths/kubewarden-user.md b/docs/learnpaths/kubewarden-user.md index 2fe5757cd49..5d7e5e77de3 100644 --- a/docs/learnpaths/kubewarden-user.md +++ b/docs/learnpaths/kubewarden-user.md @@ -1,11 +1,12 @@ --- -sidebar_label: User -title: User -description: Learning paths for different personas. -keywords: [learning paths] +sidebar_label: Policy user +sidebar_position: 10 +title: Policy user +description: Learning path for Policy user. +keywords: [learning path] doc-persona: [kubewarden-user] doc-type: [explanation] -doc-topic: [learning-paths] +doc-topic: [learning-path] --- |Type & Location|Keywords|Description & Title| diff --git a/docs/learnpaths/paths.md b/docs/learnpaths/paths.md index 073ba21cf23..28054b231b6 100644 --- a/docs/learnpaths/paths.md +++ b/docs/learnpaths/paths.md @@ -1,6 +1,6 @@ --- sidebar_label: Introduction -sidebar_position: 10 +sidebar_position: 5 title: Introduction description: Learning paths for different personas. keywords: [learning paths]