Meta tags:
description= Install the wash CLI and deploy wasmCloud to Kubernetes for running secure WebAssembly components across any cloud, datacenter, or edge environment.;
Headings (most frequently used words):
install, wasmcloud, kubernetes, wash, on, clean, up, next, steps, local, environment, the, operator, deploy, wasm, workload,
Text of the page (most frequently used words):
wasmcloud (54), the (48), install (34), wash (24), you (18), #kubernetes (17), shell (17), and (15), for (12), wasm (12), https (11), #operator (11), com (10), delete (9), kind (9), your (8), cluster (8), kubectl (8), with (7), workload (7), local (7), helm (7), use (7), installation (7), path (7), curl (6), script (6), deploy (5), app (5), namespace (5), yaml (5), config (5), runtime (5), installed (5), version (5), terminal (5), powershell (5), ps1 (5), linux (4), community (4), github (4), next (4), environment (4), hello (4), service (4), workloaddeployment (4), from (4), main (4), that (4), instance (4), run (4), want (4), need (4), bash (4), cli (4), winget (4), automatically (4), session (4), install_dir (4), trademarks (3), page (3), steps (3), clean (3), what (3), previous (3), examples (3), directory (3), uninstall (3), world (3), http (3), raw (3), githubusercontent (3), refs (3), heads (3), host (3), pods (3), running (3), have (3), any (3), resources (3), can (3), updates (3), open (3), new (3), useb (3), iwr (3), skip (3), bin (3), homebrew (3), fssl (3), 2026 (2), all (2), foundation (2), list (2), see (2), trademark (2), usage (2), built (2), maintainers (2), slack (2), contributing (2), quickstart (2), build (2), this (2), check (2), information (2), developer (2), guide (2), more (2), component (2), overview (2), deployment (2), its (2), text (2), templates (2), manifests (2), apply (2), nodeport (2), port (2), are (2), ready (2), get (2), verify (2), crd (2), also (2), existing (2), clusterrole (2), scoped (2), release (2), charts (2), values (2), create (2), oci (2), tools (2), publish (2), macos (2), windows (2), cargo (2), git (2), source (2), installs (2), automatic (2), modification (2), iex (2), different (2), set (2), customizing (2), location (2), download (2), latest (2), workloads (2), platform (2), copyright, llc, rights, reserved, has, registered, uses, please, our, www, linuxfoundation, org, docusaurus, swag, contact, mailing, terms, conditions, privacy, policy, security, assessment, organization, youtube, linkedin, twitter, social, meeting, notes, calendar, wednesdays, first, last, updated, liam, randall, jun, edit, out, building, components, explore, advanced, read, explanation, core, concepts, each, these, localhost, invoke, request, which, contains, references, name, creates, endpointslice, pointing, 30950, mapped, reaches, directly, hosted, manifest, once, after, cleanup, command, above, make, sure, checked, otherwise, saved, anything, recreate, before, deleting, crds, deletes, artifact, workloadreplicaset, clusterrolebinding, namespac, does, not, import, owned, longer, prior, fully, error, failed, cannot, imported, into, current, previously, may, fail, state, ghcr, chart, image, using, overlay, disables, deprecated, gateway, default, traffic, routed, via, endpointslices, tied, standard, services, flo, one, liner, below, start, configuration, repository, recommend, best, experience, requires, following, now, step, application, properly, pre, binaries, available, crates, clone, will, adds, user, nomodifypath, outfile, env, userprofile, brew, profile, modify, example, manage, own, dotfiles, usr, develop, applications, parts, depending, accomplish, roadmap, governance, migration, troubleshooting, faq, glossary, reference, recipes, language, support, developing, introduction, started, search, star, 1500, docs, blog, content,
Text of the page (random words):
install wasmcloud cli and kubernetes wasmcloud skip to main content wasmcloud blog community docs v2 v2 v1 0 82 star us 1500 github slack search get started what is wasmcloud installation quickstart platform overview wasm shell wash cli runtime kubernetes operator developer guide introduction developing workloads language support templates examples recipes reference glossary faq troubleshooting migration to v2 community governance contributing maintainers roadmap installation version v2 on this page install wasmcloud install the parts of the wasmcloud platform that you need depending on what you want to accomplish if you want to develop and publish wasm applications install the wasm shell wash cli if you want to run wasm workloads on kubernetes install wasmcloud on kubernetes install wash macos and linux windows source install script homebrew in your terminal run the installation script to download and install the latest version of wash 2 5 1 shell curl fssl https wasmcloud com sh bash the script installs wash to wash bin and automatically updates your shell profile open a new terminal session to use wash customizing the install location to install to a different directory set install_dir shell curl fssl https wasmcloud com sh install_dir usr local bin bash to skip automatic path modification for example if you manage your own dotfiles shell curl fssl https wasmcloud com sh o install sh bash install sh no modify path if you have homebrew installed you can install wash with shell brew install wasmcloud wasmcloud wash homebrew updates your path automatically you re ready to use wash in any terminal session install script winget in powershell run the installation script to download and install the latest version of wash 2 5 1 powershell iwr useb https wasmcloud com ps1 iex the script installs wash to userprofile wash bin and automatically adds it to your user path open a new terminal session to use wash customizing the install location to install to a different directory set install_dir powershell env install_dir c tools wash iwr useb https wasmcloud com ps1 iex to skip automatic path modification powershell iwr useb https wasmcloud com ps1 outfile install ps1 install ps1 nomodifypath if you have winget installed you can install wash with powershell winget install wasmcloud wash winget updates your path automatically open a new terminal session to use wash you will need cargo to install from source shell git clone https github com wasmcloud wasmcloud git cd wasmcloud cargo install path crates wash cli pre built binaries for macos linux and windows are available on github verify that wash is properly installed and check your version for 2 5 1 with bash wash v now that wash is installed the next step is to build and publish a wasm application install wasmcloud on kubernetes installation requires the following tools kubectl helm v3 8 0 you ll also need a kubernetes environment we recommend kind for the best local kubernetes experience local kubernetes environment you can use the one liner below to start a kind cluster with a configuration from the wasmcloud wasmcloud repository shell curl flo https raw githubusercontent com wasmcloud wasmcloud refs heads main deploy kind kind config yaml kind create cluster config kind config yaml rm kind config yaml install the wasmcloud operator use helm to install the wasmcloud operator from an oci chart image using the values for local installation the overlay disables the deprecated runtime gateway by default http traffic is routed by the operator via endpointslices tied to standard kubernetes services shell helm install wasmcloud version 2 5 1 oci ghcr io wasmcloud charts runtime operator namespace wasmcloud create namespace f https raw githubusercontent com wasmcloud wasmcloud refs heads main charts runtime operator values local yaml existing wasmcloud state in the cluster if you ve previously installed the wasmcloud operator in any namespace helm install may fail with text error installation failed clusterrole wasmcloud runtime operator cannot be imported into the current release helm 3 does not re import cluster scoped resources owned by a previous release if you no longer need the prior install fully clean up its cluster scoped resources shell helm uninstall wasmcloud namespace previous namespac e kubectl delete clusterrole l app kubernetes io instance wasmcloud kubectl delete clusterrolebinding l app kubernetes io instance wasmcloud kubectl delete crd l app kubernetes io instance wasmcloud deleting the crds also deletes any existing workloaddeployment host workload workloadreplicaset and artifact resources in the cluster make sure you have manifests checked in or otherwise saved for anything you want to recreate before running the crd delete after cleanup re run the install command above verify the deployment shell kubectl get pods l app kubernetes io instance wasmcloud n wasmcloud once all pods are running you re ready to deploy a wasm workload deploy a wasm workload apply the wasmcloud hosted manifest which contains a nodeport service and a workloaddeployment that references it by name the operator creates an endpointslice for the service pointing at the host pods running the workload so the nodeport on port 30950 mapped to host port 80 by the kind cluster config reaches the component directly shell kubectl apply f https raw githubusercontent com wasmcloud wasmcloud refs heads main templates http hello world manifests workloaddeployment yaml use curl to invoke the wasm workload with an http request shell curl localhost i text hello from wasmcloud for more information on each of these steps see kubernetes operator clean up delete the workload deployment and its service shell kubectl delete workloaddeployment hello world kubectl delete service hello world uninstall wasmcloud shell helm uninstall wasmcloud namespace wasmcloud delete the local kubernetes environment shell kind delete cluster next steps read the overview for an explanation of core concepts in wasmcloud explore the wash examples directory for more advanced wasm component examples check out the developer guide for information on building wasm components edit this page last updated on jun 10 2026 by liam randall previous what is wasmcloud next quickstart build deploy your first wasm app install wash install wasmcloud on kubernetes local kubernetes environment install the wasmcloud operator deploy a wasm workload clean up next steps community github contributing slack calendar wasmcloud wednesdays community meeting notes maintainers social twitter linkedin youtube organization security assessment privacy policy terms and conditions contact mailing list wasmcloud swag copyright 2026 wasmcloud llc all rights reserved the linux foundation has registered trademarks and uses trademarks for a list of trademarks of the linux foundation please see our trademark usage page https www linuxfoundation org trademark usage built with docusaurus
|