From ce3eceb3b7c435e15ba602b52a7f5a85f19e4e8c Mon Sep 17 00:00:00 2001 From: "docs.yml" <> Date: Tue, 16 Jan 2024 23:17:13 +0000 Subject: [PATCH] docs.yml --- site/content/en/v0.22.0/OnSchedule.md | 85 ++++++++ site/content/en/v0.22.0/_index.md | 157 +++++++++++++++ site/content/en/v0.22.0/actions.md | 74 +++++++ site/content/en/v0.22.0/capabilities.md | 34 ++++ site/content/en/v0.22.0/cli.md | 81 ++++++++ site/content/en/v0.22.0/customresources.md | 165 +++++++++++++++ site/content/en/v0.22.0/metrics.md | 113 +++++++++++ site/content/en/v0.22.0/module.md | 94 +++++++++ site/content/en/v0.22.0/rbac.md | 152 ++++++++++++++ site/content/en/v0.22.0/store.md | 47 +++++ site/content/en/v0.22.0/webassembly.md | 188 ++++++++++++++++++ site/content/en/v0.22.1/OnSchedule.md | 85 ++++++++ site/content/en/v0.22.1/_index.md | 157 +++++++++++++++ site/content/en/v0.22.1/actions.md | 74 +++++++ site/content/en/v0.22.1/capabilities.md | 34 ++++ site/content/en/v0.22.1/cli.md | 81 ++++++++ site/content/en/v0.22.1/customresources.md | 165 +++++++++++++++ site/content/en/v0.22.1/metrics.md | 113 +++++++++++ site/content/en/v0.22.1/module.md | 94 +++++++++ site/content/en/v0.22.1/rbac.md | 152 ++++++++++++++ site/content/en/v0.22.1/store.md | 47 +++++ site/content/en/v0.22.1/webassembly.md | 188 ++++++++++++++++++ site/content/en/v0.22.2/OnSchedule.md | 85 ++++++++ site/content/en/v0.22.2/_index.md | 157 +++++++++++++++ site/content/en/v0.22.2/actions.md | 74 +++++++ site/content/en/v0.22.2/capabilities.md | 34 ++++ site/content/en/v0.22.2/cli.md | 81 ++++++++ site/content/en/v0.22.2/customresources.md | 165 +++++++++++++++ site/content/en/v0.22.2/metrics.md | 113 +++++++++++ site/content/en/v0.22.2/module.md | 94 +++++++++ site/content/en/v0.22.2/rbac.md | 152 ++++++++++++++ site/content/en/v0.22.2/store.md | 47 +++++ site/content/en/v0.22.2/webassembly.md | 188 ++++++++++++++++++ site/content/en/v0.22.3-alpha/OnSchedule.md | 85 ++++++++ site/content/en/v0.22.3-alpha/_index.md | 157 +++++++++++++++ site/content/en/v0.22.3-alpha/actions.md | 74 +++++++ site/content/en/v0.22.3-alpha/capabilities.md | 34 ++++ site/content/en/v0.22.3-alpha/cli.md | 81 ++++++++ .../en/v0.22.3-alpha/customresources.md | 165 +++++++++++++++ site/content/en/v0.22.3-alpha/metrics.md | 113 +++++++++++ site/content/en/v0.22.3-alpha/module.md | 94 +++++++++ site/content/en/v0.22.3-alpha/rbac.md | 152 ++++++++++++++ site/content/en/v0.22.3-alpha/store.md | 47 +++++ site/content/en/v0.22.3-alpha/webassembly.md | 188 ++++++++++++++++++ .../{v0.19.0 => main}/_images/pepr-arch.svg | 0 .../static/{v0.19.0 => main}/_images/pepr.png | Bin site/static/v0.22.0/_images/pepr-arch.svg | 4 + site/static/v0.22.0/_images/pepr.png | Bin 0 -> 251054 bytes site/static/v0.22.1/_images/pepr-arch.svg | 4 + site/static/v0.22.1/_images/pepr.png | Bin 0 -> 251054 bytes site/static/v0.22.2/_images/pepr-arch.svg | 4 + site/static/v0.22.2/_images/pepr.png | Bin 0 -> 251054 bytes .../v0.22.3-alpha/_images/pepr-arch.svg | 4 + site/static/v0.22.3-alpha/_images/pepr.png | Bin 0 -> 251054 bytes 54 files changed, 4776 insertions(+) create mode 100644 site/content/en/v0.22.0/OnSchedule.md create mode 100644 site/content/en/v0.22.0/_index.md create mode 100644 site/content/en/v0.22.0/actions.md create mode 100644 site/content/en/v0.22.0/capabilities.md create mode 100644 site/content/en/v0.22.0/cli.md create mode 100644 site/content/en/v0.22.0/customresources.md create mode 100644 site/content/en/v0.22.0/metrics.md create mode 100644 site/content/en/v0.22.0/module.md create mode 100644 site/content/en/v0.22.0/rbac.md create mode 100644 site/content/en/v0.22.0/store.md create mode 100644 site/content/en/v0.22.0/webassembly.md create mode 100644 site/content/en/v0.22.1/OnSchedule.md create mode 100644 site/content/en/v0.22.1/_index.md create mode 100644 site/content/en/v0.22.1/actions.md create mode 100644 site/content/en/v0.22.1/capabilities.md create mode 100644 site/content/en/v0.22.1/cli.md create mode 100644 site/content/en/v0.22.1/customresources.md create mode 100644 site/content/en/v0.22.1/metrics.md create mode 100644 site/content/en/v0.22.1/module.md create mode 100644 site/content/en/v0.22.1/rbac.md create mode 100644 site/content/en/v0.22.1/store.md create mode 100644 site/content/en/v0.22.1/webassembly.md create mode 100644 site/content/en/v0.22.2/OnSchedule.md create mode 100644 site/content/en/v0.22.2/_index.md create mode 100644 site/content/en/v0.22.2/actions.md create mode 100644 site/content/en/v0.22.2/capabilities.md create mode 100644 site/content/en/v0.22.2/cli.md create mode 100644 site/content/en/v0.22.2/customresources.md create mode 100644 site/content/en/v0.22.2/metrics.md create mode 100644 site/content/en/v0.22.2/module.md create mode 100644 site/content/en/v0.22.2/rbac.md create mode 100644 site/content/en/v0.22.2/store.md create mode 100644 site/content/en/v0.22.2/webassembly.md create mode 100644 site/content/en/v0.22.3-alpha/OnSchedule.md create mode 100644 site/content/en/v0.22.3-alpha/_index.md create mode 100644 site/content/en/v0.22.3-alpha/actions.md create mode 100644 site/content/en/v0.22.3-alpha/capabilities.md create mode 100644 site/content/en/v0.22.3-alpha/cli.md create mode 100644 site/content/en/v0.22.3-alpha/customresources.md create mode 100644 site/content/en/v0.22.3-alpha/metrics.md create mode 100644 site/content/en/v0.22.3-alpha/module.md create mode 100644 site/content/en/v0.22.3-alpha/rbac.md create mode 100644 site/content/en/v0.22.3-alpha/store.md create mode 100644 site/content/en/v0.22.3-alpha/webassembly.md rename site/static/{v0.19.0 => main}/_images/pepr-arch.svg (100%) rename site/static/{v0.19.0 => main}/_images/pepr.png (100%) create mode 100644 site/static/v0.22.0/_images/pepr-arch.svg create mode 100644 site/static/v0.22.0/_images/pepr.png create mode 100644 site/static/v0.22.1/_images/pepr-arch.svg create mode 100644 site/static/v0.22.1/_images/pepr.png create mode 100644 site/static/v0.22.2/_images/pepr-arch.svg create mode 100644 site/static/v0.22.2/_images/pepr.png create mode 100644 site/static/v0.22.3-alpha/_images/pepr-arch.svg create mode 100644 site/static/v0.22.3-alpha/_images/pepr.png diff --git a/site/content/en/v0.22.0/OnSchedule.md b/site/content/en/v0.22.0/OnSchedule.md new file mode 100644 index 000000000..c663f24d9 --- /dev/null +++ b/site/content/en/v0.22.0/OnSchedule.md @@ -0,0 +1,85 @@ +--- +title: OnSchedule +weight: +--- + + +The `OnSchedule` feature allows you to schedule and automate the execution of specific code at predefined intervals or schedules. This feature is designed to simplify recurring tasks and can serve as an alternative to traditional CronJobs. This code is designed to be run at the top level on a Capability, not within a function like `When`. + +> **Note -** To use this feature in dev mode you MUST set `PEPR_WATCH_MODE="true"`. This is because the scheduler only runs on the watch controller and the watch controller is not started by default in dev mode. + +For example: `PEPR_WATCH_MODE="true" npx pepr dev` + +## Best Practices + +`OnSchedule` is designed for targeting intervals equal to or larger than 30 seconds due to the storage mechanism used to archive schedule info. + +## Usage + +Create a recurring task execution by calling the OnSchedule function with the following parameters: + +**name** - The unique name of the schedule. + +**every** - An integer that represents the frequency of the schedule in number of _units_. + +**unit** - A string specifying the time unit for the schedule (e.g., `seconds`, `minute`, `minutes`, `hour`, `hours`). + +**startTime** - (Optional) A UTC timestamp indicating when the schedule should start. All date times must be provided in GMT. If not specified the schedule will start when the schedule store reports ready. + +**run** - A function that contains the code you want to execute on the defined schedule. + +**completions** - (Optional) An integer indicating the maximum number of times the schedule should run to completion. If not specified the schedule will run indefinitely. + + +## Examples + +Update a ConfigMap every 30 seconds: + +```typescript +OnSchedule({ + name: "hello-interval", + every: 30, + unit: "seconds", + run: async () => { + Log.info("Wait 30 seconds and create/update a ConfigMap"); + + try { + await K8s(kind.ConfigMap).Apply({ + metadata: { + name: "last-updated", + namespace: "default", + }, + data: { + count: `${new Date()}`, + }, + }); + + } catch (error) { + Log.error(error, "Failed to apply ConfigMap using server-side apply."); + } + }, + }); +``` + +Refresh an AWSToken every 24 hours, with a delayed start of 30 seconds, running a total of 3 times: + +```typescript + +OnSchedule({ + name: "refresh-aws-token", + every: 24, + unit: "hours", + startTime: new Date(new Date().getTime() + 1000 * 30), + run: async () => { + await RefreshAWSToken(); + }, + completions: 3, +}); +``` + +## Advantages + +- Simplifies scheduling recurring tasks without the need for complex CronJob configurations. +- Provides flexibility to define schedules in a human-readable format. +- Allows you to execute code with precision at specified intervals. +- Supports limiting the number of schedule completions for finite tasks. diff --git a/site/content/en/v0.22.0/_index.md b/site/content/en/v0.22.0/_index.md new file mode 100644 index 000000000..6fd0fa420 --- /dev/null +++ b/site/content/en/v0.22.0/_index.md @@ -0,0 +1,157 @@ +--- +title: v0.22.0 +cascade: + type: docs +aliases: [] +--- +# Pepr + +[![Pepr Documentation](https://img.shields.io/badge/docs--d25ba1)](./README/) +[![Npm package license](https://badgen.net/npm/license/pepr)](https://npmjs.com/package/pepr) +[![Known Vulnerabilities](https://snyk.io/test/npm/pepr/badge.svg)](https://snyk.io/advisor/npm-package/pepr) +[![Npm package version](https://badgen.net/npm/v/pepr)](https://npmjs.com/package/pepr) +[![Npm package total downloads](https://badgen.net/npm/dt/pepr)](https://npmjs.com/package/pepr) + +#### **_Type safe Kubernetes middleware for humans_** + + + +Pepr is on a mission to save Kubernetes from the tyranny of YAML, intimidating glue code, bash scripts, and other makeshift solutions. As a Kubernetes controller, Pepr empowers you to define Kubernetes transformations using TypeScript, without software development expertise thanks to plain-english configurations. Pepr transforms a patchwork of forks, scripts, overlays, and other chaos into a cohesive, well-structured, and maintainable system. With Pepr, you can seamlessly transition IT ops tribal knowledge into code, simplifying documentation, testing, validation, and coordination of changes for a more predictable outcome. + +#### _Note: Pepr is still in active development so breaking changes may occur, but will be documented in release notes._ + +## Features + +- Zero-config K8s webhook mutations and validations +- Automatic leader-elected K8s resource watching +- Lightweight async key-value store backed by K8s for stateful operations with the [Pepr Store](./store/) +- Human-readable fluent API for generating [Pepr Capabilities](#capability) +- A fluent API for creating/modifying/watching and server-side applying K8s resources via [Kubernetes Fluent Client](https://github.com/defenseunicorns/kubernetes-fluent-client) +- Generate new K8s resources based off of cluster resource changes +- Perform other exec/API calls based off of cluster resources changes or any other arbitrary schedule +- Out of the box airgap support with [Zarf](https://zarf.dev) +- Entire NPM ecosystem available for advanced operations +- Realtime K8s debugging system for testing/reacting to cluster changes +- Controller network isolation and tamper-resistent module execution +- Least-privilege [RBAC](https://github.com/defenseunicorns/pepr/blob/main/docs/rbac/) generation +- AMD64 and ARM64 support + +## Example Pepr Action + +This quick sample shows how to react to a ConfigMap being created or updated in the cluster. It adds a label and annotation to the ConfigMap and adds some data to the ConfigMap. It also creates a Validating Webhook to make sure the "pepr" label still exists. Finally, after the ConfigMap is created, it logs a message to the Pepr controller and creates or updates a separate ConfigMap with the [kubernetes-fluent-client](https://github.com/defenseunicorns/kubernetes-fluent-client) using server-side apply. For more details see [actions](./actions/) section. + +```ts +When(a.ConfigMap) + .IsCreatedOrUpdated() + .InNamespace("pepr-demo") + .WithLabel("unicorn", "rainbow") + // Create a Mutate Action for the ConfigMap + .Mutate(request => { + // Add a label and annotation to the ConfigMap + request.SetLabel("pepr", "was-here").SetAnnotation("pepr.dev", "annotations-work-too"); + + // Add some data to the ConfigMap + request.Raw.data["doug-says"] = "Pepr is awesome!"; + + // Log a message to the Pepr controller logs + Log.info("A 🦄 ConfigMap was created or updated:"); + }) + // Create a Validate Action for the ConfigMap + .Validate(request => { + // Validate the ConfigMap has a specific label + if (request.HasLabel("pepr")) { + return request.Approve(); + } + + // Reject the ConfigMap if it doesn't have the label + return request.Deny("ConfigMap must have a unicorn label"); + }) + // Watch behaves like controller-runtime's Manager.Watch() + .Watch(async (cm, phase) => { + Log.info(cm, `ConfigMap was ${phase}.`); + + // Apply a ConfigMap using K8s server-side apply (will create or update) + await K8s(kind.ConfigMap).Apply({ + metadata: { + name: "pepr-ssa-demo", + namespace: "pepr-demo-2", + }, + data: { + uid: cm.metadata.uid, + }, + }); + }); +``` + +## Prerequisites + +- [Node.js](https://nodejs.org/en/) v18.0.0+ (even-numbered releases only) + - To ensure compatability and optimal performance, it is recommended to use even-numbered releases of Node.js as they are stable releases and receive long-term support for three years. Odd-numbered releases are experimental and may not be supported by certain libraries utilized in Pepr. + +- [npm](https://www.npmjs.com/) v10.1.0+ + +- Recommended (optional) tools: + - [Visual Studio Code](https://code.visualstudio.com/) for inline debugging and [Pepr Capabilities](#capability) creation. + - A Kubernetes cluster for `npx pepr dev`. Pepr modules include `npm run k3d-setup` if you want to test locally with [K3d](https://k3d.io/) and [Docker](https://www.docker.com/). + +## Wow too many words! tl;dr; + +```bash +# Create a new Pepr Module +npx pepr init + +# If you already have a Kind or K3d cluster you want to use, skip this step +npm run k3d-setup + +# Start playing with Pepr now +# If using another local K8s distro instead of k3d, run `npx pepr dev --host host.docker.internal` +npx pepr dev +kubectl apply -f capabilities/hello-pepr.samples.yaml + +# Be amazed and ⭐️ this repo +``` + + + +## Concepts + +### Module + +A module is the top-level collection of capabilities. It is a single, complete TypeScript project that includes an entry point to load all the configuration and capabilities, along with their actions. During the Pepr build process, each module produces a unique Kubernetes MutatingWebhookConfiguration and ValidatingWebhookConfiguration, along with a secret containing the transpiled and compressed TypeScript code. The webhooks and secret are deployed into the Kubernetes cluster with their own isolated controller. + +See [Module](./module/) for more details. + +### Capability + +A capability is set of related actions that work together to achieve a specific transformation or operation on Kubernetes resources. Capabilities are user-defined and can include one or more actions. They are defined within a Pepr module and can be used in both MutatingWebhookConfigurations and ValidatingWebhookConfigurations. A Capability can have a specific scope, such as mutating or validating, and can be reused in multiple Pepr modules. + +See [Capabilities](./capabilities/) for more details. + +### Action + +Action is a discrete set of behaviors defined in a single function that acts on a given Kubernetes GroupVersionKind (GVK) passed in from Kubernetes. Actions are the atomic operations that are performed on Kubernetes resources by Pepr. + +For example, an action could be responsible for adding a specific label to a Kubernetes resource, or for modifying a specific field in a resource's metadata. Actions can be grouped together within a Capability to provide a more comprehensive set of operations that can be performed on Kubernetes resources. + +There are both `Mutate()` and `Validate()` Actions that can be used to modify or validate Kubernetes resources within the admission controller lifecycle. There is also a `Watch()` Action that can be used to watch for changes to Kubernetes resources that already exist. + +See [actions](./actions/) for more details. + +## Logical Pepr Flow + +![Arch Diagram](./_images/pepr-arch.svg) +[Source Diagram](_images/pepr-arch.svg) + +## TypeScript + +[TypeScript](https://www.typescriptlang.org/) is a strongly typed, object-oriented programming language built on top of JavaScript. It provides optional static typing and a rich type system, allowing developers to write more robust code. TypeScript is transpiled to JavaScript, enabling it to run in any environment that supports JavaScript. Pepr allows you to use JavaScript or TypeScript to write capabilities, but TypeScript is recommended for its type safety and rich type system. You can learn more about TypeScript [here](https://www.typescriptlang.org/docs/handbook/typescript-from-scratch.html). + +## Community + +To join our channel go to [Kubernetes Slack](https://communityinviter.com/apps/kubernetes/community) and join the `#pepr` channel. + + + + + +Made with [contrib.rocks](https://contrib.rocks). diff --git a/site/content/en/v0.22.0/actions.md b/site/content/en/v0.22.0/actions.md new file mode 100644 index 000000000..52b76cc44 --- /dev/null +++ b/site/content/en/v0.22.0/actions.md @@ -0,0 +1,74 @@ +--- +title: Actions +weight: +--- + + +An action is a discrete set of behaviors defined in a single function that acts on a given Kubernetes GroupVersionKind (GVK) passed in during the admission controller lifecycle. Actions are the atomic operations that are performed on Kubernetes resources by Pepr. + +For example, an action could be responsible for adding a specific label to a Kubernetes resource, or for modifying a specific field in a resource's metadata. Actions can be grouped together within a Capability to provide a more comprehensive set of operations that can be performed on Kubernetes resources. + +Actions are `Mutate()`, `Validate()`, or `Watch()`. Both Mutate and Validate actions run during the admission controller lifecycle, while Watch actions run in a separate controller that tracks changes to resources, including existing resources. + +Let's look at some example actions that are included in the `HelloPepr` capability that is created for you when you [`pepr init`](../cli#pepr-init): + +--- + +In this first example, Pepr is adding a label and annotation to a ConfigMap with tne name `example-1` when it is created. Comments are added to each line to explain in more detail what is happening. + +```ts +// When(a.) filters which GroupVersionKind (GVK) this action should act on. +When(a.ConfigMap) + // This limits the action to only act on new resources. + .IsCreated() + // This limits the action to only act on resources with the name "example-1". + .WithName("example-1") + // Mutate() is where we define the actual behavior of this action. + .Mutate(request => { + // The request object is a wrapper around the K8s resource that Pepr is acting on. + request + // Here we are adding a label to the ConfigMap. + .SetLabel("pepr", "was-here") + // And here we are adding an annotation. + .SetAnnotation("pepr.dev", "annotations-work-too"); + + // Note that we are not returning anything here. This is because Pepr is tracking the changes in each action automatically. + }); +``` + +--- + +In this example, a Validate action rejects any ConfigMap in the `pepr-demo` namespace that has no data. + +```ts +When(a.ConfigMap) + .IsCreated() + .InNamespace("pepr-demo") + // Validate() is where we define the actual behavior of this action. + .Validate(request => { + // If data exists, approve the request. + if (request.Raw.data) { + return request.Approve(); + } + + // Otherwise, reject the request with a message and optional code. + return request.Deny("ConfigMap must have data"); + }); +``` + +--- + +In this example, a Watch action on the name and phase of any ConfigMap.Watch actions run in a separate controller that tracks changes to resources, including existing resources so that you can react to changes in real-time. It is important to note that Watch actions are not run during the admission controller lifecycle, so they cannot be used to modify or validate resources. They also may run multiple times for the same resource, so it is important to make sure that your Watch actions are idempotent. In a future release, Pepr will provide a better way to control when a Watch action is run to avoid this issue. + +```ts +When(a.ConfigMap) + // Watch() is where we define the actual behavior of this action. + .Watch((cm, phase) => { + Log.info(cm, `ConfigMap ${cm.metadata.name} was ${phase}`); + }); +``` + +``` +There are many more examples in the `HelloPepr` capability that you can use as a reference when creating your own actions. Note that each time you run [`pepr update`](../cli#pepr-update), Pepr will automatically update the `HelloPepr` capability with the latest examples and best practices for you to reference and test directly in your Pepr Module. +``` + diff --git a/site/content/en/v0.22.0/capabilities.md b/site/content/en/v0.22.0/capabilities.md new file mode 100644 index 000000000..22862ad13 --- /dev/null +++ b/site/content/en/v0.22.0/capabilities.md @@ -0,0 +1,34 @@ +--- +title: Capabilities +weight: +--- + + +A capability is set of related [actions](../actions/) that work together to achieve a specific transformation or operation on Kubernetes resources. Capabilities are user-defined and can include one or more actions. They are defined within a Pepr module and can be used in both MutatingWebhookConfigurations and ValidatingWebhookConfigurations. A Capability can have a specific scope, such as mutating or validating, and can be reused in multiple Pepr modules. + +When you [`pepr init`](../cli#pepr-init), a `capabilities` directory is created for you. This directory is where you will define your capabilities. You can create as many capabilities as you need, and each capability can contain one or more actions. Pepr also automatically creates a `HelloPepr` capability with a number of example actions to help you get started. + +## Creating a Capability + +Defining a new capability can be done via a [VSCode Snippet](https://code.visualstudio.com/docs/editor/userdefinedsnippets) generated during [`pepr init`](../cli#pepr-init). + +1. Create a new file in the `capabilities` directory with the name of your capability. For example, `capabilities/my-capability.ts`. + +1. Open the new file in VSCode and type `create` in the file. A suggestion should prompt you to generate the content from there. + + + +_If you prefer not to use VSCode, you can also modify or copy the `HelloPepr` capability to meet your needs instead._ + + +## Reusable Capabilities + +Pepr has an NPM org managed by Defense Unicorns, `@pepr`, where capabilities are published for reuse in other Pepr Modules. You can find a list of published capabilities [here](https://www.npmjs.com/search?q=@pepr). + +You also can publish your own Pepr capabilities to NPM and import them. A couple of things you'll want to be aware of when publishing your own capabilities: + +- Reuseable capability versions should use the format `0.x.x` or `0.12.x` as examples to determine compatibility with other reusable capabilities. Before `1.x.x`, we recommend binding to `0.x.x` if you can for maximum compatibility. + +- `pepr.ts` will still be used for local development, but you'll also need to publish an `index.ts` that exports your capabilities. When you build & publish the capability to NPM, you can use `npx pepr build -e index.ts` to generate the code needed for reuse by other Pepr modules. + +- See [Pepr Istio](https://github.com/defenseunicorns/pepr-istio) for an example of a reusable capability. diff --git a/site/content/en/v0.22.0/cli.md b/site/content/en/v0.22.0/cli.md new file mode 100644 index 000000000..7edef9724 --- /dev/null +++ b/site/content/en/v0.22.0/cli.md @@ -0,0 +1,81 @@ +--- +title: Pepr CLI +weight: +--- + + +## `pepr init` + +Initialize a new Pepr Module. + +**Options:** + +- `-l, --log-level [level]` - Log level: debug, info, warn, error (default: "info") +- `--skip-post-init` - Skip npm install, git init and VSCode launch + +--- + +## `pepr update` + +Update the current Pepr Module to the latest SDK version and update the global Pepr CLI to the same version. + +**Options:** + +- `-l, --log-level [level]` - Log level: debug, info, warn, error (default: "info") +- `--skip-template-update` - Skip updating the template files + +--- + +## `pepr dev` + +Connect a local cluster to a local version of the Pepr Controller to do real-time debugging of your module. Note +the `pepr dev` assumes a K3d cluster is running by default. If you are working with Kind or another docker-based +K8s distro, you will need to pass the `--host host.docker.internal` option to `pepr dev`. If working with a remote +cluster you will have to give Pepr a host path to your machine that is reachable from the K8s cluster. + +**Options:** + +- `-l, --log-level [level]` - Log level: debug, info, warn, error (default: "info") +- `-h, --host [host]` - Host to listen on (default: "host.k3d.internal") +- `--confirm` - Skip confirmation prompt + +--- + +## `pepr deploy` + +Deploy the current module into a Kubernetes cluster, useful for CI systems. Not recommended for production use. + +**Options:** + +- `-l, --log-level [level]` - Log level: debug, info, warn, error (default: "info") +- `-i, --image [image]` - Override the image tag +- `--confirm` - Skip confirmation prompt + +--- + +## pepr monitor + +Monitor Validations for a given Pepr Module. + +Usage: +```bash +npx pepr monitor [options] +``` + +**Options:** +- `-l, --log-level [level]` - Log level: debug, info, warn, error (default: "info") +- `-h, --help` - Display help for command + +--- +## `pepr build` + +Create a [zarf.yaml](https://zarf.dev) and K8s manifest for the current module. This includes everything needed to deploy Pepr and the current module into production environments. + +**Options:** + +- `-l, --log-level [level]` - Log level: debug, info, warn, error (default: "info") +- `-e, --entry-point [file]` - Specify the entry point file to build with. (default: "pepr.ts") +- `-n, --no-embed` - Disables embedding of deployment files into output module. Useful when creating library modules intended solely for reuse/distribution via NPM +- `-r, --registry-info [/]` - Registry Info: Image registry and username. Note: You must be signed into the registry +- `-o, --output-dir [output directory]` - Define where to place build output +- `--rbac-mode [admin|scoped]` - Rbac Mode: admin, scoped (default: admin) (choices: "admin", "scoped", default: "admin") diff --git a/site/content/en/v0.22.0/customresources.md b/site/content/en/v0.22.0/customresources.md new file mode 100644 index 000000000..c78a93178 --- /dev/null +++ b/site/content/en/v0.22.0/customresources.md @@ -0,0 +1,165 @@ +--- +title: Importing Custom Resources +weight: +--- + + + +The [Kubernetes Fluent Client](https://github.com/defenseunicorns/kubernetes-fluent-client) supports the creation of TypeScript typings directly from Kubernetes Custom Resource Definitions (CRDs). The files it generates can be directly incorporated into Pepr capabilities and provide a way to work with strongly-typed CRDs. + +For example (below), Istio CRDs can be imported and used as though they were intrinsic Kubernetes resources. + + +## Generating TypeScript Types from CRDs + +Using the kubernetes-fluent-client to produce a new type looks like this: + +```bash +npx kubernetes-fluent-client crd [source] [directory] +``` + +The `crd` command expects a `[source]`, which can be a URL or local file containing the `CustomResourceDefinition(s)`, and a `[directory]` where the generated code will live. + +The following example creates types for the Istio CRDs: + +```bash +user@workstation$ npx kubernetes-fluent-client crd https://raw.githubusercontent.com/istio/istio/master/manifests/charts/base/crds/crd-all.gen.yaml crds + +Attempting to load https://raw.githubusercontent.com/istio/istio/master/manifests/charts/base/crds/crd-all.gen.yaml as a URL + +- Generating extensions.istio.io/v1alpha1 types for WasmPlugin +- Generating networking.istio.io/v1alpha3 types for DestinationRule +- Generating networking.istio.io/v1beta1 types for DestinationRule +- Generating networking.istio.io/v1alpha3 types for EnvoyFilter +- Generating networking.istio.io/v1alpha3 types for Gateway +- Generating networking.istio.io/v1beta1 types for Gateway +- Generating networking.istio.io/v1beta1 types for ProxyConfig +- Generating networking.istio.io/v1alpha3 types for ServiceEntry +- Generating networking.istio.io/v1beta1 types for ServiceEntry +- Generating networking.istio.io/v1alpha3 types for Sidecar +- Generating networking.istio.io/v1beta1 types for Sidecar +- Generating networking.istio.io/v1alpha3 types for VirtualService +- Generating networking.istio.io/v1beta1 types for VirtualService +- Generating networking.istio.io/v1alpha3 types for WorkloadEntry +- Generating networking.istio.io/v1beta1 types for WorkloadEntry +- Generating networking.istio.io/v1alpha3 types for WorkloadGroup +- Generating networking.istio.io/v1beta1 types for WorkloadGroup +- Generating security.istio.io/v1 types for AuthorizationPolicy +- Generating security.istio.io/v1beta1 types for AuthorizationPolicy +- Generating security.istio.io/v1beta1 types for PeerAuthentication +- Generating security.istio.io/v1 types for RequestAuthentication +- Generating security.istio.io/v1beta1 types for RequestAuthentication +- Generating telemetry.istio.io/v1alpha1 types for Telemetry + +✅ Generated 23 files in the istio directory +``` + +Observe that the `kubernetes-fluent-client` has produced the TypeScript types within the `crds` directory. These types can now be utilized in the Pepr module. + +```typescript +user@workstation$ cat crds/proxyconfig-v1beta1.ts +// This file is auto-generated by kubernetes-fluent-client, do not edit manually + +import { GenericKind, RegisterKind } from "kubernetes-fluent-client"; + +export class ProxyConfig extends GenericKind { + /** + * Provides configuration for individual workloads. See more details at: + * https://istio.io/docs/reference/config/networking/proxy-config.html + */ + spec?: Spec; + status?: { [key: string]: any }; +} + +/** + * Provides configuration for individual workloads. See more details at: + * https://istio.io/docs/reference/config/networking/proxy-config.html + */ +export interface Spec { + /** + * The number of worker threads to run. + */ + concurrency?: number; + /** + * Additional environment variables for the proxy. + */ + environmentVariables?: { [key: string]: string }; + /** + * Specifies the details of the proxy image. + */ + image?: Image; + /** + * Optional. + */ + selector?: Selector; +} + +/** + * Specifies the details of the proxy image. + */ +export interface Image { + /** + * The image type of the image. + */ + imageType?: string; +} + +/** + * Optional. + */ +export interface Selector { + /** + * One or more labels that indicate a specific set of pods/VMs on which a policy should be + * applied. + */ + matchLabels?: { [key: string]: string }; +} + +RegisterKind(ProxyConfig, { + group: "networking.istio.io", + version: "v1beta1", + kind: "ProxyConfig", +}); +``` + +## Using new types + +The generated types can be imported into Pepr directly, _there is no additional logic needed to make them to work_. + +```typescript +import { Capability, K8s, Log, a, kind } from "pepr"; + +import { Gateway } from "../crds/gateway-v1beta1"; +import { + PurpleDestination, + VirtualService, +} from "../crds/virtualservice-v1beta1"; + +export const IstioVirtualService = new Capability({ + name: "istio-virtual-service", + description: "Generate Istio VirtualService resources", +}); + +// Use the 'When' function to create a new action +const { When, Store } = IstioVirtualService; + +// Define the configuration keys +enum config { + Gateway = "uds/istio-gateway", + Host = "uds/istio-host", + Port = "uds/istio-port", + Domain = "uds/istio-domain", +} + +// Define the valid gateway names +const validGateway = ["admin", "tenant", "passthrough"]; + +// Watch Gateways to get the HTTPS domain for each gateway +When(Gateway) + .IsCreatedOrUpdated() + .WithLabel(config.Domain) + .Watch(vs => { + // Store the domain for the gateway + Store.setItem(vs.metadata.name, vs.metadata.labels[config.Domain]); + }); +``` diff --git a/site/content/en/v0.22.0/metrics.md b/site/content/en/v0.22.0/metrics.md new file mode 100644 index 000000000..e91699726 --- /dev/null +++ b/site/content/en/v0.22.0/metrics.md @@ -0,0 +1,113 @@ +--- +title: /metrics Endpoint Documentation +weight: +--- + + +The `/metrics` endpoint provides metrics for the application that are collected via the `MetricsCollector` class. It uses the `prom-client` library and performance hooks from Node.js to gather and expose the metrics data in a format that can be scraped by Prometheus. + +## Metrics Exposed + +The `MetricsCollector` exposes the following metrics: + +- `pepr_errors`: A counter that increments when an error event occurs in the application. +- `pepr_alerts`: A counter that increments when an alert event is triggered in the application. +- `pepr_Mutate`: A summary that provides the observed durations of mutation events in the application. +- `pepr_Validate`: A summary that provides the observed durations of validation events in the application. + +## API Details + +**Method:** GET + +**URL:** `/metrics` + +**Response Type:** text/plain + +**Status Codes:** +- 200 OK: On success, returns the current metrics from the application. + +**Response Body:** +The response body is a plain text representation of the metrics data, according to the Prometheus exposition formats. It includes the metrics mentioned above. + +## Examples + +### Request + +```plaintext +GET /metrics +``` + +### Response +```plaintext + `# HELP pepr_errors Mutation/Validate errors encountered + # TYPE pepr_errors counter + pepr_errors 5 + + # HELP pepr_alerts Mutation/Validate bad api token received + # TYPE pepr_alerts counter + pepr_alerts 10 + + # HELP pepr_Mutate Mutation operation summary + # TYPE pepr_Mutate summary + pepr_Mutate{quantile="0.01"} 100.60707900021225 + pepr_Mutate{quantile="0.05"} 100.60707900021225 + pepr_Mutate{quantile="0.5"} 100.60707900021225 + pepr_Mutate{quantile="0.9"} 100.60707900021225 + pepr_Mutate{quantile="0.95"} 100.60707900021225 + pepr_Mutate{quantile="0.99"} 100.60707900021225 + pepr_Mutate{quantile="0.999"} 100.60707900021225 + pepr_Mutate_sum 100.60707900021225 + pepr_Mutate_count 1 + + # HELP pepr_Validate Validation operation summary + # TYPE pepr_Validate summary + pepr_Validate{quantile="0.01"} 201.19413900002837 + pepr_Validate{quantile="0.05"} 201.19413900002837 + pepr_Validate{quantile="0.5"} 201.2137690000236 + pepr_Validate{quantile="0.9"} 201.23339900001884 + pepr_Validate{quantile="0.95"} 201.23339900001884 + pepr_Validate{quantile="0.99"} 201.23339900001884 + pepr_Validate{quantile="0.999"} 201.23339900001884 + pepr_Validate_sum 402.4275380000472 + pepr_Validate_count 2 +``` + +## Prometheus Operator + +If using the Prometheus Operator, the following `ServiceMonitor` example manifests can be used to scrape the `/metrics` endpoint for the `admission` and `watcher` controllers. + +```yaml +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: admission +spec: + selector: + matchLabels: + pepr.dev/controller: admission + namespaceSelector: + matchNames: + - pepr-system + endpoints: + - targetPort: 3000 + scheme: https + tlsConfig: + insecureSkipVerify: true +--- +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: watcher +spec: + selector: + matchLabels: + pepr.dev/controller: watcher + namespaceSelector: + matchNames: + - pepr-system + endpoints: + - targetPort: 3000 + scheme: https + tlsConfig: + insecureSkipVerify: true +``` diff --git a/site/content/en/v0.22.0/module.md b/site/content/en/v0.22.0/module.md new file mode 100644 index 000000000..9cc1204be --- /dev/null +++ b/site/content/en/v0.22.0/module.md @@ -0,0 +1,94 @@ +--- +title: Pepr Module +weight: +--- + + +Each Pepr Module is it's own Typescript project, produced by [`pepr init`](../cli#pepr-init). Typically a module is maintained by a unique group or system. For example, a module for internal [Zarf](https://zarf.dev/) mutations would be different from a module for [Big Bang](https://p1.dso.mil/products/big-bang). An important idea with modules is that they are _wholly independent of one another_. This means that 2 different modules can be on completely different versions of Pepr and any other dependencies; their only interaction is through the standard K8s interfaces like any other webhook or controller. + +## Module development lifecycle + +1. **Create the module**: + + Use [`pepr init`](../cli#pepr-init) to generate a new module. + +1. **Quickly validate system setup**: + + Every new module includes a sample Pepr Capability called `HelloPepr`. By default, + this capability is deployed and monitoring the `pepr-demo` namespace. There is a sample + yaml also included you can use to see Pepr in your cluster. Here's the quick steps to do + that after `pepr init`: + + ```bash + # cd to the newly-created Pepr module folder + cd my-module-name + + # If you don't already have a local K8s cluster, you can set one up with k3d + npm run k3d-setup + + # Launch pepr dev mode + # If using another local K8s distro instead of k3d, use `pepr dev --host host.docker.internal` + pepr dev + + # From another terminal, apply the sample yaml + kubectl apply -f capabilities/hello-pepr.samples.yaml + + # Verify the configmaps were transformed using kubectl, k9s or another tool + ``` + +1. **Create your custom Pepr Capabilities** + + Now that you have confirmed Pepr is working, you can now create new [capabilities](../capabilities/). You'll also want to disable the `HelloPepr` capability in your module (`pepr.ts`) before pushing to production. You can disable by commenting out or deleting the `HelloPepr` variable below: + + ```typescript + new PeprModule(cfg, [ + // Remove or comment the line below to disable the HelloPepr capability + HelloPepr, + + // Your additional capabilities go here + ]); + ``` + + _Note: if you also delete the `capabilities/hello-pepr.ts` file, it will be added again on the next [`pepr update`](../cli#pepr-update) so you have the latest examples usages from the Pepr SDK. Therefore, it is sufficient to remove the entry from your `pepr.ts` module + config._ + +1. **Build and deploy the Pepr Module** + + Most of the time, you'll likely be iterating on a module with `pepr dev` for real-time feedback and validation Once you are ready to move beyond the local dev environment, Pepr provides deployment and build tools you can use. + + `pepr deploy` - you can use this command to build your module and deploy it into any K8s cluster your current `kubecontext` has access to. This setup is ideal for CI systems during testing, but is not recommended for production use. See [`pepr deploy`](../cli#pepr-deploy) for more info. + +## Advanced Module Configuration + +By default, when you run `pepr init`, the module is not configured with any additional options. Currently, there are 3 options you can configure: + +- `deferStart` - if set to `true`, the module will not start automatically. You will need to call `start()` manually. This is useful if you want to do some additional setup before the module controller starts. You can also use this to change the default port that the controller listens on. + +- `beforeHook` - an optional callback that will be called before every request is processed. This is useful if you want to do some additional logging or validation before the request is processed. + +- `afterHook` - an optional callback that will be called after every request is processed. This is useful if you want to do some additional logging or validation after the request is processed. + +You can configure each of these by modifying the `pepr.ts` file in your module. Here's an example of how you would configure each of these options: + +```typescript +const module = new PeprModule( + cfg, + [ + // Your capabilities go here + ], + { + deferStart: true, + + beforeHook: req => { + // Any actions you want to perform before the request is processed, including modifying the request. + }, + + afterHook: res => { + // Any actions you want to perform after the request is processed, including modifying the response. + }, + } +); + +// Do any additional setup before starting the controller +module.start(); +``` diff --git a/site/content/en/v0.22.0/rbac.md b/site/content/en/v0.22.0/rbac.md new file mode 100644 index 000000000..004eccf89 --- /dev/null +++ b/site/content/en/v0.22.0/rbac.md @@ -0,0 +1,152 @@ +--- +title: RBAC Modes +weight: +--- + + +During the build phase of Pepr (`npx pepr build --rbac-mode [admin|scoped]`), you have the option to specify the desired RBAC mode through specific flags. This allows fine-tuning the level of access granted based on requirements and preferences. + +## Modes + +**admin** + +```bash +npx pepr build --rbac-mode admin +``` + +**Description:** The service account is given cluster-admin permissions, granting it full, unrestricted access across the entire cluster. This can be useful for administrative tasks where broad permissions are necessary. However, use this mode with caution, as it can pose security risks if misused. This is the default mode. + +**scoped** + +```bash +npx pepr build --rbac-mode scoped +``` + +**Description:** The service account is provided just enough permissions to perform its required tasks, and no more. This mode is recommended for most use cases as it limits potential attack vectors and aligns with best practices in security. _The admission controller's primary mutating or validating action doesn't require a ClusterRole (as the request is not persisted or executed while passing through admission control), if you have a use case where the admission controller's logic involves reading other Kubernetes resources or taking additional actions beyond just validating, mutating, or watching the incoming request, appropriate RBAC settings should be reflected in the ClusterRole. See how in [Updating the ClusterRole](#updating-the-clusterrole)._ + +## Debugging RBAC Issues + +If encountering unexpected behaviors in Pepr while running in scoped mode, check to see if they are related to RBAC. + +1. Check Deployment logs for RBAC errors: + +```bash +kubectl logs -n pepr-system -l app | jq + +# example output +{ + "level": 50, + "time": 1697983053758, + "pid": 16, + "hostname": "pepr-static-test-watcher-745d65857d-pndg7", + "data": { + "kind": "Status", + "apiVersion": "v1", + "metadata": {}, + "status": "Failure", + "message": "configmaps \"pepr-ssa-demo\" is forbidden: User \"system:serviceaccount:pepr-system:pepr-static-test\" cannot patch resource \"configmaps\" in API group \"\" in the namespace \"pepr-demo-2\"", + "reason": "Forbidden", + "details": { + "name": "pepr-ssa-demo", + "kind": "configmaps" + }, + "code": 403 + }, + "ok": false, + "status": 403, + "statusText": "Forbidden", + "msg": "Dooes the ServiceAccount permissions to CREATE and PATCH this ConfigMap?" +} +``` + +2. Verify ServiceAccount Permissions with `kubectl auth can-i` + +```bash +SA=$(kubectl get deploy -n pepr-system -o=jsonpath='{range .items[0]}{.spec.template.spec.serviceAccountName}{"\n"}{end}') + +# Can i create configmaps as the service account in pepr-demo-2? +kubectl auth can-i create cm --as=system:serviceaccount:pepr-system:$SA -n pepr-demo-2 + +# example output: no +``` + +3. Describe the ClusterRole + +```bash +SA=$(kubectl get deploy -n pepr-system -o=jsonpath='{range .items[0]}{.spec.template.spec.serviceAccountName}{"\n"}{end}') + +kubectl describe clusterrole $SA + +# example output: +Name: pepr-static-test +Labels: +Annotations: +PolicyRule: + Resources Non-Resource URLs Resource Names Verbs + --------- ----------------- -------------- ----- + peprstores.pepr.dev [] [] [create delete get list patch update watch] + configmaps [] [] [watch] + namespaces [] [] [watch] +``` + +## Updating the ClusterRole + +As discussed in the [Modes](#modes) section, the admission controller's primary mutating or validating action doesn't require a ClusterRole (as the request is not persisted or executed while passing through admission control), if you have a use case where the admission controller's logic involves reading other Kubernetes resources or taking additional actions beyond just validating, mutating, or watching the incoming request, appropriate RBAC settings should be reflected in the ClusterRole. + +Step 1: Figure out the desired permissions. (`kubectl create clusterrole --help` is a good place to start figuring out the syntax) + +```bash + kubectl create clusterrole configMapApplier --verb=create,patch --resource=configmap --dry-run=client -oyaml + + # example output +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + creationTimestamp: null + name: configMapApplier +rules: +- apiGroups: + - "" + resources: + - configmaps + verbs: + - create + - patch +``` + +Step 2: Update the ClusterRole in the `dist` folder. + +```yaml +... +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + name: pepr-static-test +rules: + - apiGroups: + - pepr.dev + resources: + - peprstores + verbs: + - create + - get + - patch + - watch + - apiGroups: + - '' + resources: + - namespaces + verbs: + - watch + - apiGroups: + - '' + resources: + - configmaps + verbs: + - watch + - create # New + - patch # New +... +``` + +Step 3: Apply the updated configuration diff --git a/site/content/en/v0.22.0/store.md b/site/content/en/v0.22.0/store.md new file mode 100644 index 000000000..2f975cb49 --- /dev/null +++ b/site/content/en/v0.22.0/store.md @@ -0,0 +1,47 @@ +--- +title: Pepr Store A Lightweight Key-Value Store for Pepr Modules +weight: +--- + + +The nature of admission controllers and general watch operations (the `Mutate`, `Validate` and `Watch` actions in Pepr) make some types of complex and long-running operations difficult. There are also times when you need to share data between different actions. While you could manually create your own K8s resources and manage their cleanup, this can be very hard to track and keep performant at scale. + +The Pepr Store solves this by exposing a simple, [Web Storage API](https://developer.mozilla.org/en-US/docs/Web/API/Storage)-compatible mechanism for use within capabilities. Additionally, as Pepr runs multiple replicas of the admission controller along with a watch controller, the Pepr Store provides a unique way to share data between these different instances automatically. + +Each Pepr Capability has a `Store` instance that can be used to get, set and delete data as well as subscribe to any changes to the Store. Behind the scenes, all capability store instances in a single Pepr Module are stored within a single CRD in the cluster. This CRD is automatically created when the Pepr Module is deployed. Care is taken to make the read and write operations as efficient as possible by using K8s watches, batch processing and patch operations for writes. + +## Key Features + +- **Asynchronous Key-Value Store**: Provides an asynchronous interface for storing small amounts of data, making it ideal for sharing information between various actions and capabilities. +- **Web Storage API Compatibility**: The store's API is aligned with the standard [Web Storage API](https://developer.mozilla.org/en-US/docs/Web/API/Storage), simplifying the learning curve. +- **Real-time Updates**: The `.subscribe()` and `onReady()` methods enable real-time updates, allowing you to react to changes in the data store instantaneously. + +- **Automatic CRD Management**: Each Pepr Module has its data stored within a single Custom Resource Definition (CRD) that is automatically created upon deployment. +- **Efficient Operations**: Pepr Store uses Kubernetes watches, batch processing, and patch operations to make read and write operations as efficient as possible. + +## Quick Start + +```typescript +// Example usage for Pepr Store +Store.setItem("example-1", "was-here"); +Store.setItem("example-1-data", JSON.stringify(request.Raw.data)); +Store.onReady(data => { + Log.info(data, "Pepr Store Ready"); +}); +const unsubscribe = Store.subscribe(data => { + Log.info(data, "Pepr Store Updated"); + unsubscribe(); +}); +``` + +## API Reference + +### Methods + +- `getItem(key: string)`: Retrieves a value by its key. Returns `null` if the key doesn't exist. +- `setItem(key: string, value: string)`: Sets a value for a given key. Creates a new key-value pair if the key doesn't exist. +- `setItemAndWait(key: string, value: string)`: Sets a value for a given key. Creates a new key-value pair if the key doesn't exist. Returns a promise when the new key and value show up in the store. Should only be used on a `Watch` to avoid [timeouts](https://kubernetes.io/docs/reference/access-authn-authz/extensible-admission-controllers/#timeouts). +- `removeItem(key: string)`: Deletes a key-value pair by its key. +- `clear()`: Clears all key-value pairs from the store. +- `subscribe(listener: DataReceiver)`: Subscribes to store updates. +- `onReady(callback: DataReceiver)`: Executes a callback when the store is ready. diff --git a/site/content/en/v0.22.0/webassembly.md b/site/content/en/v0.22.0/webassembly.md new file mode 100644 index 000000000..b36671e82 --- /dev/null +++ b/site/content/en/v0.22.0/webassembly.md @@ -0,0 +1,188 @@ +--- +title: WASM Support Running WebAssembly in Pepr Guide +weight: +--- + + +Pepr fully supports WebAssembly. Depending on the language used to generate the WASM, certain files can be too large to fit into a `Secret` or `ConfigMap`. Due to this limitation, users have the ability to incorporate `*.wasm` and any other essential files during the build phase, which are then embedded into the Pepr Controller container. This is achieved through adding an array of files to the `includedFiles` section under `pepr` in the `package.json`. + +> **NOTE -** In order to instantiate the WebAsembly module in TypeScript, you need the WebAssembly type. This is accomplished through add the "DOM" to the `lib` array in the `compilerOptions` section of the `tsconfig.json`. Ex: `"lib": ["ES2022", "DOM"]`. Be aware that adding the DOM will add a lot of extra types to your project and your developer experience will be impacted in terms of the intellisense. + + +## High-Level Overview + +WASM support is achieved through adding files as layers atop the Pepr controller image, these files are then able to be read by the individual capabilities. The key components of WASM support are: + +- Add files to the **base** of the Pepr module. +- Reference the files in the `includedFiles` section of the `pepr` block of the `package.json` +- Run `npx pepr build` with the `-r ` option specifying registry info. Ex: `npx pepr build -r docker.io/cmwylie19` +- Pepr builds and pushes a custom image that is used in the `Deployment`. + +## Using WASM Support + +### Creating a WASM Module in Go + +Create a simple Go function that you want to call from your Pepr module + +```go +package main + +import ( + "fmt" + "syscall/js" +) + +func concats(this js.Value, args []js.Value) interface{} { + fmt.Println("PeprWASM!") + stringOne := args[0].String() + stringTwo := args[1].String() + return fmt.Sprintf("%s%s", stringOne, stringTwo) +} + +func main() { + done := make(chan struct{}, 0) + js.Global().Set("concats", js.FuncOf(concats)) + <-done +} +``` + +Compile it to a wasm target and move it to your Pepr module + +```bash +GOOS=js GOARCH=wasm go build -o main.wasm +cp main.wasm $YOUR_PEPR_MODULE/ +``` + +Copy the `wasm_exec.js` from `GOROOT` to your Pepr Module + +```bash +cp "$(go env GOROOT)/misc/wasm/wasm_exec.js" $YOUR_PEPR_MODULE/ +``` + +Update the polyfill to add `globalThis.crypto` in the `wasm_exec.js` since we are not running in the browser. This is needed directly under: `(() => {` + + +```javascript +// Initialize the polyfill +if (typeof globalThis.crypto === 'undefined') { + globalThis.crypto = { + getRandomValues: (array) => { + for (let i = 0; i < array.length; i++) { + array[i] = Math.floor(Math.random() * 256); + } + }, + }; +} +``` + + +### Configure Pepr to use WASM + +After adding the files to the root of the Pepr module, reference those files in the `package.json`: + +```json +{ + "name": "pepr-test-module", + "version": "0.0.1", + "description": "A test module for Pepr", + "keywords": [ + "pepr", + "k8s", + "policy-engine", + "pepr-module", + "security" + ], + "engines": { + "node": ">=18.0.0" + }, + "pepr": { + "name": "pepr-test-module", + "uuid": "static-test", + "onError": "ignore", + "alwaysIgnore": { + "namespaces": [], + "labels": [] + }, + "includedFiles":[ + "main.wasm", + "wasm_exec.js" + ] + }, + ... +} +``` + +Update the `tsconfig.json` to add "DOM" to the `compilerOptions` lib: + +```json +{ + "compilerOptions": { + "allowSyntheticDefaultImports": true, + "declaration": true, + "declarationMap": true, + "emitDeclarationOnly": true, + "esModuleInterop": true, + "lib": [ + "ES2022", + "DOM" // <- Add this + ], + "module": "CommonJS", + "moduleResolution": "node", + "outDir": "dist", + "resolveJsonModule": true, + "rootDir": ".", + "strict": false, + "target": "ES2022", + "useUnknownInCatchVariables": false + }, + "include": [ + "**/*.ts" + ] +} +``` + +### Call WASM functions from TypeScript + +Import the `wasm_exec.js` in the `pepr.ts` + +```javascript +import "./wasm_exec.js"; +``` + +Create a helper function to load the wasm file in a capability and call it during an event of your choice + +```typescript +async function callWASM(a,b) { + const go = new globalThis.Go(); + + const wasmData = readFileSync("main.wasm"); + var concated: string; + + await WebAssembly.instantiate(wasmData, go.importObject).then(wasmModule => { + go.run(wasmModule.instance); + + concated = global.concats(a,b); + }); + return concated; +} + +When(a.Pod) +.IsCreated() +.Mutate(async pod => { + try { + let label_value = await callWASM("loves","wasm") + pod.SetLabel("pepr",label_value) + } + catch(err) { + Log.error(err); + } +}); +``` + +### Run Pepr Build + +Build your Pepr module with the registry specified. + +```bash +npx pepr build -r docker.io/defenseunicorns +``` diff --git a/site/content/en/v0.22.1/OnSchedule.md b/site/content/en/v0.22.1/OnSchedule.md new file mode 100644 index 000000000..c663f24d9 --- /dev/null +++ b/site/content/en/v0.22.1/OnSchedule.md @@ -0,0 +1,85 @@ +--- +title: OnSchedule +weight: +--- + + +The `OnSchedule` feature allows you to schedule and automate the execution of specific code at predefined intervals or schedules. This feature is designed to simplify recurring tasks and can serve as an alternative to traditional CronJobs. This code is designed to be run at the top level on a Capability, not within a function like `When`. + +> **Note -** To use this feature in dev mode you MUST set `PEPR_WATCH_MODE="true"`. This is because the scheduler only runs on the watch controller and the watch controller is not started by default in dev mode. + +For example: `PEPR_WATCH_MODE="true" npx pepr dev` + +## Best Practices + +`OnSchedule` is designed for targeting intervals equal to or larger than 30 seconds due to the storage mechanism used to archive schedule info. + +## Usage + +Create a recurring task execution by calling the OnSchedule function with the following parameters: + +**name** - The unique name of the schedule. + +**every** - An integer that represents the frequency of the schedule in number of _units_. + +**unit** - A string specifying the time unit for the schedule (e.g., `seconds`, `minute`, `minutes`, `hour`, `hours`). + +**startTime** - (Optional) A UTC timestamp indicating when the schedule should start. All date times must be provided in GMT. If not specified the schedule will start when the schedule store reports ready. + +**run** - A function that contains the code you want to execute on the defined schedule. + +**completions** - (Optional) An integer indicating the maximum number of times the schedule should run to completion. If not specified the schedule will run indefinitely. + + +## Examples + +Update a ConfigMap every 30 seconds: + +```typescript +OnSchedule({ + name: "hello-interval", + every: 30, + unit: "seconds", + run: async () => { + Log.info("Wait 30 seconds and create/update a ConfigMap"); + + try { + await K8s(kind.ConfigMap).Apply({ + metadata: { + name: "last-updated", + namespace: "default", + }, + data: { + count: `${new Date()}`, + }, + }); + + } catch (error) { + Log.error(error, "Failed to apply ConfigMap using server-side apply."); + } + }, + }); +``` + +Refresh an AWSToken every 24 hours, with a delayed start of 30 seconds, running a total of 3 times: + +```typescript + +OnSchedule({ + name: "refresh-aws-token", + every: 24, + unit: "hours", + startTime: new Date(new Date().getTime() + 1000 * 30), + run: async () => { + await RefreshAWSToken(); + }, + completions: 3, +}); +``` + +## Advantages + +- Simplifies scheduling recurring tasks without the need for complex CronJob configurations. +- Provides flexibility to define schedules in a human-readable format. +- Allows you to execute code with precision at specified intervals. +- Supports limiting the number of schedule completions for finite tasks. diff --git a/site/content/en/v0.22.1/_index.md b/site/content/en/v0.22.1/_index.md new file mode 100644 index 000000000..eb7ab70c6 --- /dev/null +++ b/site/content/en/v0.22.1/_index.md @@ -0,0 +1,157 @@ +--- +title: v0.22.1 +cascade: + type: docs +aliases: [] +--- +# Pepr + +[![Pepr Documentation](https://img.shields.io/badge/docs--d25ba1)](./README/) +[![Npm package license](https://badgen.net/npm/license/pepr)](https://npmjs.com/package/pepr) +[![Known Vulnerabilities](https://snyk.io/test/npm/pepr/badge.svg)](https://snyk.io/advisor/npm-package/pepr) +[![Npm package version](https://badgen.net/npm/v/pepr)](https://npmjs.com/package/pepr) +[![Npm package total downloads](https://badgen.net/npm/dt/pepr)](https://npmjs.com/package/pepr) + +#### **_Type safe Kubernetes middleware for humans_** + + + +Pepr is on a mission to save Kubernetes from the tyranny of YAML, intimidating glue code, bash scripts, and other makeshift solutions. As a Kubernetes controller, Pepr empowers you to define Kubernetes transformations using TypeScript, without software development expertise thanks to plain-english configurations. Pepr transforms a patchwork of forks, scripts, overlays, and other chaos into a cohesive, well-structured, and maintainable system. With Pepr, you can seamlessly transition IT ops tribal knowledge into code, simplifying documentation, testing, validation, and coordination of changes for a more predictable outcome. + +#### _Note: Pepr is still in active development so breaking changes may occur, but will be documented in release notes._ + +## Features + +- Zero-config K8s webhook mutations and validations +- Automatic leader-elected K8s resource watching +- Lightweight async key-value store backed by K8s for stateful operations with the [Pepr Store](./store/) +- Human-readable fluent API for generating [Pepr Capabilities](#capability) +- A fluent API for creating/modifying/watching and server-side applying K8s resources via [Kubernetes Fluent Client](https://github.com/defenseunicorns/kubernetes-fluent-client) +- Generate new K8s resources based off of cluster resource changes +- Perform other exec/API calls based off of cluster resources changes or any other arbitrary schedule +- Out of the box airgap support with [Zarf](https://zarf.dev) +- Entire NPM ecosystem available for advanced operations +- Realtime K8s debugging system for testing/reacting to cluster changes +- Controller network isolation and tamper-resistent module execution +- Least-privilege [RBAC](https://github.com/defenseunicorns/pepr/blob/main/docs/rbac/) generation +- AMD64 and ARM64 support + +## Example Pepr Action + +This quick sample shows how to react to a ConfigMap being created or updated in the cluster. It adds a label and annotation to the ConfigMap and adds some data to the ConfigMap. It also creates a Validating Webhook to make sure the "pepr" label still exists. Finally, after the ConfigMap is created, it logs a message to the Pepr controller and creates or updates a separate ConfigMap with the [kubernetes-fluent-client](https://github.com/defenseunicorns/kubernetes-fluent-client) using server-side apply. For more details see [actions](./actions/) section. + +```ts +When(a.ConfigMap) + .IsCreatedOrUpdated() + .InNamespace("pepr-demo") + .WithLabel("unicorn", "rainbow") + // Create a Mutate Action for the ConfigMap + .Mutate(request => { + // Add a label and annotation to the ConfigMap + request.SetLabel("pepr", "was-here").SetAnnotation("pepr.dev", "annotations-work-too"); + + // Add some data to the ConfigMap + request.Raw.data["doug-says"] = "Pepr is awesome!"; + + // Log a message to the Pepr controller logs + Log.info("A 🦄 ConfigMap was created or updated:"); + }) + // Create a Validate Action for the ConfigMap + .Validate(request => { + // Validate the ConfigMap has a specific label + if (request.HasLabel("pepr")) { + return request.Approve(); + } + + // Reject the ConfigMap if it doesn't have the label + return request.Deny("ConfigMap must have a unicorn label"); + }) + // Watch behaves like controller-runtime's Manager.Watch() + .Watch(async (cm, phase) => { + Log.info(cm, `ConfigMap was ${phase}.`); + + // Apply a ConfigMap using K8s server-side apply (will create or update) + await K8s(kind.ConfigMap).Apply({ + metadata: { + name: "pepr-ssa-demo", + namespace: "pepr-demo-2", + }, + data: { + uid: cm.metadata.uid, + }, + }); + }); +``` + +## Prerequisites + +- [Node.js](https://nodejs.org/en/) v18.0.0+ (even-numbered releases only) + - To ensure compatability and optimal performance, it is recommended to use even-numbered releases of Node.js as they are stable releases and receive long-term support for three years. Odd-numbered releases are experimental and may not be supported by certain libraries utilized in Pepr. + +- [npm](https://www.npmjs.com/) v10.1.0+ + +- Recommended (optional) tools: + - [Visual Studio Code](https://code.visualstudio.com/) for inline debugging and [Pepr Capabilities](#capability) creation. + - A Kubernetes cluster for `npx pepr dev`. Pepr modules include `npm run k3d-setup` if you want to test locally with [K3d](https://k3d.io/) and [Docker](https://www.docker.com/). + +## Wow too many words! tl;dr; + +```bash +# Create a new Pepr Module +npx pepr init + +# If you already have a Kind or K3d cluster you want to use, skip this step +npm run k3d-setup + +# Start playing with Pepr now +# If using another local K8s distro instead of k3d, run `npx pepr dev --host host.docker.internal` +npx pepr dev +kubectl apply -f capabilities/hello-pepr.samples.yaml + +# Be amazed and ⭐️ this repo +``` + + + +## Concepts + +### Module + +A module is the top-level collection of capabilities. It is a single, complete TypeScript project that includes an entry point to load all the configuration and capabilities, along with their actions. During the Pepr build process, each module produces a unique Kubernetes MutatingWebhookConfiguration and ValidatingWebhookConfiguration, along with a secret containing the transpiled and compressed TypeScript code. The webhooks and secret are deployed into the Kubernetes cluster with their own isolated controller. + +See [Module](./module/) for more details. + +### Capability + +A capability is set of related actions that work together to achieve a specific transformation or operation on Kubernetes resources. Capabilities are user-defined and can include one or more actions. They are defined within a Pepr module and can be used in both MutatingWebhookConfigurations and ValidatingWebhookConfigurations. A Capability can have a specific scope, such as mutating or validating, and can be reused in multiple Pepr modules. + +See [Capabilities](./capabilities/) for more details. + +### Action + +Action is a discrete set of behaviors defined in a single function that acts on a given Kubernetes GroupVersionKind (GVK) passed in from Kubernetes. Actions are the atomic operations that are performed on Kubernetes resources by Pepr. + +For example, an action could be responsible for adding a specific label to a Kubernetes resource, or for modifying a specific field in a resource's metadata. Actions can be grouped together within a Capability to provide a more comprehensive set of operations that can be performed on Kubernetes resources. + +There are both `Mutate()` and `Validate()` Actions that can be used to modify or validate Kubernetes resources within the admission controller lifecycle. There is also a `Watch()` Action that can be used to watch for changes to Kubernetes resources that already exist. + +See [actions](./actions/) for more details. + +## Logical Pepr Flow + +![Arch Diagram](./_images/pepr-arch.svg) +[Source Diagram](_images/pepr-arch.svg) + +## TypeScript + +[TypeScript](https://www.typescriptlang.org/) is a strongly typed, object-oriented programming language built on top of JavaScript. It provides optional static typing and a rich type system, allowing developers to write more robust code. TypeScript is transpiled to JavaScript, enabling it to run in any environment that supports JavaScript. Pepr allows you to use JavaScript or TypeScript to write capabilities, but TypeScript is recommended for its type safety and rich type system. You can learn more about TypeScript [here](https://www.typescriptlang.org/docs/handbook/typescript-from-scratch.html). + +## Community + +To join our channel go to [Kubernetes Slack](https://communityinviter.com/apps/kubernetes/community) and join the `#pepr` channel. + + + + + +Made with [contrib.rocks](https://contrib.rocks). diff --git a/site/content/en/v0.22.1/actions.md b/site/content/en/v0.22.1/actions.md new file mode 100644 index 000000000..52b76cc44 --- /dev/null +++ b/site/content/en/v0.22.1/actions.md @@ -0,0 +1,74 @@ +--- +title: Actions +weight: +--- + + +An action is a discrete set of behaviors defined in a single function that acts on a given Kubernetes GroupVersionKind (GVK) passed in during the admission controller lifecycle. Actions are the atomic operations that are performed on Kubernetes resources by Pepr. + +For example, an action could be responsible for adding a specific label to a Kubernetes resource, or for modifying a specific field in a resource's metadata. Actions can be grouped together within a Capability to provide a more comprehensive set of operations that can be performed on Kubernetes resources. + +Actions are `Mutate()`, `Validate()`, or `Watch()`. Both Mutate and Validate actions run during the admission controller lifecycle, while Watch actions run in a separate controller that tracks changes to resources, including existing resources. + +Let's look at some example actions that are included in the `HelloPepr` capability that is created for you when you [`pepr init`](../cli#pepr-init): + +--- + +In this first example, Pepr is adding a label and annotation to a ConfigMap with tne name `example-1` when it is created. Comments are added to each line to explain in more detail what is happening. + +```ts +// When(a.) filters which GroupVersionKind (GVK) this action should act on. +When(a.ConfigMap) + // This limits the action to only act on new resources. + .IsCreated() + // This limits the action to only act on resources with the name "example-1". + .WithName("example-1") + // Mutate() is where we define the actual behavior of this action. + .Mutate(request => { + // The request object is a wrapper around the K8s resource that Pepr is acting on. + request + // Here we are adding a label to the ConfigMap. + .SetLabel("pepr", "was-here") + // And here we are adding an annotation. + .SetAnnotation("pepr.dev", "annotations-work-too"); + + // Note that we are not returning anything here. This is because Pepr is tracking the changes in each action automatically. + }); +``` + +--- + +In this example, a Validate action rejects any ConfigMap in the `pepr-demo` namespace that has no data. + +```ts +When(a.ConfigMap) + .IsCreated() + .InNamespace("pepr-demo") + // Validate() is where we define the actual behavior of this action. + .Validate(request => { + // If data exists, approve the request. + if (request.Raw.data) { + return request.Approve(); + } + + // Otherwise, reject the request with a message and optional code. + return request.Deny("ConfigMap must have data"); + }); +``` + +--- + +In this example, a Watch action on the name and phase of any ConfigMap.Watch actions run in a separate controller that tracks changes to resources, including existing resources so that you can react to changes in real-time. It is important to note that Watch actions are not run during the admission controller lifecycle, so they cannot be used to modify or validate resources. They also may run multiple times for the same resource, so it is important to make sure that your Watch actions are idempotent. In a future release, Pepr will provide a better way to control when a Watch action is run to avoid this issue. + +```ts +When(a.ConfigMap) + // Watch() is where we define the actual behavior of this action. + .Watch((cm, phase) => { + Log.info(cm, `ConfigMap ${cm.metadata.name} was ${phase}`); + }); +``` + +``` +There are many more examples in the `HelloPepr` capability that you can use as a reference when creating your own actions. Note that each time you run [`pepr update`](../cli#pepr-update), Pepr will automatically update the `HelloPepr` capability with the latest examples and best practices for you to reference and test directly in your Pepr Module. +``` + diff --git a/site/content/en/v0.22.1/capabilities.md b/site/content/en/v0.22.1/capabilities.md new file mode 100644 index 000000000..22862ad13 --- /dev/null +++ b/site/content/en/v0.22.1/capabilities.md @@ -0,0 +1,34 @@ +--- +title: Capabilities +weight: +--- + + +A capability is set of related [actions](../actions/) that work together to achieve a specific transformation or operation on Kubernetes resources. Capabilities are user-defined and can include one or more actions. They are defined within a Pepr module and can be used in both MutatingWebhookConfigurations and ValidatingWebhookConfigurations. A Capability can have a specific scope, such as mutating or validating, and can be reused in multiple Pepr modules. + +When you [`pepr init`](../cli#pepr-init), a `capabilities` directory is created for you. This directory is where you will define your capabilities. You can create as many capabilities as you need, and each capability can contain one or more actions. Pepr also automatically creates a `HelloPepr` capability with a number of example actions to help you get started. + +## Creating a Capability + +Defining a new capability can be done via a [VSCode Snippet](https://code.visualstudio.com/docs/editor/userdefinedsnippets) generated during [`pepr init`](../cli#pepr-init). + +1. Create a new file in the `capabilities` directory with the name of your capability. For example, `capabilities/my-capability.ts`. + +1. Open the new file in VSCode and type `create` in the file. A suggestion should prompt you to generate the content from there. + + + +_If you prefer not to use VSCode, you can also modify or copy the `HelloPepr` capability to meet your needs instead._ + + +## Reusable Capabilities + +Pepr has an NPM org managed by Defense Unicorns, `@pepr`, where capabilities are published for reuse in other Pepr Modules. You can find a list of published capabilities [here](https://www.npmjs.com/search?q=@pepr). + +You also can publish your own Pepr capabilities to NPM and import them. A couple of things you'll want to be aware of when publishing your own capabilities: + +- Reuseable capability versions should use the format `0.x.x` or `0.12.x` as examples to determine compatibility with other reusable capabilities. Before `1.x.x`, we recommend binding to `0.x.x` if you can for maximum compatibility. + +- `pepr.ts` will still be used for local development, but you'll also need to publish an `index.ts` that exports your capabilities. When you build & publish the capability to NPM, you can use `npx pepr build -e index.ts` to generate the code needed for reuse by other Pepr modules. + +- See [Pepr Istio](https://github.com/defenseunicorns/pepr-istio) for an example of a reusable capability. diff --git a/site/content/en/v0.22.1/cli.md b/site/content/en/v0.22.1/cli.md new file mode 100644 index 000000000..7edef9724 --- /dev/null +++ b/site/content/en/v0.22.1/cli.md @@ -0,0 +1,81 @@ +--- +title: Pepr CLI +weight: +--- + + +## `pepr init` + +Initialize a new Pepr Module. + +**Options:** + +- `-l, --log-level [level]` - Log level: debug, info, warn, error (default: "info") +- `--skip-post-init` - Skip npm install, git init and VSCode launch + +--- + +## `pepr update` + +Update the current Pepr Module to the latest SDK version and update the global Pepr CLI to the same version. + +**Options:** + +- `-l, --log-level [level]` - Log level: debug, info, warn, error (default: "info") +- `--skip-template-update` - Skip updating the template files + +--- + +## `pepr dev` + +Connect a local cluster to a local version of the Pepr Controller to do real-time debugging of your module. Note +the `pepr dev` assumes a K3d cluster is running by default. If you are working with Kind or another docker-based +K8s distro, you will need to pass the `--host host.docker.internal` option to `pepr dev`. If working with a remote +cluster you will have to give Pepr a host path to your machine that is reachable from the K8s cluster. + +**Options:** + +- `-l, --log-level [level]` - Log level: debug, info, warn, error (default: "info") +- `-h, --host [host]` - Host to listen on (default: "host.k3d.internal") +- `--confirm` - Skip confirmation prompt + +--- + +## `pepr deploy` + +Deploy the current module into a Kubernetes cluster, useful for CI systems. Not recommended for production use. + +**Options:** + +- `-l, --log-level [level]` - Log level: debug, info, warn, error (default: "info") +- `-i, --image [image]` - Override the image tag +- `--confirm` - Skip confirmation prompt + +--- + +## pepr monitor + +Monitor Validations for a given Pepr Module. + +Usage: +```bash +npx pepr monitor [options] +``` + +**Options:** +- `-l, --log-level [level]` - Log level: debug, info, warn, error (default: "info") +- `-h, --help` - Display help for command + +--- +## `pepr build` + +Create a [zarf.yaml](https://zarf.dev) and K8s manifest for the current module. This includes everything needed to deploy Pepr and the current module into production environments. + +**Options:** + +- `-l, --log-level [level]` - Log level: debug, info, warn, error (default: "info") +- `-e, --entry-point [file]` - Specify the entry point file to build with. (default: "pepr.ts") +- `-n, --no-embed` - Disables embedding of deployment files into output module. Useful when creating library modules intended solely for reuse/distribution via NPM +- `-r, --registry-info [/]` - Registry Info: Image registry and username. Note: You must be signed into the registry +- `-o, --output-dir [output directory]` - Define where to place build output +- `--rbac-mode [admin|scoped]` - Rbac Mode: admin, scoped (default: admin) (choices: "admin", "scoped", default: "admin") diff --git a/site/content/en/v0.22.1/customresources.md b/site/content/en/v0.22.1/customresources.md new file mode 100644 index 000000000..c78a93178 --- /dev/null +++ b/site/content/en/v0.22.1/customresources.md @@ -0,0 +1,165 @@ +--- +title: Importing Custom Resources +weight: +--- + + + +The [Kubernetes Fluent Client](https://github.com/defenseunicorns/kubernetes-fluent-client) supports the creation of TypeScript typings directly from Kubernetes Custom Resource Definitions (CRDs). The files it generates can be directly incorporated into Pepr capabilities and provide a way to work with strongly-typed CRDs. + +For example (below), Istio CRDs can be imported and used as though they were intrinsic Kubernetes resources. + + +## Generating TypeScript Types from CRDs + +Using the kubernetes-fluent-client to produce a new type looks like this: + +```bash +npx kubernetes-fluent-client crd [source] [directory] +``` + +The `crd` command expects a `[source]`, which can be a URL or local file containing the `CustomResourceDefinition(s)`, and a `[directory]` where the generated code will live. + +The following example creates types for the Istio CRDs: + +```bash +user@workstation$ npx kubernetes-fluent-client crd https://raw.githubusercontent.com/istio/istio/master/manifests/charts/base/crds/crd-all.gen.yaml crds + +Attempting to load https://raw.githubusercontent.com/istio/istio/master/manifests/charts/base/crds/crd-all.gen.yaml as a URL + +- Generating extensions.istio.io/v1alpha1 types for WasmPlugin +- Generating networking.istio.io/v1alpha3 types for DestinationRule +- Generating networking.istio.io/v1beta1 types for DestinationRule +- Generating networking.istio.io/v1alpha3 types for EnvoyFilter +- Generating networking.istio.io/v1alpha3 types for Gateway +- Generating networking.istio.io/v1beta1 types for Gateway +- Generating networking.istio.io/v1beta1 types for ProxyConfig +- Generating networking.istio.io/v1alpha3 types for ServiceEntry +- Generating networking.istio.io/v1beta1 types for ServiceEntry +- Generating networking.istio.io/v1alpha3 types for Sidecar +- Generating networking.istio.io/v1beta1 types for Sidecar +- Generating networking.istio.io/v1alpha3 types for VirtualService +- Generating networking.istio.io/v1beta1 types for VirtualService +- Generating networking.istio.io/v1alpha3 types for WorkloadEntry +- Generating networking.istio.io/v1beta1 types for WorkloadEntry +- Generating networking.istio.io/v1alpha3 types for WorkloadGroup +- Generating networking.istio.io/v1beta1 types for WorkloadGroup +- Generating security.istio.io/v1 types for AuthorizationPolicy +- Generating security.istio.io/v1beta1 types for AuthorizationPolicy +- Generating security.istio.io/v1beta1 types for PeerAuthentication +- Generating security.istio.io/v1 types for RequestAuthentication +- Generating security.istio.io/v1beta1 types for RequestAuthentication +- Generating telemetry.istio.io/v1alpha1 types for Telemetry + +✅ Generated 23 files in the istio directory +``` + +Observe that the `kubernetes-fluent-client` has produced the TypeScript types within the `crds` directory. These types can now be utilized in the Pepr module. + +```typescript +user@workstation$ cat crds/proxyconfig-v1beta1.ts +// This file is auto-generated by kubernetes-fluent-client, do not edit manually + +import { GenericKind, RegisterKind } from "kubernetes-fluent-client"; + +export class ProxyConfig extends GenericKind { + /** + * Provides configuration for individual workloads. See more details at: + * https://istio.io/docs/reference/config/networking/proxy-config.html + */ + spec?: Spec; + status?: { [key: string]: any }; +} + +/** + * Provides configuration for individual workloads. See more details at: + * https://istio.io/docs/reference/config/networking/proxy-config.html + */ +export interface Spec { + /** + * The number of worker threads to run. + */ + concurrency?: number; + /** + * Additional environment variables for the proxy. + */ + environmentVariables?: { [key: string]: string }; + /** + * Specifies the details of the proxy image. + */ + image?: Image; + /** + * Optional. + */ + selector?: Selector; +} + +/** + * Specifies the details of the proxy image. + */ +export interface Image { + /** + * The image type of the image. + */ + imageType?: string; +} + +/** + * Optional. + */ +export interface Selector { + /** + * One or more labels that indicate a specific set of pods/VMs on which a policy should be + * applied. + */ + matchLabels?: { [key: string]: string }; +} + +RegisterKind(ProxyConfig, { + group: "networking.istio.io", + version: "v1beta1", + kind: "ProxyConfig", +}); +``` + +## Using new types + +The generated types can be imported into Pepr directly, _there is no additional logic needed to make them to work_. + +```typescript +import { Capability, K8s, Log, a, kind } from "pepr"; + +import { Gateway } from "../crds/gateway-v1beta1"; +import { + PurpleDestination, + VirtualService, +} from "../crds/virtualservice-v1beta1"; + +export const IstioVirtualService = new Capability({ + name: "istio-virtual-service", + description: "Generate Istio VirtualService resources", +}); + +// Use the 'When' function to create a new action +const { When, Store } = IstioVirtualService; + +// Define the configuration keys +enum config { + Gateway = "uds/istio-gateway", + Host = "uds/istio-host", + Port = "uds/istio-port", + Domain = "uds/istio-domain", +} + +// Define the valid gateway names +const validGateway = ["admin", "tenant", "passthrough"]; + +// Watch Gateways to get the HTTPS domain for each gateway +When(Gateway) + .IsCreatedOrUpdated() + .WithLabel(config.Domain) + .Watch(vs => { + // Store the domain for the gateway + Store.setItem(vs.metadata.name, vs.metadata.labels[config.Domain]); + }); +``` diff --git a/site/content/en/v0.22.1/metrics.md b/site/content/en/v0.22.1/metrics.md new file mode 100644 index 000000000..e91699726 --- /dev/null +++ b/site/content/en/v0.22.1/metrics.md @@ -0,0 +1,113 @@ +--- +title: /metrics Endpoint Documentation +weight: +--- + + +The `/metrics` endpoint provides metrics for the application that are collected via the `MetricsCollector` class. It uses the `prom-client` library and performance hooks from Node.js to gather and expose the metrics data in a format that can be scraped by Prometheus. + +## Metrics Exposed + +The `MetricsCollector` exposes the following metrics: + +- `pepr_errors`: A counter that increments when an error event occurs in the application. +- `pepr_alerts`: A counter that increments when an alert event is triggered in the application. +- `pepr_Mutate`: A summary that provides the observed durations of mutation events in the application. +- `pepr_Validate`: A summary that provides the observed durations of validation events in the application. + +## API Details + +**Method:** GET + +**URL:** `/metrics` + +**Response Type:** text/plain + +**Status Codes:** +- 200 OK: On success, returns the current metrics from the application. + +**Response Body:** +The response body is a plain text representation of the metrics data, according to the Prometheus exposition formats. It includes the metrics mentioned above. + +## Examples + +### Request + +```plaintext +GET /metrics +``` + +### Response +```plaintext + `# HELP pepr_errors Mutation/Validate errors encountered + # TYPE pepr_errors counter + pepr_errors 5 + + # HELP pepr_alerts Mutation/Validate bad api token received + # TYPE pepr_alerts counter + pepr_alerts 10 + + # HELP pepr_Mutate Mutation operation summary + # TYPE pepr_Mutate summary + pepr_Mutate{quantile="0.01"} 100.60707900021225 + pepr_Mutate{quantile="0.05"} 100.60707900021225 + pepr_Mutate{quantile="0.5"} 100.60707900021225 + pepr_Mutate{quantile="0.9"} 100.60707900021225 + pepr_Mutate{quantile="0.95"} 100.60707900021225 + pepr_Mutate{quantile="0.99"} 100.60707900021225 + pepr_Mutate{quantile="0.999"} 100.60707900021225 + pepr_Mutate_sum 100.60707900021225 + pepr_Mutate_count 1 + + # HELP pepr_Validate Validation operation summary + # TYPE pepr_Validate summary + pepr_Validate{quantile="0.01"} 201.19413900002837 + pepr_Validate{quantile="0.05"} 201.19413900002837 + pepr_Validate{quantile="0.5"} 201.2137690000236 + pepr_Validate{quantile="0.9"} 201.23339900001884 + pepr_Validate{quantile="0.95"} 201.23339900001884 + pepr_Validate{quantile="0.99"} 201.23339900001884 + pepr_Validate{quantile="0.999"} 201.23339900001884 + pepr_Validate_sum 402.4275380000472 + pepr_Validate_count 2 +``` + +## Prometheus Operator + +If using the Prometheus Operator, the following `ServiceMonitor` example manifests can be used to scrape the `/metrics` endpoint for the `admission` and `watcher` controllers. + +```yaml +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: admission +spec: + selector: + matchLabels: + pepr.dev/controller: admission + namespaceSelector: + matchNames: + - pepr-system + endpoints: + - targetPort: 3000 + scheme: https + tlsConfig: + insecureSkipVerify: true +--- +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: watcher +spec: + selector: + matchLabels: + pepr.dev/controller: watcher + namespaceSelector: + matchNames: + - pepr-system + endpoints: + - targetPort: 3000 + scheme: https + tlsConfig: + insecureSkipVerify: true +``` diff --git a/site/content/en/v0.22.1/module.md b/site/content/en/v0.22.1/module.md new file mode 100644 index 000000000..9cc1204be --- /dev/null +++ b/site/content/en/v0.22.1/module.md @@ -0,0 +1,94 @@ +--- +title: Pepr Module +weight: +--- + + +Each Pepr Module is it's own Typescript project, produced by [`pepr init`](../cli#pepr-init). Typically a module is maintained by a unique group or system. For example, a module for internal [Zarf](https://zarf.dev/) mutations would be different from a module for [Big Bang](https://p1.dso.mil/products/big-bang). An important idea with modules is that they are _wholly independent of one another_. This means that 2 different modules can be on completely different versions of Pepr and any other dependencies; their only interaction is through the standard K8s interfaces like any other webhook or controller. + +## Module development lifecycle + +1. **Create the module**: + + Use [`pepr init`](../cli#pepr-init) to generate a new module. + +1. **Quickly validate system setup**: + + Every new module includes a sample Pepr Capability called `HelloPepr`. By default, + this capability is deployed and monitoring the `pepr-demo` namespace. There is a sample + yaml also included you can use to see Pepr in your cluster. Here's the quick steps to do + that after `pepr init`: + + ```bash + # cd to the newly-created Pepr module folder + cd my-module-name + + # If you don't already have a local K8s cluster, you can set one up with k3d + npm run k3d-setup + + # Launch pepr dev mode + # If using another local K8s distro instead of k3d, use `pepr dev --host host.docker.internal` + pepr dev + + # From another terminal, apply the sample yaml + kubectl apply -f capabilities/hello-pepr.samples.yaml + + # Verify the configmaps were transformed using kubectl, k9s or another tool + ``` + +1. **Create your custom Pepr Capabilities** + + Now that you have confirmed Pepr is working, you can now create new [capabilities](../capabilities/). You'll also want to disable the `HelloPepr` capability in your module (`pepr.ts`) before pushing to production. You can disable by commenting out or deleting the `HelloPepr` variable below: + + ```typescript + new PeprModule(cfg, [ + // Remove or comment the line below to disable the HelloPepr capability + HelloPepr, + + // Your additional capabilities go here + ]); + ``` + + _Note: if you also delete the `capabilities/hello-pepr.ts` file, it will be added again on the next [`pepr update`](../cli#pepr-update) so you have the latest examples usages from the Pepr SDK. Therefore, it is sufficient to remove the entry from your `pepr.ts` module + config._ + +1. **Build and deploy the Pepr Module** + + Most of the time, you'll likely be iterating on a module with `pepr dev` for real-time feedback and validation Once you are ready to move beyond the local dev environment, Pepr provides deployment and build tools you can use. + + `pepr deploy` - you can use this command to build your module and deploy it into any K8s cluster your current `kubecontext` has access to. This setup is ideal for CI systems during testing, but is not recommended for production use. See [`pepr deploy`](../cli#pepr-deploy) for more info. + +## Advanced Module Configuration + +By default, when you run `pepr init`, the module is not configured with any additional options. Currently, there are 3 options you can configure: + +- `deferStart` - if set to `true`, the module will not start automatically. You will need to call `start()` manually. This is useful if you want to do some additional setup before the module controller starts. You can also use this to change the default port that the controller listens on. + +- `beforeHook` - an optional callback that will be called before every request is processed. This is useful if you want to do some additional logging or validation before the request is processed. + +- `afterHook` - an optional callback that will be called after every request is processed. This is useful if you want to do some additional logging or validation after the request is processed. + +You can configure each of these by modifying the `pepr.ts` file in your module. Here's an example of how you would configure each of these options: + +```typescript +const module = new PeprModule( + cfg, + [ + // Your capabilities go here + ], + { + deferStart: true, + + beforeHook: req => { + // Any actions you want to perform before the request is processed, including modifying the request. + }, + + afterHook: res => { + // Any actions you want to perform after the request is processed, including modifying the response. + }, + } +); + +// Do any additional setup before starting the controller +module.start(); +``` diff --git a/site/content/en/v0.22.1/rbac.md b/site/content/en/v0.22.1/rbac.md new file mode 100644 index 000000000..004eccf89 --- /dev/null +++ b/site/content/en/v0.22.1/rbac.md @@ -0,0 +1,152 @@ +--- +title: RBAC Modes +weight: +--- + + +During the build phase of Pepr (`npx pepr build --rbac-mode [admin|scoped]`), you have the option to specify the desired RBAC mode through specific flags. This allows fine-tuning the level of access granted based on requirements and preferences. + +## Modes + +**admin** + +```bash +npx pepr build --rbac-mode admin +``` + +**Description:** The service account is given cluster-admin permissions, granting it full, unrestricted access across the entire cluster. This can be useful for administrative tasks where broad permissions are necessary. However, use this mode with caution, as it can pose security risks if misused. This is the default mode. + +**scoped** + +```bash +npx pepr build --rbac-mode scoped +``` + +**Description:** The service account is provided just enough permissions to perform its required tasks, and no more. This mode is recommended for most use cases as it limits potential attack vectors and aligns with best practices in security. _The admission controller's primary mutating or validating action doesn't require a ClusterRole (as the request is not persisted or executed while passing through admission control), if you have a use case where the admission controller's logic involves reading other Kubernetes resources or taking additional actions beyond just validating, mutating, or watching the incoming request, appropriate RBAC settings should be reflected in the ClusterRole. See how in [Updating the ClusterRole](#updating-the-clusterrole)._ + +## Debugging RBAC Issues + +If encountering unexpected behaviors in Pepr while running in scoped mode, check to see if they are related to RBAC. + +1. Check Deployment logs for RBAC errors: + +```bash +kubectl logs -n pepr-system -l app | jq + +# example output +{ + "level": 50, + "time": 1697983053758, + "pid": 16, + "hostname": "pepr-static-test-watcher-745d65857d-pndg7", + "data": { + "kind": "Status", + "apiVersion": "v1", + "metadata": {}, + "status": "Failure", + "message": "configmaps \"pepr-ssa-demo\" is forbidden: User \"system:serviceaccount:pepr-system:pepr-static-test\" cannot patch resource \"configmaps\" in API group \"\" in the namespace \"pepr-demo-2\"", + "reason": "Forbidden", + "details": { + "name": "pepr-ssa-demo", + "kind": "configmaps" + }, + "code": 403 + }, + "ok": false, + "status": 403, + "statusText": "Forbidden", + "msg": "Dooes the ServiceAccount permissions to CREATE and PATCH this ConfigMap?" +} +``` + +2. Verify ServiceAccount Permissions with `kubectl auth can-i` + +```bash +SA=$(kubectl get deploy -n pepr-system -o=jsonpath='{range .items[0]}{.spec.template.spec.serviceAccountName}{"\n"}{end}') + +# Can i create configmaps as the service account in pepr-demo-2? +kubectl auth can-i create cm --as=system:serviceaccount:pepr-system:$SA -n pepr-demo-2 + +# example output: no +``` + +3. Describe the ClusterRole + +```bash +SA=$(kubectl get deploy -n pepr-system -o=jsonpath='{range .items[0]}{.spec.template.spec.serviceAccountName}{"\n"}{end}') + +kubectl describe clusterrole $SA + +# example output: +Name: pepr-static-test +Labels: +Annotations: +PolicyRule: + Resources Non-Resource URLs Resource Names Verbs + --------- ----------------- -------------- ----- + peprstores.pepr.dev [] [] [create delete get list patch update watch] + configmaps [] [] [watch] + namespaces [] [] [watch] +``` + +## Updating the ClusterRole + +As discussed in the [Modes](#modes) section, the admission controller's primary mutating or validating action doesn't require a ClusterRole (as the request is not persisted or executed while passing through admission control), if you have a use case where the admission controller's logic involves reading other Kubernetes resources or taking additional actions beyond just validating, mutating, or watching the incoming request, appropriate RBAC settings should be reflected in the ClusterRole. + +Step 1: Figure out the desired permissions. (`kubectl create clusterrole --help` is a good place to start figuring out the syntax) + +```bash + kubectl create clusterrole configMapApplier --verb=create,patch --resource=configmap --dry-run=client -oyaml + + # example output +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + creationTimestamp: null + name: configMapApplier +rules: +- apiGroups: + - "" + resources: + - configmaps + verbs: + - create + - patch +``` + +Step 2: Update the ClusterRole in the `dist` folder. + +```yaml +... +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + name: pepr-static-test +rules: + - apiGroups: + - pepr.dev + resources: + - peprstores + verbs: + - create + - get + - patch + - watch + - apiGroups: + - '' + resources: + - namespaces + verbs: + - watch + - apiGroups: + - '' + resources: + - configmaps + verbs: + - watch + - create # New + - patch # New +... +``` + +Step 3: Apply the updated configuration diff --git a/site/content/en/v0.22.1/store.md b/site/content/en/v0.22.1/store.md new file mode 100644 index 000000000..2f975cb49 --- /dev/null +++ b/site/content/en/v0.22.1/store.md @@ -0,0 +1,47 @@ +--- +title: Pepr Store A Lightweight Key-Value Store for Pepr Modules +weight: +--- + + +The nature of admission controllers and general watch operations (the `Mutate`, `Validate` and `Watch` actions in Pepr) make some types of complex and long-running operations difficult. There are also times when you need to share data between different actions. While you could manually create your own K8s resources and manage their cleanup, this can be very hard to track and keep performant at scale. + +The Pepr Store solves this by exposing a simple, [Web Storage API](https://developer.mozilla.org/en-US/docs/Web/API/Storage)-compatible mechanism for use within capabilities. Additionally, as Pepr runs multiple replicas of the admission controller along with a watch controller, the Pepr Store provides a unique way to share data between these different instances automatically. + +Each Pepr Capability has a `Store` instance that can be used to get, set and delete data as well as subscribe to any changes to the Store. Behind the scenes, all capability store instances in a single Pepr Module are stored within a single CRD in the cluster. This CRD is automatically created when the Pepr Module is deployed. Care is taken to make the read and write operations as efficient as possible by using K8s watches, batch processing and patch operations for writes. + +## Key Features + +- **Asynchronous Key-Value Store**: Provides an asynchronous interface for storing small amounts of data, making it ideal for sharing information between various actions and capabilities. +- **Web Storage API Compatibility**: The store's API is aligned with the standard [Web Storage API](https://developer.mozilla.org/en-US/docs/Web/API/Storage), simplifying the learning curve. +- **Real-time Updates**: The `.subscribe()` and `onReady()` methods enable real-time updates, allowing you to react to changes in the data store instantaneously. + +- **Automatic CRD Management**: Each Pepr Module has its data stored within a single Custom Resource Definition (CRD) that is automatically created upon deployment. +- **Efficient Operations**: Pepr Store uses Kubernetes watches, batch processing, and patch operations to make read and write operations as efficient as possible. + +## Quick Start + +```typescript +// Example usage for Pepr Store +Store.setItem("example-1", "was-here"); +Store.setItem("example-1-data", JSON.stringify(request.Raw.data)); +Store.onReady(data => { + Log.info(data, "Pepr Store Ready"); +}); +const unsubscribe = Store.subscribe(data => { + Log.info(data, "Pepr Store Updated"); + unsubscribe(); +}); +``` + +## API Reference + +### Methods + +- `getItem(key: string)`: Retrieves a value by its key. Returns `null` if the key doesn't exist. +- `setItem(key: string, value: string)`: Sets a value for a given key. Creates a new key-value pair if the key doesn't exist. +- `setItemAndWait(key: string, value: string)`: Sets a value for a given key. Creates a new key-value pair if the key doesn't exist. Returns a promise when the new key and value show up in the store. Should only be used on a `Watch` to avoid [timeouts](https://kubernetes.io/docs/reference/access-authn-authz/extensible-admission-controllers/#timeouts). +- `removeItem(key: string)`: Deletes a key-value pair by its key. +- `clear()`: Clears all key-value pairs from the store. +- `subscribe(listener: DataReceiver)`: Subscribes to store updates. +- `onReady(callback: DataReceiver)`: Executes a callback when the store is ready. diff --git a/site/content/en/v0.22.1/webassembly.md b/site/content/en/v0.22.1/webassembly.md new file mode 100644 index 000000000..b36671e82 --- /dev/null +++ b/site/content/en/v0.22.1/webassembly.md @@ -0,0 +1,188 @@ +--- +title: WASM Support Running WebAssembly in Pepr Guide +weight: +--- + + +Pepr fully supports WebAssembly. Depending on the language used to generate the WASM, certain files can be too large to fit into a `Secret` or `ConfigMap`. Due to this limitation, users have the ability to incorporate `*.wasm` and any other essential files during the build phase, which are then embedded into the Pepr Controller container. This is achieved through adding an array of files to the `includedFiles` section under `pepr` in the `package.json`. + +> **NOTE -** In order to instantiate the WebAsembly module in TypeScript, you need the WebAssembly type. This is accomplished through add the "DOM" to the `lib` array in the `compilerOptions` section of the `tsconfig.json`. Ex: `"lib": ["ES2022", "DOM"]`. Be aware that adding the DOM will add a lot of extra types to your project and your developer experience will be impacted in terms of the intellisense. + + +## High-Level Overview + +WASM support is achieved through adding files as layers atop the Pepr controller image, these files are then able to be read by the individual capabilities. The key components of WASM support are: + +- Add files to the **base** of the Pepr module. +- Reference the files in the `includedFiles` section of the `pepr` block of the `package.json` +- Run `npx pepr build` with the `-r ` option specifying registry info. Ex: `npx pepr build -r docker.io/cmwylie19` +- Pepr builds and pushes a custom image that is used in the `Deployment`. + +## Using WASM Support + +### Creating a WASM Module in Go + +Create a simple Go function that you want to call from your Pepr module + +```go +package main + +import ( + "fmt" + "syscall/js" +) + +func concats(this js.Value, args []js.Value) interface{} { + fmt.Println("PeprWASM!") + stringOne := args[0].String() + stringTwo := args[1].String() + return fmt.Sprintf("%s%s", stringOne, stringTwo) +} + +func main() { + done := make(chan struct{}, 0) + js.Global().Set("concats", js.FuncOf(concats)) + <-done +} +``` + +Compile it to a wasm target and move it to your Pepr module + +```bash +GOOS=js GOARCH=wasm go build -o main.wasm +cp main.wasm $YOUR_PEPR_MODULE/ +``` + +Copy the `wasm_exec.js` from `GOROOT` to your Pepr Module + +```bash +cp "$(go env GOROOT)/misc/wasm/wasm_exec.js" $YOUR_PEPR_MODULE/ +``` + +Update the polyfill to add `globalThis.crypto` in the `wasm_exec.js` since we are not running in the browser. This is needed directly under: `(() => {` + + +```javascript +// Initialize the polyfill +if (typeof globalThis.crypto === 'undefined') { + globalThis.crypto = { + getRandomValues: (array) => { + for (let i = 0; i < array.length; i++) { + array[i] = Math.floor(Math.random() * 256); + } + }, + }; +} +``` + + +### Configure Pepr to use WASM + +After adding the files to the root of the Pepr module, reference those files in the `package.json`: + +```json +{ + "name": "pepr-test-module", + "version": "0.0.1", + "description": "A test module for Pepr", + "keywords": [ + "pepr", + "k8s", + "policy-engine", + "pepr-module", + "security" + ], + "engines": { + "node": ">=18.0.0" + }, + "pepr": { + "name": "pepr-test-module", + "uuid": "static-test", + "onError": "ignore", + "alwaysIgnore": { + "namespaces": [], + "labels": [] + }, + "includedFiles":[ + "main.wasm", + "wasm_exec.js" + ] + }, + ... +} +``` + +Update the `tsconfig.json` to add "DOM" to the `compilerOptions` lib: + +```json +{ + "compilerOptions": { + "allowSyntheticDefaultImports": true, + "declaration": true, + "declarationMap": true, + "emitDeclarationOnly": true, + "esModuleInterop": true, + "lib": [ + "ES2022", + "DOM" // <- Add this + ], + "module": "CommonJS", + "moduleResolution": "node", + "outDir": "dist", + "resolveJsonModule": true, + "rootDir": ".", + "strict": false, + "target": "ES2022", + "useUnknownInCatchVariables": false + }, + "include": [ + "**/*.ts" + ] +} +``` + +### Call WASM functions from TypeScript + +Import the `wasm_exec.js` in the `pepr.ts` + +```javascript +import "./wasm_exec.js"; +``` + +Create a helper function to load the wasm file in a capability and call it during an event of your choice + +```typescript +async function callWASM(a,b) { + const go = new globalThis.Go(); + + const wasmData = readFileSync("main.wasm"); + var concated: string; + + await WebAssembly.instantiate(wasmData, go.importObject).then(wasmModule => { + go.run(wasmModule.instance); + + concated = global.concats(a,b); + }); + return concated; +} + +When(a.Pod) +.IsCreated() +.Mutate(async pod => { + try { + let label_value = await callWASM("loves","wasm") + pod.SetLabel("pepr",label_value) + } + catch(err) { + Log.error(err); + } +}); +``` + +### Run Pepr Build + +Build your Pepr module with the registry specified. + +```bash +npx pepr build -r docker.io/defenseunicorns +``` diff --git a/site/content/en/v0.22.2/OnSchedule.md b/site/content/en/v0.22.2/OnSchedule.md new file mode 100644 index 000000000..c663f24d9 --- /dev/null +++ b/site/content/en/v0.22.2/OnSchedule.md @@ -0,0 +1,85 @@ +--- +title: OnSchedule +weight: +--- + + +The `OnSchedule` feature allows you to schedule and automate the execution of specific code at predefined intervals or schedules. This feature is designed to simplify recurring tasks and can serve as an alternative to traditional CronJobs. This code is designed to be run at the top level on a Capability, not within a function like `When`. + +> **Note -** To use this feature in dev mode you MUST set `PEPR_WATCH_MODE="true"`. This is because the scheduler only runs on the watch controller and the watch controller is not started by default in dev mode. + +For example: `PEPR_WATCH_MODE="true" npx pepr dev` + +## Best Practices + +`OnSchedule` is designed for targeting intervals equal to or larger than 30 seconds due to the storage mechanism used to archive schedule info. + +## Usage + +Create a recurring task execution by calling the OnSchedule function with the following parameters: + +**name** - The unique name of the schedule. + +**every** - An integer that represents the frequency of the schedule in number of _units_. + +**unit** - A string specifying the time unit for the schedule (e.g., `seconds`, `minute`, `minutes`, `hour`, `hours`). + +**startTime** - (Optional) A UTC timestamp indicating when the schedule should start. All date times must be provided in GMT. If not specified the schedule will start when the schedule store reports ready. + +**run** - A function that contains the code you want to execute on the defined schedule. + +**completions** - (Optional) An integer indicating the maximum number of times the schedule should run to completion. If not specified the schedule will run indefinitely. + + +## Examples + +Update a ConfigMap every 30 seconds: + +```typescript +OnSchedule({ + name: "hello-interval", + every: 30, + unit: "seconds", + run: async () => { + Log.info("Wait 30 seconds and create/update a ConfigMap"); + + try { + await K8s(kind.ConfigMap).Apply({ + metadata: { + name: "last-updated", + namespace: "default", + }, + data: { + count: `${new Date()}`, + }, + }); + + } catch (error) { + Log.error(error, "Failed to apply ConfigMap using server-side apply."); + } + }, + }); +``` + +Refresh an AWSToken every 24 hours, with a delayed start of 30 seconds, running a total of 3 times: + +```typescript + +OnSchedule({ + name: "refresh-aws-token", + every: 24, + unit: "hours", + startTime: new Date(new Date().getTime() + 1000 * 30), + run: async () => { + await RefreshAWSToken(); + }, + completions: 3, +}); +``` + +## Advantages + +- Simplifies scheduling recurring tasks without the need for complex CronJob configurations. +- Provides flexibility to define schedules in a human-readable format. +- Allows you to execute code with precision at specified intervals. +- Supports limiting the number of schedule completions for finite tasks. diff --git a/site/content/en/v0.22.2/_index.md b/site/content/en/v0.22.2/_index.md new file mode 100644 index 000000000..8a2608bd7 --- /dev/null +++ b/site/content/en/v0.22.2/_index.md @@ -0,0 +1,157 @@ +--- +title: v0.22.2 +cascade: + type: docs +aliases: ["/current/"] +--- +# Pepr + +[![Pepr Documentation](https://img.shields.io/badge/docs--d25ba1)](./README/) +[![Npm package license](https://badgen.net/npm/license/pepr)](https://npmjs.com/package/pepr) +[![Known Vulnerabilities](https://snyk.io/test/npm/pepr/badge.svg)](https://snyk.io/advisor/npm-package/pepr) +[![Npm package version](https://badgen.net/npm/v/pepr)](https://npmjs.com/package/pepr) +[![Npm package total downloads](https://badgen.net/npm/dt/pepr)](https://npmjs.com/package/pepr) + +#### **_Type safe Kubernetes middleware for humans_** + + + +Pepr is on a mission to save Kubernetes from the tyranny of YAML, intimidating glue code, bash scripts, and other makeshift solutions. As a Kubernetes controller, Pepr empowers you to define Kubernetes transformations using TypeScript, without software development expertise thanks to plain-english configurations. Pepr transforms a patchwork of forks, scripts, overlays, and other chaos into a cohesive, well-structured, and maintainable system. With Pepr, you can seamlessly transition IT ops tribal knowledge into code, simplifying documentation, testing, validation, and coordination of changes for a more predictable outcome. + +#### _Note: Pepr is still in active development so breaking changes may occur, but will be documented in release notes._ + +## Features + +- Zero-config K8s webhook mutations and validations +- Automatic leader-elected K8s resource watching +- Lightweight async key-value store backed by K8s for stateful operations with the [Pepr Store](./store/) +- Human-readable fluent API for generating [Pepr Capabilities](#capability) +- A fluent API for creating/modifying/watching and server-side applying K8s resources via [Kubernetes Fluent Client](https://github.com/defenseunicorns/kubernetes-fluent-client) +- Generate new K8s resources based off of cluster resource changes +- Perform other exec/API calls based off of cluster resources changes or any other arbitrary schedule +- Out of the box airgap support with [Zarf](https://zarf.dev) +- Entire NPM ecosystem available for advanced operations +- Realtime K8s debugging system for testing/reacting to cluster changes +- Controller network isolation and tamper-resistent module execution +- Least-privilege [RBAC](https://github.com/defenseunicorns/pepr/blob/main/docs/rbac/) generation +- AMD64 and ARM64 support + +## Example Pepr Action + +This quick sample shows how to react to a ConfigMap being created or updated in the cluster. It adds a label and annotation to the ConfigMap and adds some data to the ConfigMap. It also creates a Validating Webhook to make sure the "pepr" label still exists. Finally, after the ConfigMap is created, it logs a message to the Pepr controller and creates or updates a separate ConfigMap with the [kubernetes-fluent-client](https://github.com/defenseunicorns/kubernetes-fluent-client) using server-side apply. For more details see [actions](./actions/) section. + +```ts +When(a.ConfigMap) + .IsCreatedOrUpdated() + .InNamespace("pepr-demo") + .WithLabel("unicorn", "rainbow") + // Create a Mutate Action for the ConfigMap + .Mutate(request => { + // Add a label and annotation to the ConfigMap + request.SetLabel("pepr", "was-here").SetAnnotation("pepr.dev", "annotations-work-too"); + + // Add some data to the ConfigMap + request.Raw.data["doug-says"] = "Pepr is awesome!"; + + // Log a message to the Pepr controller logs + Log.info("A 🦄 ConfigMap was created or updated:"); + }) + // Create a Validate Action for the ConfigMap + .Validate(request => { + // Validate the ConfigMap has a specific label + if (request.HasLabel("pepr")) { + return request.Approve(); + } + + // Reject the ConfigMap if it doesn't have the label + return request.Deny("ConfigMap must have a unicorn label"); + }) + // Watch behaves like controller-runtime's Manager.Watch() + .Watch(async (cm, phase) => { + Log.info(cm, `ConfigMap was ${phase}.`); + + // Apply a ConfigMap using K8s server-side apply (will create or update) + await K8s(kind.ConfigMap).Apply({ + metadata: { + name: "pepr-ssa-demo", + namespace: "pepr-demo-2", + }, + data: { + uid: cm.metadata.uid, + }, + }); + }); +``` + +## Prerequisites + +- [Node.js](https://nodejs.org/en/) v18.0.0+ (even-numbered releases only) + - To ensure compatability and optimal performance, it is recommended to use even-numbered releases of Node.js as they are stable releases and receive long-term support for three years. Odd-numbered releases are experimental and may not be supported by certain libraries utilized in Pepr. + +- [npm](https://www.npmjs.com/) v10.1.0+ + +- Recommended (optional) tools: + - [Visual Studio Code](https://code.visualstudio.com/) for inline debugging and [Pepr Capabilities](#capability) creation. + - A Kubernetes cluster for `npx pepr dev`. Pepr modules include `npm run k3d-setup` if you want to test locally with [K3d](https://k3d.io/) and [Docker](https://www.docker.com/). + +## Wow too many words! tl;dr; + +```bash +# Create a new Pepr Module +npx pepr init + +# If you already have a Kind or K3d cluster you want to use, skip this step +npm run k3d-setup + +# Start playing with Pepr now +# If using another local K8s distro instead of k3d, run `npx pepr dev --host host.docker.internal` +npx pepr dev +kubectl apply -f capabilities/hello-pepr.samples.yaml + +# Be amazed and ⭐️ this repo +``` + + + +## Concepts + +### Module + +A module is the top-level collection of capabilities. It is a single, complete TypeScript project that includes an entry point to load all the configuration and capabilities, along with their actions. During the Pepr build process, each module produces a unique Kubernetes MutatingWebhookConfiguration and ValidatingWebhookConfiguration, along with a secret containing the transpiled and compressed TypeScript code. The webhooks and secret are deployed into the Kubernetes cluster with their own isolated controller. + +See [Module](./module/) for more details. + +### Capability + +A capability is set of related actions that work together to achieve a specific transformation or operation on Kubernetes resources. Capabilities are user-defined and can include one or more actions. They are defined within a Pepr module and can be used in both MutatingWebhookConfigurations and ValidatingWebhookConfigurations. A Capability can have a specific scope, such as mutating or validating, and can be reused in multiple Pepr modules. + +See [Capabilities](./capabilities/) for more details. + +### Action + +Action is a discrete set of behaviors defined in a single function that acts on a given Kubernetes GroupVersionKind (GVK) passed in from Kubernetes. Actions are the atomic operations that are performed on Kubernetes resources by Pepr. + +For example, an action could be responsible for adding a specific label to a Kubernetes resource, or for modifying a specific field in a resource's metadata. Actions can be grouped together within a Capability to provide a more comprehensive set of operations that can be performed on Kubernetes resources. + +There are both `Mutate()` and `Validate()` Actions that can be used to modify or validate Kubernetes resources within the admission controller lifecycle. There is also a `Watch()` Action that can be used to watch for changes to Kubernetes resources that already exist. + +See [actions](./actions/) for more details. + +## Logical Pepr Flow + +![Arch Diagram](./_images/pepr-arch.svg) +[Source Diagram](_images/pepr-arch.svg) + +## TypeScript + +[TypeScript](https://www.typescriptlang.org/) is a strongly typed, object-oriented programming language built on top of JavaScript. It provides optional static typing and a rich type system, allowing developers to write more robust code. TypeScript is transpiled to JavaScript, enabling it to run in any environment that supports JavaScript. Pepr allows you to use JavaScript or TypeScript to write capabilities, but TypeScript is recommended for its type safety and rich type system. You can learn more about TypeScript [here](https://www.typescriptlang.org/docs/handbook/typescript-from-scratch.html). + +## Community + +To join our channel go to [Kubernetes Slack](https://communityinviter.com/apps/kubernetes/community) and join the `#pepr` channel. + + + + + +Made with [contrib.rocks](https://contrib.rocks). diff --git a/site/content/en/v0.22.2/actions.md b/site/content/en/v0.22.2/actions.md new file mode 100644 index 000000000..52b76cc44 --- /dev/null +++ b/site/content/en/v0.22.2/actions.md @@ -0,0 +1,74 @@ +--- +title: Actions +weight: +--- + + +An action is a discrete set of behaviors defined in a single function that acts on a given Kubernetes GroupVersionKind (GVK) passed in during the admission controller lifecycle. Actions are the atomic operations that are performed on Kubernetes resources by Pepr. + +For example, an action could be responsible for adding a specific label to a Kubernetes resource, or for modifying a specific field in a resource's metadata. Actions can be grouped together within a Capability to provide a more comprehensive set of operations that can be performed on Kubernetes resources. + +Actions are `Mutate()`, `Validate()`, or `Watch()`. Both Mutate and Validate actions run during the admission controller lifecycle, while Watch actions run in a separate controller that tracks changes to resources, including existing resources. + +Let's look at some example actions that are included in the `HelloPepr` capability that is created for you when you [`pepr init`](../cli#pepr-init): + +--- + +In this first example, Pepr is adding a label and annotation to a ConfigMap with tne name `example-1` when it is created. Comments are added to each line to explain in more detail what is happening. + +```ts +// When(a.) filters which GroupVersionKind (GVK) this action should act on. +When(a.ConfigMap) + // This limits the action to only act on new resources. + .IsCreated() + // This limits the action to only act on resources with the name "example-1". + .WithName("example-1") + // Mutate() is where we define the actual behavior of this action. + .Mutate(request => { + // The request object is a wrapper around the K8s resource that Pepr is acting on. + request + // Here we are adding a label to the ConfigMap. + .SetLabel("pepr", "was-here") + // And here we are adding an annotation. + .SetAnnotation("pepr.dev", "annotations-work-too"); + + // Note that we are not returning anything here. This is because Pepr is tracking the changes in each action automatically. + }); +``` + +--- + +In this example, a Validate action rejects any ConfigMap in the `pepr-demo` namespace that has no data. + +```ts +When(a.ConfigMap) + .IsCreated() + .InNamespace("pepr-demo") + // Validate() is where we define the actual behavior of this action. + .Validate(request => { + // If data exists, approve the request. + if (request.Raw.data) { + return request.Approve(); + } + + // Otherwise, reject the request with a message and optional code. + return request.Deny("ConfigMap must have data"); + }); +``` + +--- + +In this example, a Watch action on the name and phase of any ConfigMap.Watch actions run in a separate controller that tracks changes to resources, including existing resources so that you can react to changes in real-time. It is important to note that Watch actions are not run during the admission controller lifecycle, so they cannot be used to modify or validate resources. They also may run multiple times for the same resource, so it is important to make sure that your Watch actions are idempotent. In a future release, Pepr will provide a better way to control when a Watch action is run to avoid this issue. + +```ts +When(a.ConfigMap) + // Watch() is where we define the actual behavior of this action. + .Watch((cm, phase) => { + Log.info(cm, `ConfigMap ${cm.metadata.name} was ${phase}`); + }); +``` + +``` +There are many more examples in the `HelloPepr` capability that you can use as a reference when creating your own actions. Note that each time you run [`pepr update`](../cli#pepr-update), Pepr will automatically update the `HelloPepr` capability with the latest examples and best practices for you to reference and test directly in your Pepr Module. +``` + diff --git a/site/content/en/v0.22.2/capabilities.md b/site/content/en/v0.22.2/capabilities.md new file mode 100644 index 000000000..22862ad13 --- /dev/null +++ b/site/content/en/v0.22.2/capabilities.md @@ -0,0 +1,34 @@ +--- +title: Capabilities +weight: +--- + + +A capability is set of related [actions](../actions/) that work together to achieve a specific transformation or operation on Kubernetes resources. Capabilities are user-defined and can include one or more actions. They are defined within a Pepr module and can be used in both MutatingWebhookConfigurations and ValidatingWebhookConfigurations. A Capability can have a specific scope, such as mutating or validating, and can be reused in multiple Pepr modules. + +When you [`pepr init`](../cli#pepr-init), a `capabilities` directory is created for you. This directory is where you will define your capabilities. You can create as many capabilities as you need, and each capability can contain one or more actions. Pepr also automatically creates a `HelloPepr` capability with a number of example actions to help you get started. + +## Creating a Capability + +Defining a new capability can be done via a [VSCode Snippet](https://code.visualstudio.com/docs/editor/userdefinedsnippets) generated during [`pepr init`](../cli#pepr-init). + +1. Create a new file in the `capabilities` directory with the name of your capability. For example, `capabilities/my-capability.ts`. + +1. Open the new file in VSCode and type `create` in the file. A suggestion should prompt you to generate the content from there. + + + +_If you prefer not to use VSCode, you can also modify or copy the `HelloPepr` capability to meet your needs instead._ + + +## Reusable Capabilities + +Pepr has an NPM org managed by Defense Unicorns, `@pepr`, where capabilities are published for reuse in other Pepr Modules. You can find a list of published capabilities [here](https://www.npmjs.com/search?q=@pepr). + +You also can publish your own Pepr capabilities to NPM and import them. A couple of things you'll want to be aware of when publishing your own capabilities: + +- Reuseable capability versions should use the format `0.x.x` or `0.12.x` as examples to determine compatibility with other reusable capabilities. Before `1.x.x`, we recommend binding to `0.x.x` if you can for maximum compatibility. + +- `pepr.ts` will still be used for local development, but you'll also need to publish an `index.ts` that exports your capabilities. When you build & publish the capability to NPM, you can use `npx pepr build -e index.ts` to generate the code needed for reuse by other Pepr modules. + +- See [Pepr Istio](https://github.com/defenseunicorns/pepr-istio) for an example of a reusable capability. diff --git a/site/content/en/v0.22.2/cli.md b/site/content/en/v0.22.2/cli.md new file mode 100644 index 000000000..7edef9724 --- /dev/null +++ b/site/content/en/v0.22.2/cli.md @@ -0,0 +1,81 @@ +--- +title: Pepr CLI +weight: +--- + + +## `pepr init` + +Initialize a new Pepr Module. + +**Options:** + +- `-l, --log-level [level]` - Log level: debug, info, warn, error (default: "info") +- `--skip-post-init` - Skip npm install, git init and VSCode launch + +--- + +## `pepr update` + +Update the current Pepr Module to the latest SDK version and update the global Pepr CLI to the same version. + +**Options:** + +- `-l, --log-level [level]` - Log level: debug, info, warn, error (default: "info") +- `--skip-template-update` - Skip updating the template files + +--- + +## `pepr dev` + +Connect a local cluster to a local version of the Pepr Controller to do real-time debugging of your module. Note +the `pepr dev` assumes a K3d cluster is running by default. If you are working with Kind or another docker-based +K8s distro, you will need to pass the `--host host.docker.internal` option to `pepr dev`. If working with a remote +cluster you will have to give Pepr a host path to your machine that is reachable from the K8s cluster. + +**Options:** + +- `-l, --log-level [level]` - Log level: debug, info, warn, error (default: "info") +- `-h, --host [host]` - Host to listen on (default: "host.k3d.internal") +- `--confirm` - Skip confirmation prompt + +--- + +## `pepr deploy` + +Deploy the current module into a Kubernetes cluster, useful for CI systems. Not recommended for production use. + +**Options:** + +- `-l, --log-level [level]` - Log level: debug, info, warn, error (default: "info") +- `-i, --image [image]` - Override the image tag +- `--confirm` - Skip confirmation prompt + +--- + +## pepr monitor + +Monitor Validations for a given Pepr Module. + +Usage: +```bash +npx pepr monitor [options] +``` + +**Options:** +- `-l, --log-level [level]` - Log level: debug, info, warn, error (default: "info") +- `-h, --help` - Display help for command + +--- +## `pepr build` + +Create a [zarf.yaml](https://zarf.dev) and K8s manifest for the current module. This includes everything needed to deploy Pepr and the current module into production environments. + +**Options:** + +- `-l, --log-level [level]` - Log level: debug, info, warn, error (default: "info") +- `-e, --entry-point [file]` - Specify the entry point file to build with. (default: "pepr.ts") +- `-n, --no-embed` - Disables embedding of deployment files into output module. Useful when creating library modules intended solely for reuse/distribution via NPM +- `-r, --registry-info [/]` - Registry Info: Image registry and username. Note: You must be signed into the registry +- `-o, --output-dir [output directory]` - Define where to place build output +- `--rbac-mode [admin|scoped]` - Rbac Mode: admin, scoped (default: admin) (choices: "admin", "scoped", default: "admin") diff --git a/site/content/en/v0.22.2/customresources.md b/site/content/en/v0.22.2/customresources.md new file mode 100644 index 000000000..c78a93178 --- /dev/null +++ b/site/content/en/v0.22.2/customresources.md @@ -0,0 +1,165 @@ +--- +title: Importing Custom Resources +weight: +--- + + + +The [Kubernetes Fluent Client](https://github.com/defenseunicorns/kubernetes-fluent-client) supports the creation of TypeScript typings directly from Kubernetes Custom Resource Definitions (CRDs). The files it generates can be directly incorporated into Pepr capabilities and provide a way to work with strongly-typed CRDs. + +For example (below), Istio CRDs can be imported and used as though they were intrinsic Kubernetes resources. + + +## Generating TypeScript Types from CRDs + +Using the kubernetes-fluent-client to produce a new type looks like this: + +```bash +npx kubernetes-fluent-client crd [source] [directory] +``` + +The `crd` command expects a `[source]`, which can be a URL or local file containing the `CustomResourceDefinition(s)`, and a `[directory]` where the generated code will live. + +The following example creates types for the Istio CRDs: + +```bash +user@workstation$ npx kubernetes-fluent-client crd https://raw.githubusercontent.com/istio/istio/master/manifests/charts/base/crds/crd-all.gen.yaml crds + +Attempting to load https://raw.githubusercontent.com/istio/istio/master/manifests/charts/base/crds/crd-all.gen.yaml as a URL + +- Generating extensions.istio.io/v1alpha1 types for WasmPlugin +- Generating networking.istio.io/v1alpha3 types for DestinationRule +- Generating networking.istio.io/v1beta1 types for DestinationRule +- Generating networking.istio.io/v1alpha3 types for EnvoyFilter +- Generating networking.istio.io/v1alpha3 types for Gateway +- Generating networking.istio.io/v1beta1 types for Gateway +- Generating networking.istio.io/v1beta1 types for ProxyConfig +- Generating networking.istio.io/v1alpha3 types for ServiceEntry +- Generating networking.istio.io/v1beta1 types for ServiceEntry +- Generating networking.istio.io/v1alpha3 types for Sidecar +- Generating networking.istio.io/v1beta1 types for Sidecar +- Generating networking.istio.io/v1alpha3 types for VirtualService +- Generating networking.istio.io/v1beta1 types for VirtualService +- Generating networking.istio.io/v1alpha3 types for WorkloadEntry +- Generating networking.istio.io/v1beta1 types for WorkloadEntry +- Generating networking.istio.io/v1alpha3 types for WorkloadGroup +- Generating networking.istio.io/v1beta1 types for WorkloadGroup +- Generating security.istio.io/v1 types for AuthorizationPolicy +- Generating security.istio.io/v1beta1 types for AuthorizationPolicy +- Generating security.istio.io/v1beta1 types for PeerAuthentication +- Generating security.istio.io/v1 types for RequestAuthentication +- Generating security.istio.io/v1beta1 types for RequestAuthentication +- Generating telemetry.istio.io/v1alpha1 types for Telemetry + +✅ Generated 23 files in the istio directory +``` + +Observe that the `kubernetes-fluent-client` has produced the TypeScript types within the `crds` directory. These types can now be utilized in the Pepr module. + +```typescript +user@workstation$ cat crds/proxyconfig-v1beta1.ts +// This file is auto-generated by kubernetes-fluent-client, do not edit manually + +import { GenericKind, RegisterKind } from "kubernetes-fluent-client"; + +export class ProxyConfig extends GenericKind { + /** + * Provides configuration for individual workloads. See more details at: + * https://istio.io/docs/reference/config/networking/proxy-config.html + */ + spec?: Spec; + status?: { [key: string]: any }; +} + +/** + * Provides configuration for individual workloads. See more details at: + * https://istio.io/docs/reference/config/networking/proxy-config.html + */ +export interface Spec { + /** + * The number of worker threads to run. + */ + concurrency?: number; + /** + * Additional environment variables for the proxy. + */ + environmentVariables?: { [key: string]: string }; + /** + * Specifies the details of the proxy image. + */ + image?: Image; + /** + * Optional. + */ + selector?: Selector; +} + +/** + * Specifies the details of the proxy image. + */ +export interface Image { + /** + * The image type of the image. + */ + imageType?: string; +} + +/** + * Optional. + */ +export interface Selector { + /** + * One or more labels that indicate a specific set of pods/VMs on which a policy should be + * applied. + */ + matchLabels?: { [key: string]: string }; +} + +RegisterKind(ProxyConfig, { + group: "networking.istio.io", + version: "v1beta1", + kind: "ProxyConfig", +}); +``` + +## Using new types + +The generated types can be imported into Pepr directly, _there is no additional logic needed to make them to work_. + +```typescript +import { Capability, K8s, Log, a, kind } from "pepr"; + +import { Gateway } from "../crds/gateway-v1beta1"; +import { + PurpleDestination, + VirtualService, +} from "../crds/virtualservice-v1beta1"; + +export const IstioVirtualService = new Capability({ + name: "istio-virtual-service", + description: "Generate Istio VirtualService resources", +}); + +// Use the 'When' function to create a new action +const { When, Store } = IstioVirtualService; + +// Define the configuration keys +enum config { + Gateway = "uds/istio-gateway", + Host = "uds/istio-host", + Port = "uds/istio-port", + Domain = "uds/istio-domain", +} + +// Define the valid gateway names +const validGateway = ["admin", "tenant", "passthrough"]; + +// Watch Gateways to get the HTTPS domain for each gateway +When(Gateway) + .IsCreatedOrUpdated() + .WithLabel(config.Domain) + .Watch(vs => { + // Store the domain for the gateway + Store.setItem(vs.metadata.name, vs.metadata.labels[config.Domain]); + }); +``` diff --git a/site/content/en/v0.22.2/metrics.md b/site/content/en/v0.22.2/metrics.md new file mode 100644 index 000000000..e91699726 --- /dev/null +++ b/site/content/en/v0.22.2/metrics.md @@ -0,0 +1,113 @@ +--- +title: /metrics Endpoint Documentation +weight: +--- + + +The `/metrics` endpoint provides metrics for the application that are collected via the `MetricsCollector` class. It uses the `prom-client` library and performance hooks from Node.js to gather and expose the metrics data in a format that can be scraped by Prometheus. + +## Metrics Exposed + +The `MetricsCollector` exposes the following metrics: + +- `pepr_errors`: A counter that increments when an error event occurs in the application. +- `pepr_alerts`: A counter that increments when an alert event is triggered in the application. +- `pepr_Mutate`: A summary that provides the observed durations of mutation events in the application. +- `pepr_Validate`: A summary that provides the observed durations of validation events in the application. + +## API Details + +**Method:** GET + +**URL:** `/metrics` + +**Response Type:** text/plain + +**Status Codes:** +- 200 OK: On success, returns the current metrics from the application. + +**Response Body:** +The response body is a plain text representation of the metrics data, according to the Prometheus exposition formats. It includes the metrics mentioned above. + +## Examples + +### Request + +```plaintext +GET /metrics +``` + +### Response +```plaintext + `# HELP pepr_errors Mutation/Validate errors encountered + # TYPE pepr_errors counter + pepr_errors 5 + + # HELP pepr_alerts Mutation/Validate bad api token received + # TYPE pepr_alerts counter + pepr_alerts 10 + + # HELP pepr_Mutate Mutation operation summary + # TYPE pepr_Mutate summary + pepr_Mutate{quantile="0.01"} 100.60707900021225 + pepr_Mutate{quantile="0.05"} 100.60707900021225 + pepr_Mutate{quantile="0.5"} 100.60707900021225 + pepr_Mutate{quantile="0.9"} 100.60707900021225 + pepr_Mutate{quantile="0.95"} 100.60707900021225 + pepr_Mutate{quantile="0.99"} 100.60707900021225 + pepr_Mutate{quantile="0.999"} 100.60707900021225 + pepr_Mutate_sum 100.60707900021225 + pepr_Mutate_count 1 + + # HELP pepr_Validate Validation operation summary + # TYPE pepr_Validate summary + pepr_Validate{quantile="0.01"} 201.19413900002837 + pepr_Validate{quantile="0.05"} 201.19413900002837 + pepr_Validate{quantile="0.5"} 201.2137690000236 + pepr_Validate{quantile="0.9"} 201.23339900001884 + pepr_Validate{quantile="0.95"} 201.23339900001884 + pepr_Validate{quantile="0.99"} 201.23339900001884 + pepr_Validate{quantile="0.999"} 201.23339900001884 + pepr_Validate_sum 402.4275380000472 + pepr_Validate_count 2 +``` + +## Prometheus Operator + +If using the Prometheus Operator, the following `ServiceMonitor` example manifests can be used to scrape the `/metrics` endpoint for the `admission` and `watcher` controllers. + +```yaml +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: admission +spec: + selector: + matchLabels: + pepr.dev/controller: admission + namespaceSelector: + matchNames: + - pepr-system + endpoints: + - targetPort: 3000 + scheme: https + tlsConfig: + insecureSkipVerify: true +--- +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: watcher +spec: + selector: + matchLabels: + pepr.dev/controller: watcher + namespaceSelector: + matchNames: + - pepr-system + endpoints: + - targetPort: 3000 + scheme: https + tlsConfig: + insecureSkipVerify: true +``` diff --git a/site/content/en/v0.22.2/module.md b/site/content/en/v0.22.2/module.md new file mode 100644 index 000000000..9cc1204be --- /dev/null +++ b/site/content/en/v0.22.2/module.md @@ -0,0 +1,94 @@ +--- +title: Pepr Module +weight: +--- + + +Each Pepr Module is it's own Typescript project, produced by [`pepr init`](../cli#pepr-init). Typically a module is maintained by a unique group or system. For example, a module for internal [Zarf](https://zarf.dev/) mutations would be different from a module for [Big Bang](https://p1.dso.mil/products/big-bang). An important idea with modules is that they are _wholly independent of one another_. This means that 2 different modules can be on completely different versions of Pepr and any other dependencies; their only interaction is through the standard K8s interfaces like any other webhook or controller. + +## Module development lifecycle + +1. **Create the module**: + + Use [`pepr init`](../cli#pepr-init) to generate a new module. + +1. **Quickly validate system setup**: + + Every new module includes a sample Pepr Capability called `HelloPepr`. By default, + this capability is deployed and monitoring the `pepr-demo` namespace. There is a sample + yaml also included you can use to see Pepr in your cluster. Here's the quick steps to do + that after `pepr init`: + + ```bash + # cd to the newly-created Pepr module folder + cd my-module-name + + # If you don't already have a local K8s cluster, you can set one up with k3d + npm run k3d-setup + + # Launch pepr dev mode + # If using another local K8s distro instead of k3d, use `pepr dev --host host.docker.internal` + pepr dev + + # From another terminal, apply the sample yaml + kubectl apply -f capabilities/hello-pepr.samples.yaml + + # Verify the configmaps were transformed using kubectl, k9s or another tool + ``` + +1. **Create your custom Pepr Capabilities** + + Now that you have confirmed Pepr is working, you can now create new [capabilities](../capabilities/). You'll also want to disable the `HelloPepr` capability in your module (`pepr.ts`) before pushing to production. You can disable by commenting out or deleting the `HelloPepr` variable below: + + ```typescript + new PeprModule(cfg, [ + // Remove or comment the line below to disable the HelloPepr capability + HelloPepr, + + // Your additional capabilities go here + ]); + ``` + + _Note: if you also delete the `capabilities/hello-pepr.ts` file, it will be added again on the next [`pepr update`](../cli#pepr-update) so you have the latest examples usages from the Pepr SDK. Therefore, it is sufficient to remove the entry from your `pepr.ts` module + config._ + +1. **Build and deploy the Pepr Module** + + Most of the time, you'll likely be iterating on a module with `pepr dev` for real-time feedback and validation Once you are ready to move beyond the local dev environment, Pepr provides deployment and build tools you can use. + + `pepr deploy` - you can use this command to build your module and deploy it into any K8s cluster your current `kubecontext` has access to. This setup is ideal for CI systems during testing, but is not recommended for production use. See [`pepr deploy`](../cli#pepr-deploy) for more info. + +## Advanced Module Configuration + +By default, when you run `pepr init`, the module is not configured with any additional options. Currently, there are 3 options you can configure: + +- `deferStart` - if set to `true`, the module will not start automatically. You will need to call `start()` manually. This is useful if you want to do some additional setup before the module controller starts. You can also use this to change the default port that the controller listens on. + +- `beforeHook` - an optional callback that will be called before every request is processed. This is useful if you want to do some additional logging or validation before the request is processed. + +- `afterHook` - an optional callback that will be called after every request is processed. This is useful if you want to do some additional logging or validation after the request is processed. + +You can configure each of these by modifying the `pepr.ts` file in your module. Here's an example of how you would configure each of these options: + +```typescript +const module = new PeprModule( + cfg, + [ + // Your capabilities go here + ], + { + deferStart: true, + + beforeHook: req => { + // Any actions you want to perform before the request is processed, including modifying the request. + }, + + afterHook: res => { + // Any actions you want to perform after the request is processed, including modifying the response. + }, + } +); + +// Do any additional setup before starting the controller +module.start(); +``` diff --git a/site/content/en/v0.22.2/rbac.md b/site/content/en/v0.22.2/rbac.md new file mode 100644 index 000000000..004eccf89 --- /dev/null +++ b/site/content/en/v0.22.2/rbac.md @@ -0,0 +1,152 @@ +--- +title: RBAC Modes +weight: +--- + + +During the build phase of Pepr (`npx pepr build --rbac-mode [admin|scoped]`), you have the option to specify the desired RBAC mode through specific flags. This allows fine-tuning the level of access granted based on requirements and preferences. + +## Modes + +**admin** + +```bash +npx pepr build --rbac-mode admin +``` + +**Description:** The service account is given cluster-admin permissions, granting it full, unrestricted access across the entire cluster. This can be useful for administrative tasks where broad permissions are necessary. However, use this mode with caution, as it can pose security risks if misused. This is the default mode. + +**scoped** + +```bash +npx pepr build --rbac-mode scoped +``` + +**Description:** The service account is provided just enough permissions to perform its required tasks, and no more. This mode is recommended for most use cases as it limits potential attack vectors and aligns with best practices in security. _The admission controller's primary mutating or validating action doesn't require a ClusterRole (as the request is not persisted or executed while passing through admission control), if you have a use case where the admission controller's logic involves reading other Kubernetes resources or taking additional actions beyond just validating, mutating, or watching the incoming request, appropriate RBAC settings should be reflected in the ClusterRole. See how in [Updating the ClusterRole](#updating-the-clusterrole)._ + +## Debugging RBAC Issues + +If encountering unexpected behaviors in Pepr while running in scoped mode, check to see if they are related to RBAC. + +1. Check Deployment logs for RBAC errors: + +```bash +kubectl logs -n pepr-system -l app | jq + +# example output +{ + "level": 50, + "time": 1697983053758, + "pid": 16, + "hostname": "pepr-static-test-watcher-745d65857d-pndg7", + "data": { + "kind": "Status", + "apiVersion": "v1", + "metadata": {}, + "status": "Failure", + "message": "configmaps \"pepr-ssa-demo\" is forbidden: User \"system:serviceaccount:pepr-system:pepr-static-test\" cannot patch resource \"configmaps\" in API group \"\" in the namespace \"pepr-demo-2\"", + "reason": "Forbidden", + "details": { + "name": "pepr-ssa-demo", + "kind": "configmaps" + }, + "code": 403 + }, + "ok": false, + "status": 403, + "statusText": "Forbidden", + "msg": "Dooes the ServiceAccount permissions to CREATE and PATCH this ConfigMap?" +} +``` + +2. Verify ServiceAccount Permissions with `kubectl auth can-i` + +```bash +SA=$(kubectl get deploy -n pepr-system -o=jsonpath='{range .items[0]}{.spec.template.spec.serviceAccountName}{"\n"}{end}') + +# Can i create configmaps as the service account in pepr-demo-2? +kubectl auth can-i create cm --as=system:serviceaccount:pepr-system:$SA -n pepr-demo-2 + +# example output: no +``` + +3. Describe the ClusterRole + +```bash +SA=$(kubectl get deploy -n pepr-system -o=jsonpath='{range .items[0]}{.spec.template.spec.serviceAccountName}{"\n"}{end}') + +kubectl describe clusterrole $SA + +# example output: +Name: pepr-static-test +Labels: +Annotations: +PolicyRule: + Resources Non-Resource URLs Resource Names Verbs + --------- ----------------- -------------- ----- + peprstores.pepr.dev [] [] [create delete get list patch update watch] + configmaps [] [] [watch] + namespaces [] [] [watch] +``` + +## Updating the ClusterRole + +As discussed in the [Modes](#modes) section, the admission controller's primary mutating or validating action doesn't require a ClusterRole (as the request is not persisted or executed while passing through admission control), if you have a use case where the admission controller's logic involves reading other Kubernetes resources or taking additional actions beyond just validating, mutating, or watching the incoming request, appropriate RBAC settings should be reflected in the ClusterRole. + +Step 1: Figure out the desired permissions. (`kubectl create clusterrole --help` is a good place to start figuring out the syntax) + +```bash + kubectl create clusterrole configMapApplier --verb=create,patch --resource=configmap --dry-run=client -oyaml + + # example output +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + creationTimestamp: null + name: configMapApplier +rules: +- apiGroups: + - "" + resources: + - configmaps + verbs: + - create + - patch +``` + +Step 2: Update the ClusterRole in the `dist` folder. + +```yaml +... +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + name: pepr-static-test +rules: + - apiGroups: + - pepr.dev + resources: + - peprstores + verbs: + - create + - get + - patch + - watch + - apiGroups: + - '' + resources: + - namespaces + verbs: + - watch + - apiGroups: + - '' + resources: + - configmaps + verbs: + - watch + - create # New + - patch # New +... +``` + +Step 3: Apply the updated configuration diff --git a/site/content/en/v0.22.2/store.md b/site/content/en/v0.22.2/store.md new file mode 100644 index 000000000..2f975cb49 --- /dev/null +++ b/site/content/en/v0.22.2/store.md @@ -0,0 +1,47 @@ +--- +title: Pepr Store A Lightweight Key-Value Store for Pepr Modules +weight: +--- + + +The nature of admission controllers and general watch operations (the `Mutate`, `Validate` and `Watch` actions in Pepr) make some types of complex and long-running operations difficult. There are also times when you need to share data between different actions. While you could manually create your own K8s resources and manage their cleanup, this can be very hard to track and keep performant at scale. + +The Pepr Store solves this by exposing a simple, [Web Storage API](https://developer.mozilla.org/en-US/docs/Web/API/Storage)-compatible mechanism for use within capabilities. Additionally, as Pepr runs multiple replicas of the admission controller along with a watch controller, the Pepr Store provides a unique way to share data between these different instances automatically. + +Each Pepr Capability has a `Store` instance that can be used to get, set and delete data as well as subscribe to any changes to the Store. Behind the scenes, all capability store instances in a single Pepr Module are stored within a single CRD in the cluster. This CRD is automatically created when the Pepr Module is deployed. Care is taken to make the read and write operations as efficient as possible by using K8s watches, batch processing and patch operations for writes. + +## Key Features + +- **Asynchronous Key-Value Store**: Provides an asynchronous interface for storing small amounts of data, making it ideal for sharing information between various actions and capabilities. +- **Web Storage API Compatibility**: The store's API is aligned with the standard [Web Storage API](https://developer.mozilla.org/en-US/docs/Web/API/Storage), simplifying the learning curve. +- **Real-time Updates**: The `.subscribe()` and `onReady()` methods enable real-time updates, allowing you to react to changes in the data store instantaneously. + +- **Automatic CRD Management**: Each Pepr Module has its data stored within a single Custom Resource Definition (CRD) that is automatically created upon deployment. +- **Efficient Operations**: Pepr Store uses Kubernetes watches, batch processing, and patch operations to make read and write operations as efficient as possible. + +## Quick Start + +```typescript +// Example usage for Pepr Store +Store.setItem("example-1", "was-here"); +Store.setItem("example-1-data", JSON.stringify(request.Raw.data)); +Store.onReady(data => { + Log.info(data, "Pepr Store Ready"); +}); +const unsubscribe = Store.subscribe(data => { + Log.info(data, "Pepr Store Updated"); + unsubscribe(); +}); +``` + +## API Reference + +### Methods + +- `getItem(key: string)`: Retrieves a value by its key. Returns `null` if the key doesn't exist. +- `setItem(key: string, value: string)`: Sets a value for a given key. Creates a new key-value pair if the key doesn't exist. +- `setItemAndWait(key: string, value: string)`: Sets a value for a given key. Creates a new key-value pair if the key doesn't exist. Returns a promise when the new key and value show up in the store. Should only be used on a `Watch` to avoid [timeouts](https://kubernetes.io/docs/reference/access-authn-authz/extensible-admission-controllers/#timeouts). +- `removeItem(key: string)`: Deletes a key-value pair by its key. +- `clear()`: Clears all key-value pairs from the store. +- `subscribe(listener: DataReceiver)`: Subscribes to store updates. +- `onReady(callback: DataReceiver)`: Executes a callback when the store is ready. diff --git a/site/content/en/v0.22.2/webassembly.md b/site/content/en/v0.22.2/webassembly.md new file mode 100644 index 000000000..b36671e82 --- /dev/null +++ b/site/content/en/v0.22.2/webassembly.md @@ -0,0 +1,188 @@ +--- +title: WASM Support Running WebAssembly in Pepr Guide +weight: +--- + + +Pepr fully supports WebAssembly. Depending on the language used to generate the WASM, certain files can be too large to fit into a `Secret` or `ConfigMap`. Due to this limitation, users have the ability to incorporate `*.wasm` and any other essential files during the build phase, which are then embedded into the Pepr Controller container. This is achieved through adding an array of files to the `includedFiles` section under `pepr` in the `package.json`. + +> **NOTE -** In order to instantiate the WebAsembly module in TypeScript, you need the WebAssembly type. This is accomplished through add the "DOM" to the `lib` array in the `compilerOptions` section of the `tsconfig.json`. Ex: `"lib": ["ES2022", "DOM"]`. Be aware that adding the DOM will add a lot of extra types to your project and your developer experience will be impacted in terms of the intellisense. + + +## High-Level Overview + +WASM support is achieved through adding files as layers atop the Pepr controller image, these files are then able to be read by the individual capabilities. The key components of WASM support are: + +- Add files to the **base** of the Pepr module. +- Reference the files in the `includedFiles` section of the `pepr` block of the `package.json` +- Run `npx pepr build` with the `-r ` option specifying registry info. Ex: `npx pepr build -r docker.io/cmwylie19` +- Pepr builds and pushes a custom image that is used in the `Deployment`. + +## Using WASM Support + +### Creating a WASM Module in Go + +Create a simple Go function that you want to call from your Pepr module + +```go +package main + +import ( + "fmt" + "syscall/js" +) + +func concats(this js.Value, args []js.Value) interface{} { + fmt.Println("PeprWASM!") + stringOne := args[0].String() + stringTwo := args[1].String() + return fmt.Sprintf("%s%s", stringOne, stringTwo) +} + +func main() { + done := make(chan struct{}, 0) + js.Global().Set("concats", js.FuncOf(concats)) + <-done +} +``` + +Compile it to a wasm target and move it to your Pepr module + +```bash +GOOS=js GOARCH=wasm go build -o main.wasm +cp main.wasm $YOUR_PEPR_MODULE/ +``` + +Copy the `wasm_exec.js` from `GOROOT` to your Pepr Module + +```bash +cp "$(go env GOROOT)/misc/wasm/wasm_exec.js" $YOUR_PEPR_MODULE/ +``` + +Update the polyfill to add `globalThis.crypto` in the `wasm_exec.js` since we are not running in the browser. This is needed directly under: `(() => {` + + +```javascript +// Initialize the polyfill +if (typeof globalThis.crypto === 'undefined') { + globalThis.crypto = { + getRandomValues: (array) => { + for (let i = 0; i < array.length; i++) { + array[i] = Math.floor(Math.random() * 256); + } + }, + }; +} +``` + + +### Configure Pepr to use WASM + +After adding the files to the root of the Pepr module, reference those files in the `package.json`: + +```json +{ + "name": "pepr-test-module", + "version": "0.0.1", + "description": "A test module for Pepr", + "keywords": [ + "pepr", + "k8s", + "policy-engine", + "pepr-module", + "security" + ], + "engines": { + "node": ">=18.0.0" + }, + "pepr": { + "name": "pepr-test-module", + "uuid": "static-test", + "onError": "ignore", + "alwaysIgnore": { + "namespaces": [], + "labels": [] + }, + "includedFiles":[ + "main.wasm", + "wasm_exec.js" + ] + }, + ... +} +``` + +Update the `tsconfig.json` to add "DOM" to the `compilerOptions` lib: + +```json +{ + "compilerOptions": { + "allowSyntheticDefaultImports": true, + "declaration": true, + "declarationMap": true, + "emitDeclarationOnly": true, + "esModuleInterop": true, + "lib": [ + "ES2022", + "DOM" // <- Add this + ], + "module": "CommonJS", + "moduleResolution": "node", + "outDir": "dist", + "resolveJsonModule": true, + "rootDir": ".", + "strict": false, + "target": "ES2022", + "useUnknownInCatchVariables": false + }, + "include": [ + "**/*.ts" + ] +} +``` + +### Call WASM functions from TypeScript + +Import the `wasm_exec.js` in the `pepr.ts` + +```javascript +import "./wasm_exec.js"; +``` + +Create a helper function to load the wasm file in a capability and call it during an event of your choice + +```typescript +async function callWASM(a,b) { + const go = new globalThis.Go(); + + const wasmData = readFileSync("main.wasm"); + var concated: string; + + await WebAssembly.instantiate(wasmData, go.importObject).then(wasmModule => { + go.run(wasmModule.instance); + + concated = global.concats(a,b); + }); + return concated; +} + +When(a.Pod) +.IsCreated() +.Mutate(async pod => { + try { + let label_value = await callWASM("loves","wasm") + pod.SetLabel("pepr",label_value) + } + catch(err) { + Log.error(err); + } +}); +``` + +### Run Pepr Build + +Build your Pepr module with the registry specified. + +```bash +npx pepr build -r docker.io/defenseunicorns +``` diff --git a/site/content/en/v0.22.3-alpha/OnSchedule.md b/site/content/en/v0.22.3-alpha/OnSchedule.md new file mode 100644 index 000000000..c663f24d9 --- /dev/null +++ b/site/content/en/v0.22.3-alpha/OnSchedule.md @@ -0,0 +1,85 @@ +--- +title: OnSchedule +weight: +--- + + +The `OnSchedule` feature allows you to schedule and automate the execution of specific code at predefined intervals or schedules. This feature is designed to simplify recurring tasks and can serve as an alternative to traditional CronJobs. This code is designed to be run at the top level on a Capability, not within a function like `When`. + +> **Note -** To use this feature in dev mode you MUST set `PEPR_WATCH_MODE="true"`. This is because the scheduler only runs on the watch controller and the watch controller is not started by default in dev mode. + +For example: `PEPR_WATCH_MODE="true" npx pepr dev` + +## Best Practices + +`OnSchedule` is designed for targeting intervals equal to or larger than 30 seconds due to the storage mechanism used to archive schedule info. + +## Usage + +Create a recurring task execution by calling the OnSchedule function with the following parameters: + +**name** - The unique name of the schedule. + +**every** - An integer that represents the frequency of the schedule in number of _units_. + +**unit** - A string specifying the time unit for the schedule (e.g., `seconds`, `minute`, `minutes`, `hour`, `hours`). + +**startTime** - (Optional) A UTC timestamp indicating when the schedule should start. All date times must be provided in GMT. If not specified the schedule will start when the schedule store reports ready. + +**run** - A function that contains the code you want to execute on the defined schedule. + +**completions** - (Optional) An integer indicating the maximum number of times the schedule should run to completion. If not specified the schedule will run indefinitely. + + +## Examples + +Update a ConfigMap every 30 seconds: + +```typescript +OnSchedule({ + name: "hello-interval", + every: 30, + unit: "seconds", + run: async () => { + Log.info("Wait 30 seconds and create/update a ConfigMap"); + + try { + await K8s(kind.ConfigMap).Apply({ + metadata: { + name: "last-updated", + namespace: "default", + }, + data: { + count: `${new Date()}`, + }, + }); + + } catch (error) { + Log.error(error, "Failed to apply ConfigMap using server-side apply."); + } + }, + }); +``` + +Refresh an AWSToken every 24 hours, with a delayed start of 30 seconds, running a total of 3 times: + +```typescript + +OnSchedule({ + name: "refresh-aws-token", + every: 24, + unit: "hours", + startTime: new Date(new Date().getTime() + 1000 * 30), + run: async () => { + await RefreshAWSToken(); + }, + completions: 3, +}); +``` + +## Advantages + +- Simplifies scheduling recurring tasks without the need for complex CronJob configurations. +- Provides flexibility to define schedules in a human-readable format. +- Allows you to execute code with precision at specified intervals. +- Supports limiting the number of schedule completions for finite tasks. diff --git a/site/content/en/v0.22.3-alpha/_index.md b/site/content/en/v0.22.3-alpha/_index.md new file mode 100644 index 000000000..c4c658408 --- /dev/null +++ b/site/content/en/v0.22.3-alpha/_index.md @@ -0,0 +1,157 @@ +--- +title: v0.22.3-alpha +cascade: + type: docs +aliases: [] +--- +# Pepr + +[![Pepr Documentation](https://img.shields.io/badge/docs--d25ba1)](./README/) +[![Npm package license](https://badgen.net/npm/license/pepr)](https://npmjs.com/package/pepr) +[![Known Vulnerabilities](https://snyk.io/test/npm/pepr/badge.svg)](https://snyk.io/advisor/npm-package/pepr) +[![Npm package version](https://badgen.net/npm/v/pepr)](https://npmjs.com/package/pepr) +[![Npm package total downloads](https://badgen.net/npm/dt/pepr)](https://npmjs.com/package/pepr) + +#### **_Type safe Kubernetes middleware for humans_** + + + +Pepr is on a mission to save Kubernetes from the tyranny of YAML, intimidating glue code, bash scripts, and other makeshift solutions. As a Kubernetes controller, Pepr empowers you to define Kubernetes transformations using TypeScript, without software development expertise thanks to plain-english configurations. Pepr transforms a patchwork of forks, scripts, overlays, and other chaos into a cohesive, well-structured, and maintainable system. With Pepr, you can seamlessly transition IT ops tribal knowledge into code, simplifying documentation, testing, validation, and coordination of changes for a more predictable outcome. + +#### _Note: Pepr is still in active development so breaking changes may occur, but will be documented in release notes._ + +## Features + +- Zero-config K8s webhook mutations and validations +- Automatic leader-elected K8s resource watching +- Lightweight async key-value store backed by K8s for stateful operations with the [Pepr Store](./store/) +- Human-readable fluent API for generating [Pepr Capabilities](#capability) +- A fluent API for creating/modifying/watching and server-side applying K8s resources via [Kubernetes Fluent Client](https://github.com/defenseunicorns/kubernetes-fluent-client) +- Generate new K8s resources based off of cluster resource changes +- Perform other exec/API calls based off of cluster resources changes or any other arbitrary schedule +- Out of the box airgap support with [Zarf](https://zarf.dev) +- Entire NPM ecosystem available for advanced operations +- Realtime K8s debugging system for testing/reacting to cluster changes +- Controller network isolation and tamper-resistent module execution +- Least-privilege [RBAC](https://github.com/defenseunicorns/pepr/blob/main/docs/rbac/) generation +- AMD64 and ARM64 support + +## Example Pepr Action + +This quick sample shows how to react to a ConfigMap being created or updated in the cluster. It adds a label and annotation to the ConfigMap and adds some data to the ConfigMap. It also creates a Validating Webhook to make sure the "pepr" label still exists. Finally, after the ConfigMap is created, it logs a message to the Pepr controller and creates or updates a separate ConfigMap with the [kubernetes-fluent-client](https://github.com/defenseunicorns/kubernetes-fluent-client) using server-side apply. For more details see [actions](./actions/) section. + +```ts +When(a.ConfigMap) + .IsCreatedOrUpdated() + .InNamespace("pepr-demo") + .WithLabel("unicorn", "rainbow") + // Create a Mutate Action for the ConfigMap + .Mutate(request => { + // Add a label and annotation to the ConfigMap + request.SetLabel("pepr", "was-here").SetAnnotation("pepr.dev", "annotations-work-too"); + + // Add some data to the ConfigMap + request.Raw.data["doug-says"] = "Pepr is awesome!"; + + // Log a message to the Pepr controller logs + Log.info("A 🦄 ConfigMap was created or updated:"); + }) + // Create a Validate Action for the ConfigMap + .Validate(request => { + // Validate the ConfigMap has a specific label + if (request.HasLabel("pepr")) { + return request.Approve(); + } + + // Reject the ConfigMap if it doesn't have the label + return request.Deny("ConfigMap must have a unicorn label"); + }) + // Watch behaves like controller-runtime's Manager.Watch() + .Watch(async (cm, phase) => { + Log.info(cm, `ConfigMap was ${phase}.`); + + // Apply a ConfigMap using K8s server-side apply (will create or update) + await K8s(kind.ConfigMap).Apply({ + metadata: { + name: "pepr-ssa-demo", + namespace: "pepr-demo-2", + }, + data: { + uid: cm.metadata.uid, + }, + }); + }); +``` + +## Prerequisites + +- [Node.js](https://nodejs.org/en/) v18.0.0+ (even-numbered releases only) + - To ensure compatability and optimal performance, it is recommended to use even-numbered releases of Node.js as they are stable releases and receive long-term support for three years. Odd-numbered releases are experimental and may not be supported by certain libraries utilized in Pepr. + +- [npm](https://www.npmjs.com/) v10.1.0+ + +- Recommended (optional) tools: + - [Visual Studio Code](https://code.visualstudio.com/) for inline debugging and [Pepr Capabilities](#capability) creation. + - A Kubernetes cluster for `npx pepr dev`. Pepr modules include `npm run k3d-setup` if you want to test locally with [K3d](https://k3d.io/) and [Docker](https://www.docker.com/). + +## Wow too many words! tl;dr; + +```bash +# Create a new Pepr Module +npx pepr init + +# If you already have a Kind or K3d cluster you want to use, skip this step +npm run k3d-setup + +# Start playing with Pepr now +# If using another local K8s distro instead of k3d, run `npx pepr dev --host host.docker.internal` +npx pepr dev +kubectl apply -f capabilities/hello-pepr.samples.yaml + +# Be amazed and ⭐️ this repo +``` + + + +## Concepts + +### Module + +A module is the top-level collection of capabilities. It is a single, complete TypeScript project that includes an entry point to load all the configuration and capabilities, along with their actions. During the Pepr build process, each module produces a unique Kubernetes MutatingWebhookConfiguration and ValidatingWebhookConfiguration, along with a secret containing the transpiled and compressed TypeScript code. The webhooks and secret are deployed into the Kubernetes cluster with their own isolated controller. + +See [Module](./module/) for more details. + +### Capability + +A capability is set of related actions that work together to achieve a specific transformation or operation on Kubernetes resources. Capabilities are user-defined and can include one or more actions. They are defined within a Pepr module and can be used in both MutatingWebhookConfigurations and ValidatingWebhookConfigurations. A Capability can have a specific scope, such as mutating or validating, and can be reused in multiple Pepr modules. + +See [Capabilities](./capabilities/) for more details. + +### Action + +Action is a discrete set of behaviors defined in a single function that acts on a given Kubernetes GroupVersionKind (GVK) passed in from Kubernetes. Actions are the atomic operations that are performed on Kubernetes resources by Pepr. + +For example, an action could be responsible for adding a specific label to a Kubernetes resource, or for modifying a specific field in a resource's metadata. Actions can be grouped together within a Capability to provide a more comprehensive set of operations that can be performed on Kubernetes resources. + +There are both `Mutate()` and `Validate()` Actions that can be used to modify or validate Kubernetes resources within the admission controller lifecycle. There is also a `Watch()` Action that can be used to watch for changes to Kubernetes resources that already exist. + +See [actions](./actions/) for more details. + +## Logical Pepr Flow + +![Arch Diagram](./_images/pepr-arch.svg) +[Source Diagram](_images/pepr-arch.svg) + +## TypeScript + +[TypeScript](https://www.typescriptlang.org/) is a strongly typed, object-oriented programming language built on top of JavaScript. It provides optional static typing and a rich type system, allowing developers to write more robust code. TypeScript is transpiled to JavaScript, enabling it to run in any environment that supports JavaScript. Pepr allows you to use JavaScript or TypeScript to write capabilities, but TypeScript is recommended for its type safety and rich type system. You can learn more about TypeScript [here](https://www.typescriptlang.org/docs/handbook/typescript-from-scratch.html). + +## Community + +To join our channel go to [Kubernetes Slack](https://communityinviter.com/apps/kubernetes/community) and join the `#pepr` channel. + + + + + +Made with [contrib.rocks](https://contrib.rocks). diff --git a/site/content/en/v0.22.3-alpha/actions.md b/site/content/en/v0.22.3-alpha/actions.md new file mode 100644 index 000000000..52b76cc44 --- /dev/null +++ b/site/content/en/v0.22.3-alpha/actions.md @@ -0,0 +1,74 @@ +--- +title: Actions +weight: +--- + + +An action is a discrete set of behaviors defined in a single function that acts on a given Kubernetes GroupVersionKind (GVK) passed in during the admission controller lifecycle. Actions are the atomic operations that are performed on Kubernetes resources by Pepr. + +For example, an action could be responsible for adding a specific label to a Kubernetes resource, or for modifying a specific field in a resource's metadata. Actions can be grouped together within a Capability to provide a more comprehensive set of operations that can be performed on Kubernetes resources. + +Actions are `Mutate()`, `Validate()`, or `Watch()`. Both Mutate and Validate actions run during the admission controller lifecycle, while Watch actions run in a separate controller that tracks changes to resources, including existing resources. + +Let's look at some example actions that are included in the `HelloPepr` capability that is created for you when you [`pepr init`](../cli#pepr-init): + +--- + +In this first example, Pepr is adding a label and annotation to a ConfigMap with tne name `example-1` when it is created. Comments are added to each line to explain in more detail what is happening. + +```ts +// When(a.) filters which GroupVersionKind (GVK) this action should act on. +When(a.ConfigMap) + // This limits the action to only act on new resources. + .IsCreated() + // This limits the action to only act on resources with the name "example-1". + .WithName("example-1") + // Mutate() is where we define the actual behavior of this action. + .Mutate(request => { + // The request object is a wrapper around the K8s resource that Pepr is acting on. + request + // Here we are adding a label to the ConfigMap. + .SetLabel("pepr", "was-here") + // And here we are adding an annotation. + .SetAnnotation("pepr.dev", "annotations-work-too"); + + // Note that we are not returning anything here. This is because Pepr is tracking the changes in each action automatically. + }); +``` + +--- + +In this example, a Validate action rejects any ConfigMap in the `pepr-demo` namespace that has no data. + +```ts +When(a.ConfigMap) + .IsCreated() + .InNamespace("pepr-demo") + // Validate() is where we define the actual behavior of this action. + .Validate(request => { + // If data exists, approve the request. + if (request.Raw.data) { + return request.Approve(); + } + + // Otherwise, reject the request with a message and optional code. + return request.Deny("ConfigMap must have data"); + }); +``` + +--- + +In this example, a Watch action on the name and phase of any ConfigMap.Watch actions run in a separate controller that tracks changes to resources, including existing resources so that you can react to changes in real-time. It is important to note that Watch actions are not run during the admission controller lifecycle, so they cannot be used to modify or validate resources. They also may run multiple times for the same resource, so it is important to make sure that your Watch actions are idempotent. In a future release, Pepr will provide a better way to control when a Watch action is run to avoid this issue. + +```ts +When(a.ConfigMap) + // Watch() is where we define the actual behavior of this action. + .Watch((cm, phase) => { + Log.info(cm, `ConfigMap ${cm.metadata.name} was ${phase}`); + }); +``` + +``` +There are many more examples in the `HelloPepr` capability that you can use as a reference when creating your own actions. Note that each time you run [`pepr update`](../cli#pepr-update), Pepr will automatically update the `HelloPepr` capability with the latest examples and best practices for you to reference and test directly in your Pepr Module. +``` + diff --git a/site/content/en/v0.22.3-alpha/capabilities.md b/site/content/en/v0.22.3-alpha/capabilities.md new file mode 100644 index 000000000..22862ad13 --- /dev/null +++ b/site/content/en/v0.22.3-alpha/capabilities.md @@ -0,0 +1,34 @@ +--- +title: Capabilities +weight: +--- + + +A capability is set of related [actions](../actions/) that work together to achieve a specific transformation or operation on Kubernetes resources. Capabilities are user-defined and can include one or more actions. They are defined within a Pepr module and can be used in both MutatingWebhookConfigurations and ValidatingWebhookConfigurations. A Capability can have a specific scope, such as mutating or validating, and can be reused in multiple Pepr modules. + +When you [`pepr init`](../cli#pepr-init), a `capabilities` directory is created for you. This directory is where you will define your capabilities. You can create as many capabilities as you need, and each capability can contain one or more actions. Pepr also automatically creates a `HelloPepr` capability with a number of example actions to help you get started. + +## Creating a Capability + +Defining a new capability can be done via a [VSCode Snippet](https://code.visualstudio.com/docs/editor/userdefinedsnippets) generated during [`pepr init`](../cli#pepr-init). + +1. Create a new file in the `capabilities` directory with the name of your capability. For example, `capabilities/my-capability.ts`. + +1. Open the new file in VSCode and type `create` in the file. A suggestion should prompt you to generate the content from there. + + + +_If you prefer not to use VSCode, you can also modify or copy the `HelloPepr` capability to meet your needs instead._ + + +## Reusable Capabilities + +Pepr has an NPM org managed by Defense Unicorns, `@pepr`, where capabilities are published for reuse in other Pepr Modules. You can find a list of published capabilities [here](https://www.npmjs.com/search?q=@pepr). + +You also can publish your own Pepr capabilities to NPM and import them. A couple of things you'll want to be aware of when publishing your own capabilities: + +- Reuseable capability versions should use the format `0.x.x` or `0.12.x` as examples to determine compatibility with other reusable capabilities. Before `1.x.x`, we recommend binding to `0.x.x` if you can for maximum compatibility. + +- `pepr.ts` will still be used for local development, but you'll also need to publish an `index.ts` that exports your capabilities. When you build & publish the capability to NPM, you can use `npx pepr build -e index.ts` to generate the code needed for reuse by other Pepr modules. + +- See [Pepr Istio](https://github.com/defenseunicorns/pepr-istio) for an example of a reusable capability. diff --git a/site/content/en/v0.22.3-alpha/cli.md b/site/content/en/v0.22.3-alpha/cli.md new file mode 100644 index 000000000..7edef9724 --- /dev/null +++ b/site/content/en/v0.22.3-alpha/cli.md @@ -0,0 +1,81 @@ +--- +title: Pepr CLI +weight: +--- + + +## `pepr init` + +Initialize a new Pepr Module. + +**Options:** + +- `-l, --log-level [level]` - Log level: debug, info, warn, error (default: "info") +- `--skip-post-init` - Skip npm install, git init and VSCode launch + +--- + +## `pepr update` + +Update the current Pepr Module to the latest SDK version and update the global Pepr CLI to the same version. + +**Options:** + +- `-l, --log-level [level]` - Log level: debug, info, warn, error (default: "info") +- `--skip-template-update` - Skip updating the template files + +--- + +## `pepr dev` + +Connect a local cluster to a local version of the Pepr Controller to do real-time debugging of your module. Note +the `pepr dev` assumes a K3d cluster is running by default. If you are working with Kind or another docker-based +K8s distro, you will need to pass the `--host host.docker.internal` option to `pepr dev`. If working with a remote +cluster you will have to give Pepr a host path to your machine that is reachable from the K8s cluster. + +**Options:** + +- `-l, --log-level [level]` - Log level: debug, info, warn, error (default: "info") +- `-h, --host [host]` - Host to listen on (default: "host.k3d.internal") +- `--confirm` - Skip confirmation prompt + +--- + +## `pepr deploy` + +Deploy the current module into a Kubernetes cluster, useful for CI systems. Not recommended for production use. + +**Options:** + +- `-l, --log-level [level]` - Log level: debug, info, warn, error (default: "info") +- `-i, --image [image]` - Override the image tag +- `--confirm` - Skip confirmation prompt + +--- + +## pepr monitor + +Monitor Validations for a given Pepr Module. + +Usage: +```bash +npx pepr monitor [options] +``` + +**Options:** +- `-l, --log-level [level]` - Log level: debug, info, warn, error (default: "info") +- `-h, --help` - Display help for command + +--- +## `pepr build` + +Create a [zarf.yaml](https://zarf.dev) and K8s manifest for the current module. This includes everything needed to deploy Pepr and the current module into production environments. + +**Options:** + +- `-l, --log-level [level]` - Log level: debug, info, warn, error (default: "info") +- `-e, --entry-point [file]` - Specify the entry point file to build with. (default: "pepr.ts") +- `-n, --no-embed` - Disables embedding of deployment files into output module. Useful when creating library modules intended solely for reuse/distribution via NPM +- `-r, --registry-info [/]` - Registry Info: Image registry and username. Note: You must be signed into the registry +- `-o, --output-dir [output directory]` - Define where to place build output +- `--rbac-mode [admin|scoped]` - Rbac Mode: admin, scoped (default: admin) (choices: "admin", "scoped", default: "admin") diff --git a/site/content/en/v0.22.3-alpha/customresources.md b/site/content/en/v0.22.3-alpha/customresources.md new file mode 100644 index 000000000..c78a93178 --- /dev/null +++ b/site/content/en/v0.22.3-alpha/customresources.md @@ -0,0 +1,165 @@ +--- +title: Importing Custom Resources +weight: +--- + + + +The [Kubernetes Fluent Client](https://github.com/defenseunicorns/kubernetes-fluent-client) supports the creation of TypeScript typings directly from Kubernetes Custom Resource Definitions (CRDs). The files it generates can be directly incorporated into Pepr capabilities and provide a way to work with strongly-typed CRDs. + +For example (below), Istio CRDs can be imported and used as though they were intrinsic Kubernetes resources. + + +## Generating TypeScript Types from CRDs + +Using the kubernetes-fluent-client to produce a new type looks like this: + +```bash +npx kubernetes-fluent-client crd [source] [directory] +``` + +The `crd` command expects a `[source]`, which can be a URL or local file containing the `CustomResourceDefinition(s)`, and a `[directory]` where the generated code will live. + +The following example creates types for the Istio CRDs: + +```bash +user@workstation$ npx kubernetes-fluent-client crd https://raw.githubusercontent.com/istio/istio/master/manifests/charts/base/crds/crd-all.gen.yaml crds + +Attempting to load https://raw.githubusercontent.com/istio/istio/master/manifests/charts/base/crds/crd-all.gen.yaml as a URL + +- Generating extensions.istio.io/v1alpha1 types for WasmPlugin +- Generating networking.istio.io/v1alpha3 types for DestinationRule +- Generating networking.istio.io/v1beta1 types for DestinationRule +- Generating networking.istio.io/v1alpha3 types for EnvoyFilter +- Generating networking.istio.io/v1alpha3 types for Gateway +- Generating networking.istio.io/v1beta1 types for Gateway +- Generating networking.istio.io/v1beta1 types for ProxyConfig +- Generating networking.istio.io/v1alpha3 types for ServiceEntry +- Generating networking.istio.io/v1beta1 types for ServiceEntry +- Generating networking.istio.io/v1alpha3 types for Sidecar +- Generating networking.istio.io/v1beta1 types for Sidecar +- Generating networking.istio.io/v1alpha3 types for VirtualService +- Generating networking.istio.io/v1beta1 types for VirtualService +- Generating networking.istio.io/v1alpha3 types for WorkloadEntry +- Generating networking.istio.io/v1beta1 types for WorkloadEntry +- Generating networking.istio.io/v1alpha3 types for WorkloadGroup +- Generating networking.istio.io/v1beta1 types for WorkloadGroup +- Generating security.istio.io/v1 types for AuthorizationPolicy +- Generating security.istio.io/v1beta1 types for AuthorizationPolicy +- Generating security.istio.io/v1beta1 types for PeerAuthentication +- Generating security.istio.io/v1 types for RequestAuthentication +- Generating security.istio.io/v1beta1 types for RequestAuthentication +- Generating telemetry.istio.io/v1alpha1 types for Telemetry + +✅ Generated 23 files in the istio directory +``` + +Observe that the `kubernetes-fluent-client` has produced the TypeScript types within the `crds` directory. These types can now be utilized in the Pepr module. + +```typescript +user@workstation$ cat crds/proxyconfig-v1beta1.ts +// This file is auto-generated by kubernetes-fluent-client, do not edit manually + +import { GenericKind, RegisterKind } from "kubernetes-fluent-client"; + +export class ProxyConfig extends GenericKind { + /** + * Provides configuration for individual workloads. See more details at: + * https://istio.io/docs/reference/config/networking/proxy-config.html + */ + spec?: Spec; + status?: { [key: string]: any }; +} + +/** + * Provides configuration for individual workloads. See more details at: + * https://istio.io/docs/reference/config/networking/proxy-config.html + */ +export interface Spec { + /** + * The number of worker threads to run. + */ + concurrency?: number; + /** + * Additional environment variables for the proxy. + */ + environmentVariables?: { [key: string]: string }; + /** + * Specifies the details of the proxy image. + */ + image?: Image; + /** + * Optional. + */ + selector?: Selector; +} + +/** + * Specifies the details of the proxy image. + */ +export interface Image { + /** + * The image type of the image. + */ + imageType?: string; +} + +/** + * Optional. + */ +export interface Selector { + /** + * One or more labels that indicate a specific set of pods/VMs on which a policy should be + * applied. + */ + matchLabels?: { [key: string]: string }; +} + +RegisterKind(ProxyConfig, { + group: "networking.istio.io", + version: "v1beta1", + kind: "ProxyConfig", +}); +``` + +## Using new types + +The generated types can be imported into Pepr directly, _there is no additional logic needed to make them to work_. + +```typescript +import { Capability, K8s, Log, a, kind } from "pepr"; + +import { Gateway } from "../crds/gateway-v1beta1"; +import { + PurpleDestination, + VirtualService, +} from "../crds/virtualservice-v1beta1"; + +export const IstioVirtualService = new Capability({ + name: "istio-virtual-service", + description: "Generate Istio VirtualService resources", +}); + +// Use the 'When' function to create a new action +const { When, Store } = IstioVirtualService; + +// Define the configuration keys +enum config { + Gateway = "uds/istio-gateway", + Host = "uds/istio-host", + Port = "uds/istio-port", + Domain = "uds/istio-domain", +} + +// Define the valid gateway names +const validGateway = ["admin", "tenant", "passthrough"]; + +// Watch Gateways to get the HTTPS domain for each gateway +When(Gateway) + .IsCreatedOrUpdated() + .WithLabel(config.Domain) + .Watch(vs => { + // Store the domain for the gateway + Store.setItem(vs.metadata.name, vs.metadata.labels[config.Domain]); + }); +``` diff --git a/site/content/en/v0.22.3-alpha/metrics.md b/site/content/en/v0.22.3-alpha/metrics.md new file mode 100644 index 000000000..e91699726 --- /dev/null +++ b/site/content/en/v0.22.3-alpha/metrics.md @@ -0,0 +1,113 @@ +--- +title: /metrics Endpoint Documentation +weight: +--- + + +The `/metrics` endpoint provides metrics for the application that are collected via the `MetricsCollector` class. It uses the `prom-client` library and performance hooks from Node.js to gather and expose the metrics data in a format that can be scraped by Prometheus. + +## Metrics Exposed + +The `MetricsCollector` exposes the following metrics: + +- `pepr_errors`: A counter that increments when an error event occurs in the application. +- `pepr_alerts`: A counter that increments when an alert event is triggered in the application. +- `pepr_Mutate`: A summary that provides the observed durations of mutation events in the application. +- `pepr_Validate`: A summary that provides the observed durations of validation events in the application. + +## API Details + +**Method:** GET + +**URL:** `/metrics` + +**Response Type:** text/plain + +**Status Codes:** +- 200 OK: On success, returns the current metrics from the application. + +**Response Body:** +The response body is a plain text representation of the metrics data, according to the Prometheus exposition formats. It includes the metrics mentioned above. + +## Examples + +### Request + +```plaintext +GET /metrics +``` + +### Response +```plaintext + `# HELP pepr_errors Mutation/Validate errors encountered + # TYPE pepr_errors counter + pepr_errors 5 + + # HELP pepr_alerts Mutation/Validate bad api token received + # TYPE pepr_alerts counter + pepr_alerts 10 + + # HELP pepr_Mutate Mutation operation summary + # TYPE pepr_Mutate summary + pepr_Mutate{quantile="0.01"} 100.60707900021225 + pepr_Mutate{quantile="0.05"} 100.60707900021225 + pepr_Mutate{quantile="0.5"} 100.60707900021225 + pepr_Mutate{quantile="0.9"} 100.60707900021225 + pepr_Mutate{quantile="0.95"} 100.60707900021225 + pepr_Mutate{quantile="0.99"} 100.60707900021225 + pepr_Mutate{quantile="0.999"} 100.60707900021225 + pepr_Mutate_sum 100.60707900021225 + pepr_Mutate_count 1 + + # HELP pepr_Validate Validation operation summary + # TYPE pepr_Validate summary + pepr_Validate{quantile="0.01"} 201.19413900002837 + pepr_Validate{quantile="0.05"} 201.19413900002837 + pepr_Validate{quantile="0.5"} 201.2137690000236 + pepr_Validate{quantile="0.9"} 201.23339900001884 + pepr_Validate{quantile="0.95"} 201.23339900001884 + pepr_Validate{quantile="0.99"} 201.23339900001884 + pepr_Validate{quantile="0.999"} 201.23339900001884 + pepr_Validate_sum 402.4275380000472 + pepr_Validate_count 2 +``` + +## Prometheus Operator + +If using the Prometheus Operator, the following `ServiceMonitor` example manifests can be used to scrape the `/metrics` endpoint for the `admission` and `watcher` controllers. + +```yaml +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: admission +spec: + selector: + matchLabels: + pepr.dev/controller: admission + namespaceSelector: + matchNames: + - pepr-system + endpoints: + - targetPort: 3000 + scheme: https + tlsConfig: + insecureSkipVerify: true +--- +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: watcher +spec: + selector: + matchLabels: + pepr.dev/controller: watcher + namespaceSelector: + matchNames: + - pepr-system + endpoints: + - targetPort: 3000 + scheme: https + tlsConfig: + insecureSkipVerify: true +``` diff --git a/site/content/en/v0.22.3-alpha/module.md b/site/content/en/v0.22.3-alpha/module.md new file mode 100644 index 000000000..9cc1204be --- /dev/null +++ b/site/content/en/v0.22.3-alpha/module.md @@ -0,0 +1,94 @@ +--- +title: Pepr Module +weight: +--- + + +Each Pepr Module is it's own Typescript project, produced by [`pepr init`](../cli#pepr-init). Typically a module is maintained by a unique group or system. For example, a module for internal [Zarf](https://zarf.dev/) mutations would be different from a module for [Big Bang](https://p1.dso.mil/products/big-bang). An important idea with modules is that they are _wholly independent of one another_. This means that 2 different modules can be on completely different versions of Pepr and any other dependencies; their only interaction is through the standard K8s interfaces like any other webhook or controller. + +## Module development lifecycle + +1. **Create the module**: + + Use [`pepr init`](../cli#pepr-init) to generate a new module. + +1. **Quickly validate system setup**: + + Every new module includes a sample Pepr Capability called `HelloPepr`. By default, + this capability is deployed and monitoring the `pepr-demo` namespace. There is a sample + yaml also included you can use to see Pepr in your cluster. Here's the quick steps to do + that after `pepr init`: + + ```bash + # cd to the newly-created Pepr module folder + cd my-module-name + + # If you don't already have a local K8s cluster, you can set one up with k3d + npm run k3d-setup + + # Launch pepr dev mode + # If using another local K8s distro instead of k3d, use `pepr dev --host host.docker.internal` + pepr dev + + # From another terminal, apply the sample yaml + kubectl apply -f capabilities/hello-pepr.samples.yaml + + # Verify the configmaps were transformed using kubectl, k9s or another tool + ``` + +1. **Create your custom Pepr Capabilities** + + Now that you have confirmed Pepr is working, you can now create new [capabilities](../capabilities/). You'll also want to disable the `HelloPepr` capability in your module (`pepr.ts`) before pushing to production. You can disable by commenting out or deleting the `HelloPepr` variable below: + + ```typescript + new PeprModule(cfg, [ + // Remove or comment the line below to disable the HelloPepr capability + HelloPepr, + + // Your additional capabilities go here + ]); + ``` + + _Note: if you also delete the `capabilities/hello-pepr.ts` file, it will be added again on the next [`pepr update`](../cli#pepr-update) so you have the latest examples usages from the Pepr SDK. Therefore, it is sufficient to remove the entry from your `pepr.ts` module + config._ + +1. **Build and deploy the Pepr Module** + + Most of the time, you'll likely be iterating on a module with `pepr dev` for real-time feedback and validation Once you are ready to move beyond the local dev environment, Pepr provides deployment and build tools you can use. + + `pepr deploy` - you can use this command to build your module and deploy it into any K8s cluster your current `kubecontext` has access to. This setup is ideal for CI systems during testing, but is not recommended for production use. See [`pepr deploy`](../cli#pepr-deploy) for more info. + +## Advanced Module Configuration + +By default, when you run `pepr init`, the module is not configured with any additional options. Currently, there are 3 options you can configure: + +- `deferStart` - if set to `true`, the module will not start automatically. You will need to call `start()` manually. This is useful if you want to do some additional setup before the module controller starts. You can also use this to change the default port that the controller listens on. + +- `beforeHook` - an optional callback that will be called before every request is processed. This is useful if you want to do some additional logging or validation before the request is processed. + +- `afterHook` - an optional callback that will be called after every request is processed. This is useful if you want to do some additional logging or validation after the request is processed. + +You can configure each of these by modifying the `pepr.ts` file in your module. Here's an example of how you would configure each of these options: + +```typescript +const module = new PeprModule( + cfg, + [ + // Your capabilities go here + ], + { + deferStart: true, + + beforeHook: req => { + // Any actions you want to perform before the request is processed, including modifying the request. + }, + + afterHook: res => { + // Any actions you want to perform after the request is processed, including modifying the response. + }, + } +); + +// Do any additional setup before starting the controller +module.start(); +``` diff --git a/site/content/en/v0.22.3-alpha/rbac.md b/site/content/en/v0.22.3-alpha/rbac.md new file mode 100644 index 000000000..004eccf89 --- /dev/null +++ b/site/content/en/v0.22.3-alpha/rbac.md @@ -0,0 +1,152 @@ +--- +title: RBAC Modes +weight: +--- + + +During the build phase of Pepr (`npx pepr build --rbac-mode [admin|scoped]`), you have the option to specify the desired RBAC mode through specific flags. This allows fine-tuning the level of access granted based on requirements and preferences. + +## Modes + +**admin** + +```bash +npx pepr build --rbac-mode admin +``` + +**Description:** The service account is given cluster-admin permissions, granting it full, unrestricted access across the entire cluster. This can be useful for administrative tasks where broad permissions are necessary. However, use this mode with caution, as it can pose security risks if misused. This is the default mode. + +**scoped** + +```bash +npx pepr build --rbac-mode scoped +``` + +**Description:** The service account is provided just enough permissions to perform its required tasks, and no more. This mode is recommended for most use cases as it limits potential attack vectors and aligns with best practices in security. _The admission controller's primary mutating or validating action doesn't require a ClusterRole (as the request is not persisted or executed while passing through admission control), if you have a use case where the admission controller's logic involves reading other Kubernetes resources or taking additional actions beyond just validating, mutating, or watching the incoming request, appropriate RBAC settings should be reflected in the ClusterRole. See how in [Updating the ClusterRole](#updating-the-clusterrole)._ + +## Debugging RBAC Issues + +If encountering unexpected behaviors in Pepr while running in scoped mode, check to see if they are related to RBAC. + +1. Check Deployment logs for RBAC errors: + +```bash +kubectl logs -n pepr-system -l app | jq + +# example output +{ + "level": 50, + "time": 1697983053758, + "pid": 16, + "hostname": "pepr-static-test-watcher-745d65857d-pndg7", + "data": { + "kind": "Status", + "apiVersion": "v1", + "metadata": {}, + "status": "Failure", + "message": "configmaps \"pepr-ssa-demo\" is forbidden: User \"system:serviceaccount:pepr-system:pepr-static-test\" cannot patch resource \"configmaps\" in API group \"\" in the namespace \"pepr-demo-2\"", + "reason": "Forbidden", + "details": { + "name": "pepr-ssa-demo", + "kind": "configmaps" + }, + "code": 403 + }, + "ok": false, + "status": 403, + "statusText": "Forbidden", + "msg": "Dooes the ServiceAccount permissions to CREATE and PATCH this ConfigMap?" +} +``` + +2. Verify ServiceAccount Permissions with `kubectl auth can-i` + +```bash +SA=$(kubectl get deploy -n pepr-system -o=jsonpath='{range .items[0]}{.spec.template.spec.serviceAccountName}{"\n"}{end}') + +# Can i create configmaps as the service account in pepr-demo-2? +kubectl auth can-i create cm --as=system:serviceaccount:pepr-system:$SA -n pepr-demo-2 + +# example output: no +``` + +3. Describe the ClusterRole + +```bash +SA=$(kubectl get deploy -n pepr-system -o=jsonpath='{range .items[0]}{.spec.template.spec.serviceAccountName}{"\n"}{end}') + +kubectl describe clusterrole $SA + +# example output: +Name: pepr-static-test +Labels: +Annotations: +PolicyRule: + Resources Non-Resource URLs Resource Names Verbs + --------- ----------------- -------------- ----- + peprstores.pepr.dev [] [] [create delete get list patch update watch] + configmaps [] [] [watch] + namespaces [] [] [watch] +``` + +## Updating the ClusterRole + +As discussed in the [Modes](#modes) section, the admission controller's primary mutating or validating action doesn't require a ClusterRole (as the request is not persisted or executed while passing through admission control), if you have a use case where the admission controller's logic involves reading other Kubernetes resources or taking additional actions beyond just validating, mutating, or watching the incoming request, appropriate RBAC settings should be reflected in the ClusterRole. + +Step 1: Figure out the desired permissions. (`kubectl create clusterrole --help` is a good place to start figuring out the syntax) + +```bash + kubectl create clusterrole configMapApplier --verb=create,patch --resource=configmap --dry-run=client -oyaml + + # example output +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + creationTimestamp: null + name: configMapApplier +rules: +- apiGroups: + - "" + resources: + - configmaps + verbs: + - create + - patch +``` + +Step 2: Update the ClusterRole in the `dist` folder. + +```yaml +... +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + name: pepr-static-test +rules: + - apiGroups: + - pepr.dev + resources: + - peprstores + verbs: + - create + - get + - patch + - watch + - apiGroups: + - '' + resources: + - namespaces + verbs: + - watch + - apiGroups: + - '' + resources: + - configmaps + verbs: + - watch + - create # New + - patch # New +... +``` + +Step 3: Apply the updated configuration diff --git a/site/content/en/v0.22.3-alpha/store.md b/site/content/en/v0.22.3-alpha/store.md new file mode 100644 index 000000000..2f975cb49 --- /dev/null +++ b/site/content/en/v0.22.3-alpha/store.md @@ -0,0 +1,47 @@ +--- +title: Pepr Store A Lightweight Key-Value Store for Pepr Modules +weight: +--- + + +The nature of admission controllers and general watch operations (the `Mutate`, `Validate` and `Watch` actions in Pepr) make some types of complex and long-running operations difficult. There are also times when you need to share data between different actions. While you could manually create your own K8s resources and manage their cleanup, this can be very hard to track and keep performant at scale. + +The Pepr Store solves this by exposing a simple, [Web Storage API](https://developer.mozilla.org/en-US/docs/Web/API/Storage)-compatible mechanism for use within capabilities. Additionally, as Pepr runs multiple replicas of the admission controller along with a watch controller, the Pepr Store provides a unique way to share data between these different instances automatically. + +Each Pepr Capability has a `Store` instance that can be used to get, set and delete data as well as subscribe to any changes to the Store. Behind the scenes, all capability store instances in a single Pepr Module are stored within a single CRD in the cluster. This CRD is automatically created when the Pepr Module is deployed. Care is taken to make the read and write operations as efficient as possible by using K8s watches, batch processing and patch operations for writes. + +## Key Features + +- **Asynchronous Key-Value Store**: Provides an asynchronous interface for storing small amounts of data, making it ideal for sharing information between various actions and capabilities. +- **Web Storage API Compatibility**: The store's API is aligned with the standard [Web Storage API](https://developer.mozilla.org/en-US/docs/Web/API/Storage), simplifying the learning curve. +- **Real-time Updates**: The `.subscribe()` and `onReady()` methods enable real-time updates, allowing you to react to changes in the data store instantaneously. + +- **Automatic CRD Management**: Each Pepr Module has its data stored within a single Custom Resource Definition (CRD) that is automatically created upon deployment. +- **Efficient Operations**: Pepr Store uses Kubernetes watches, batch processing, and patch operations to make read and write operations as efficient as possible. + +## Quick Start + +```typescript +// Example usage for Pepr Store +Store.setItem("example-1", "was-here"); +Store.setItem("example-1-data", JSON.stringify(request.Raw.data)); +Store.onReady(data => { + Log.info(data, "Pepr Store Ready"); +}); +const unsubscribe = Store.subscribe(data => { + Log.info(data, "Pepr Store Updated"); + unsubscribe(); +}); +``` + +## API Reference + +### Methods + +- `getItem(key: string)`: Retrieves a value by its key. Returns `null` if the key doesn't exist. +- `setItem(key: string, value: string)`: Sets a value for a given key. Creates a new key-value pair if the key doesn't exist. +- `setItemAndWait(key: string, value: string)`: Sets a value for a given key. Creates a new key-value pair if the key doesn't exist. Returns a promise when the new key and value show up in the store. Should only be used on a `Watch` to avoid [timeouts](https://kubernetes.io/docs/reference/access-authn-authz/extensible-admission-controllers/#timeouts). +- `removeItem(key: string)`: Deletes a key-value pair by its key. +- `clear()`: Clears all key-value pairs from the store. +- `subscribe(listener: DataReceiver)`: Subscribes to store updates. +- `onReady(callback: DataReceiver)`: Executes a callback when the store is ready. diff --git a/site/content/en/v0.22.3-alpha/webassembly.md b/site/content/en/v0.22.3-alpha/webassembly.md new file mode 100644 index 000000000..b36671e82 --- /dev/null +++ b/site/content/en/v0.22.3-alpha/webassembly.md @@ -0,0 +1,188 @@ +--- +title: WASM Support Running WebAssembly in Pepr Guide +weight: +--- + + +Pepr fully supports WebAssembly. Depending on the language used to generate the WASM, certain files can be too large to fit into a `Secret` or `ConfigMap`. Due to this limitation, users have the ability to incorporate `*.wasm` and any other essential files during the build phase, which are then embedded into the Pepr Controller container. This is achieved through adding an array of files to the `includedFiles` section under `pepr` in the `package.json`. + +> **NOTE -** In order to instantiate the WebAsembly module in TypeScript, you need the WebAssembly type. This is accomplished through add the "DOM" to the `lib` array in the `compilerOptions` section of the `tsconfig.json`. Ex: `"lib": ["ES2022", "DOM"]`. Be aware that adding the DOM will add a lot of extra types to your project and your developer experience will be impacted in terms of the intellisense. + + +## High-Level Overview + +WASM support is achieved through adding files as layers atop the Pepr controller image, these files are then able to be read by the individual capabilities. The key components of WASM support are: + +- Add files to the **base** of the Pepr module. +- Reference the files in the `includedFiles` section of the `pepr` block of the `package.json` +- Run `npx pepr build` with the `-r ` option specifying registry info. Ex: `npx pepr build -r docker.io/cmwylie19` +- Pepr builds and pushes a custom image that is used in the `Deployment`. + +## Using WASM Support + +### Creating a WASM Module in Go + +Create a simple Go function that you want to call from your Pepr module + +```go +package main + +import ( + "fmt" + "syscall/js" +) + +func concats(this js.Value, args []js.Value) interface{} { + fmt.Println("PeprWASM!") + stringOne := args[0].String() + stringTwo := args[1].String() + return fmt.Sprintf("%s%s", stringOne, stringTwo) +} + +func main() { + done := make(chan struct{}, 0) + js.Global().Set("concats", js.FuncOf(concats)) + <-done +} +``` + +Compile it to a wasm target and move it to your Pepr module + +```bash +GOOS=js GOARCH=wasm go build -o main.wasm +cp main.wasm $YOUR_PEPR_MODULE/ +``` + +Copy the `wasm_exec.js` from `GOROOT` to your Pepr Module + +```bash +cp "$(go env GOROOT)/misc/wasm/wasm_exec.js" $YOUR_PEPR_MODULE/ +``` + +Update the polyfill to add `globalThis.crypto` in the `wasm_exec.js` since we are not running in the browser. This is needed directly under: `(() => {` + + +```javascript +// Initialize the polyfill +if (typeof globalThis.crypto === 'undefined') { + globalThis.crypto = { + getRandomValues: (array) => { + for (let i = 0; i < array.length; i++) { + array[i] = Math.floor(Math.random() * 256); + } + }, + }; +} +``` + + +### Configure Pepr to use WASM + +After adding the files to the root of the Pepr module, reference those files in the `package.json`: + +```json +{ + "name": "pepr-test-module", + "version": "0.0.1", + "description": "A test module for Pepr", + "keywords": [ + "pepr", + "k8s", + "policy-engine", + "pepr-module", + "security" + ], + "engines": { + "node": ">=18.0.0" + }, + "pepr": { + "name": "pepr-test-module", + "uuid": "static-test", + "onError": "ignore", + "alwaysIgnore": { + "namespaces": [], + "labels": [] + }, + "includedFiles":[ + "main.wasm", + "wasm_exec.js" + ] + }, + ... +} +``` + +Update the `tsconfig.json` to add "DOM" to the `compilerOptions` lib: + +```json +{ + "compilerOptions": { + "allowSyntheticDefaultImports": true, + "declaration": true, + "declarationMap": true, + "emitDeclarationOnly": true, + "esModuleInterop": true, + "lib": [ + "ES2022", + "DOM" // <- Add this + ], + "module": "CommonJS", + "moduleResolution": "node", + "outDir": "dist", + "resolveJsonModule": true, + "rootDir": ".", + "strict": false, + "target": "ES2022", + "useUnknownInCatchVariables": false + }, + "include": [ + "**/*.ts" + ] +} +``` + +### Call WASM functions from TypeScript + +Import the `wasm_exec.js` in the `pepr.ts` + +```javascript +import "./wasm_exec.js"; +``` + +Create a helper function to load the wasm file in a capability and call it during an event of your choice + +```typescript +async function callWASM(a,b) { + const go = new globalThis.Go(); + + const wasmData = readFileSync("main.wasm"); + var concated: string; + + await WebAssembly.instantiate(wasmData, go.importObject).then(wasmModule => { + go.run(wasmModule.instance); + + concated = global.concats(a,b); + }); + return concated; +} + +When(a.Pod) +.IsCreated() +.Mutate(async pod => { + try { + let label_value = await callWASM("loves","wasm") + pod.SetLabel("pepr",label_value) + } + catch(err) { + Log.error(err); + } +}); +``` + +### Run Pepr Build + +Build your Pepr module with the registry specified. + +```bash +npx pepr build -r docker.io/defenseunicorns +``` diff --git a/site/static/v0.19.0/_images/pepr-arch.svg b/site/static/main/_images/pepr-arch.svg similarity index 100% rename from site/static/v0.19.0/_images/pepr-arch.svg rename to site/static/main/_images/pepr-arch.svg diff --git a/site/static/v0.19.0/_images/pepr.png b/site/static/main/_images/pepr.png similarity index 100% rename from site/static/v0.19.0/_images/pepr.png rename to site/static/main/_images/pepr.png diff --git a/site/static/v0.22.0/_images/pepr-arch.svg b/site/static/v0.22.0/_images/pepr-arch.svg new file mode 100644 index 000000000..2bf843a65 --- /dev/null +++ b/site/static/v0.22.0/_images/pepr-arch.svg @@ -0,0 +1,4 @@ + + + +
When(a.ConfigMap)
  .IsCreated()
  .WithName("example-2")

  .Mutate(request => {
    request.SetLabel("pepr", "was-here");
  })

  .Validate(request => {
    if (request.HasLabel("pepr")) {
      return request.Approve();
    }
    return request.Deny("missing label :-<");
  });

When(a.ConfigMap)...
import { PeprModule } from "pepr";
import cfg from "./package.json";

import { HelloPepr } from "./capabilities";

new PeprModule(cfg, [
  HelloPepr,
  ...
]);

import { PeprModule } from "pepr";...
API 
Handler
API...
Auth
Auth
Validating
Webhook
Calls
Validating...
Persist
ETCD
Persist...
Schema
Validation
Schema...
K8s Control Plane
K8s Control Plane
Admission
Controller
Admission...
Compressed Javascript
w/file SHA256 hash
Compres...
Mutating
Webhook
Calls
Mutating...
Module Before Hook
Module Before Hook
Mutate
Request
Mutate...
Mutate or Validate?
Mutate or Valid...
Validate
Request
Validate...
Validating
Admission
Phase
Validati...
Mutating
Admission
Phase
Mutating...
Mutate Processor
Mutate Processor
Validate Processor
Validate Processor
pepr.ts
pepr.ts
capability.ts
capability.ts
Type safe K8s middleware for humans
Type safe K8s middleware for humans
https://github.com/defenseunicorns/pepr
https://github.com/defenseunicorns/pe...
API
Key
API...
For Each Action
For Each Action
Pepr Status Annotation
Pepr Status Annotation
Run Mutate Action
Run Mutate Action
Run Validate Action
Run Validate Action
Pepr Status Annotation
Pepr Status Annotation
Reject
Request
Reject...
Error &
rejection
enabled?
Error &...
Yes
No
No
No
No
Deny()
 or error?
Deny()...
Yes
For Each Capability
For Each Capability
Process Ordered Capability List
Process Ordered Capability List
Find Matching Actions
Find Matching Actions
Final Request Processing
Final Request Processing
Allow Request
Allow Request
Generate JSON Patch
Generate JSON Patch
Module After Hook
Module After Hook
Return Response
Return Response
f
f
Svc Acct, Cluster Role Binding, Cluster Role for K8s API calls
Svc Acct, Cluster Role Bind...
Pepr Store CRD
Pepr St...
Watch Controller (single pod)
Watch Controller (single pod)
Compressed Javascript
w/file SHA256 hash
Compres...
Pepr Store CRD
Pepr St...
.Watch((ns, phase) => {
  Log.info(ns, `Namespace was ${phase}`);
});
.Watch((ns, phase) => {...
f
f
Svc Acct, Cluster Role Binding, Cluster Role for K8s API calls
Svc Acct, Cluster Role Bind...
Watch Resource
Watch Resource
kubectl apply
kubectl a...
Text is not SVG - cannot display
\ No newline at end of file diff --git a/site/static/v0.22.0/_images/pepr.png b/site/static/v0.22.0/_images/pepr.png new file mode 100644 index 0000000000000000000000000000000000000000..f6f9598189b562c1968316f137349f8e6f3b0786 GIT binary patch literal 251054 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

vk!nFU^%!f)&n1G|?-rJg& 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 + + +
When(a.ConfigMap)
  .IsCreated()
  .WithName("example-2")

  .Mutate(request => {
    request.SetLabel("pepr", "was-here");
  })

  .Validate(request => {
    if (request.HasLabel("pepr")) {
      return request.Approve();
    }
    return request.Deny("missing label :-<");
  });

When(a.ConfigMap)...
import { PeprModule } from "pepr";
import cfg from "./package.json";

import { HelloPepr } from "./capabilities";

new PeprModule(cfg, [
  HelloPepr,
  ...
]);

import { PeprModule } from "pepr";...
API 
Handler
API...
Auth
Auth
Validating
Webhook
Calls
Validating...
Persist
ETCD
Persist...
Schema
Validation
Schema...
K8s Control Plane
K8s Control Plane
Admission
Controller
Admission...
Compressed Javascript
w/file SHA256 hash
Compres...
Mutating
Webhook
Calls
Mutating...
Module Before Hook
Module Before Hook
Mutate
Request
Mutate...
Mutate or Validate?
Mutate or Valid...
Validate
Request
Validate...
Validating
Admission
Phase
Validati...
Mutating
Admission
Phase
Mutating...
Mutate Processor
Mutate Processor
Validate Processor
Validate Processor
pepr.ts
pepr.ts
capability.ts
capability.ts
Type safe K8s middleware for humans
Type safe K8s middleware for humans
https://github.com/defenseunicorns/pepr
https://github.com/defenseunicorns/pe...
API
Key
API...
For Each Action
For Each Action
Pepr Status Annotation
Pepr Status Annotation
Run Mutate Action
Run Mutate Action
Run Validate Action
Run Validate Action
Pepr Status Annotation
Pepr Status Annotation
Reject
Request
Reject...
Error &
rejection
enabled?
Error &...
Yes
No
No
No
No
Deny()
 or error?
Deny()...
Yes
For Each Capability
For Each Capability
Process Ordered Capability List
Process Ordered Capability List
Find Matching Actions
Find Matching Actions
Final Request Processing
Final Request Processing
Allow Request
Allow Request
Generate JSON Patch
Generate JSON Patch
Module After Hook
Module After Hook
Return Response
Return Response
f
f
Svc Acct, Cluster Role Binding, Cluster Role for K8s API calls
Svc Acct, Cluster Role Bind...
Pepr Store CRD
Pepr St...
Watch Controller (single pod)
Watch Controller (single pod)
Compressed Javascript
w/file SHA256 hash
Compres...
Pepr Store CRD
Pepr St...
.Watch((ns, phase) => {
  Log.info(ns, `Namespace was ${phase}`);
});
.Watch((ns, phase) => {...
f
f
Svc Acct, Cluster Role Binding, Cluster Role for K8s API calls
Svc Acct, Cluster Role Bind...
Watch Resource
Watch Resource
kubectl apply
kubectl a...
Text is not SVG - cannot display
\ No newline at end of file diff --git a/site/static/v0.22.1/_images/pepr.png b/site/static/v0.22.1/_images/pepr.png new file mode 100644 index 0000000000000000000000000000000000000000..f6f9598189b562c1968316f137349f8e6f3b0786 GIT binary patch literal 251054 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

vk!nFU^%!f)&n1G|?-rJg& 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 + + +
When(a.ConfigMap)
  .IsCreated()
  .WithName("example-2")

  .Mutate(request => {
    request.SetLabel("pepr", "was-here");
  })

  .Validate(request => {
    if (request.HasLabel("pepr")) {
      return request.Approve();
    }
    return request.Deny("missing label :-<");
  });

When(a.ConfigMap)...
import { PeprModule } from "pepr";
import cfg from "./package.json";

import { HelloPepr } from "./capabilities";

new PeprModule(cfg, [
  HelloPepr,
  ...
]);

import { PeprModule } from "pepr";...
API 
Handler
API...
Auth
Auth
Validating
Webhook
Calls
Validating...
Persist
ETCD
Persist...
Schema
Validation
Schema...
K8s Control Plane
K8s Control Plane
Admission
Controller
Admission...
Compressed Javascript
w/file SHA256 hash
Compres...
Mutating
Webhook
Calls
Mutating...
Module Before Hook
Module Before Hook
Mutate
Request
Mutate...
Mutate or Validate?
Mutate or Valid...
Validate
Request
Validate...
Validating
Admission
Phase
Validati...
Mutating
Admission
Phase
Mutating...
Mutate Processor
Mutate Processor
Validate Processor
Validate Processor
pepr.ts
pepr.ts
capability.ts
capability.ts
Type safe K8s middleware for humans
Type safe K8s middleware for humans
https://github.com/defenseunicorns/pepr
https://github.com/defenseunicorns/pe...
API
Key
API...
For Each Action
For Each Action
Pepr Status Annotation
Pepr Status Annotation
Run Mutate Action
Run Mutate Action
Run Validate Action
Run Validate Action
Pepr Status Annotation
Pepr Status Annotation
Reject
Request
Reject...
Error &
rejection
enabled?
Error &...
Yes
No
No
No
No
Deny()
 or error?
Deny()...
Yes
For Each Capability
For Each Capability
Process Ordered Capability List
Process Ordered Capability List
Find Matching Actions
Find Matching Actions
Final Request Processing
Final Request Processing
Allow Request
Allow Request
Generate JSON Patch
Generate JSON Patch
Module After Hook
Module After Hook
Return Response
Return Response
f
f
Svc Acct, Cluster Role Binding, Cluster Role for K8s API calls
Svc Acct, Cluster Role Bind...
Pepr Store CRD
Pepr St...
Watch Controller (single pod)
Watch Controller (single pod)
Compressed Javascript
w/file SHA256 hash
Compres...
Pepr Store CRD
Pepr St...
.Watch((ns, phase) => {
  Log.info(ns, `Namespace was ${phase}`);
});
.Watch((ns, phase) => {...
f
f
Svc Acct, Cluster Role Binding, Cluster Role for K8s API calls
Svc Acct, Cluster Role Bind...
Watch Resource
Watch Resource
kubectl apply
kubectl a...
Text is not SVG - cannot display
\ No newline at end of file diff --git a/site/static/v0.22.2/_images/pepr.png b/site/static/v0.22.2/_images/pepr.png new file mode 100644 index 0000000000000000000000000000000000000000..f6f9598189b562c1968316f137349f8e6f3b0786 GIT binary patch literal 251054 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

vk!nFU^%!f)&n1G|?-rJg& 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 + + +
When(a.ConfigMap)
  .IsCreated()
  .WithName("example-2")

  .Mutate(request => {
    request.SetLabel("pepr", "was-here");
  })

  .Validate(request => {
    if (request.HasLabel("pepr")) {
      return request.Approve();
    }
    return request.Deny("missing label :-<");
  });

When(a.ConfigMap)...
import { PeprModule } from "pepr";
import cfg from "./package.json";

import { HelloPepr } from "./capabilities";

new PeprModule(cfg, [
  HelloPepr,
  ...
]);

import { PeprModule } from "pepr";...
API 
Handler
API...
Auth
Auth
Validating
Webhook
Calls
Validating...
Persist
ETCD
Persist...
Schema
Validation
Schema...
K8s Control Plane
K8s Control Plane
Admission
Controller
Admission...
Compressed Javascript
w/file SHA256 hash
Compres...
Mutating
Webhook
Calls
Mutating...
Module Before Hook
Module Before Hook
Mutate
Request
Mutate...
Mutate or Validate?
Mutate or Valid...
Validate
Request
Validate...
Validating
Admission
Phase
Validati...
Mutating
Admission
Phase
Mutating...
Mutate Processor
Mutate Processor
Validate Processor
Validate Processor
pepr.ts
pepr.ts
capability.ts
capability.ts
Type safe K8s middleware for humans
Type safe K8s middleware for humans
https://github.com/defenseunicorns/pepr
https://github.com/defenseunicorns/pe...
API
Key
API...
For Each Action
For Each Action
Pepr Status Annotation
Pepr Status Annotation
Run Mutate Action
Run Mutate Action
Run Validate Action
Run Validate Action
Pepr Status Annotation
Pepr Status Annotation
Reject
Request
Reject...
Error &
rejection
enabled?
Error &...
Yes
No
No
No
No
Deny()
 or error?
Deny()...
Yes
For Each Capability
For Each Capability
Process Ordered Capability List
Process Ordered Capability List
Find Matching Actions
Find Matching Actions
Final Request Processing
Final Request Processing
Allow Request
Allow Request
Generate JSON Patch
Generate JSON Patch
Module After Hook
Module After Hook
Return Response
Return Response
f
f
Svc Acct, Cluster Role Binding, Cluster Role for K8s API calls
Svc Acct, Cluster Role Bind...
Pepr Store CRD
Pepr St...
Watch Controller (single pod)
Watch Controller (single pod)
Compressed Javascript
w/file SHA256 hash
Compres...
Pepr Store CRD
Pepr St...
.Watch((ns, phase) => {
  Log.info(ns, `Namespace was ${phase}`);
});
.Watch((ns, phase) => {...
f
f
Svc Acct, Cluster Role Binding, Cluster Role for K8s API calls
Svc Acct, Cluster Role Bind...
Watch Resource
Watch Resource
kubectl apply
kubectl a...
Text is not SVG - cannot display
\ No newline at end of file diff --git a/site/static/v0.22.3-alpha/_images/pepr.png b/site/static/v0.22.3-alpha/_images/pepr.png new file mode 100644 index 0000000000000000000000000000000000000000..f6f9598189b562c1968316f137349f8e6f3b0786 GIT binary patch literal 251054 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

vk!nFU^%!f)&n1G|?-rJg& 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