diff --git a/README.md b/README.md index 768ba03c4..4997d48e5 100644 --- a/README.md +++ b/README.md @@ -12,10 +12,10 @@ The Dapr docs handles branching differently than most code repositories. Instead The following branches are currently maintained: -| Branch | Website | Description | -|--------|---------|-------------| -| [v1.4](https://github.com/dapr/docs) (primary) | https://docs.dapr.io | Latest Dapr release documentation. Typo fixes, clarifications, and most documentation goes here. -| [v1.5](https://github.com/dapr/docs/tree/v1.5) (pre-release) | https://v1-5.docs.dapr.io/ | Pre-release documentation. Doc updates that are only applicable to v1.5+ go here. +| Branch | Website | Description | +| ------------------------------------------------------------ | -------------------------- | ------------------------------------------------------------------------------------------------ | +| [v1.4](https://github.com/dapr/docs) (primary) | https://docs.dapr.io | Latest Dapr release documentation. Typo fixes, clarifications, and most documentation goes here. | +| [v1.5](https://github.com/dapr/docs/tree/v1.5) (pre-release) | https://v1-5.docs.dapr.io/ | Pre-release documentation. Doc updates that are only applicable to v1.5+ go here. | For more information visit the [Dapr branch structure](https://docs.dapr.io/contributing/contributing-docs/#branch-guidance) document. @@ -38,31 +38,43 @@ The [daprdocs](./daprdocs) directory contains the hugo project, markdown files, 1. Ensure pre-requisites are installed 2. Clone this repository + ```sh git clone https://github.com/dapr/docs.git ``` + 3. Change to daprdocs directory: + ```sh -cd ./docs/daprdocs +cd ./daprdocs ``` + 4. Update submodules: + ```sh git submodule update --init --recursive ``` + 5. Install npm packages: + ```sh npm install ``` ## Run local server + 1. Make sure you're still in the `daprdocs` directory 2. Run + ```sh hugo server ``` + 3. Navigate to `http://localhost:1313/` + ## Update docs + 1. Fork repo into your account 1. Create new branch 1. Commit and push changes to forked branch @@ -70,4 +82,5 @@ hugo server 1. Staging site will automatically get created and linked to PR to review and test ## Code of Conduct + Please refer to our [Dapr community code of conduct](https://github.com/dapr/community/blob/master/CODE-OF-CONDUCT.md). diff --git a/daprdocs/content/en/_index.md b/daprdocs/content/en/_index.md index 5243416f2..6ca2cff4c 100644 --- a/daprdocs/content/en/_index.md +++ b/daprdocs/content/en/_index.md @@ -3,6 +3,22 @@ type: docs no_list: true --- +
Welcome to the Dapr documentation site!
diff --git a/daprdocs/content/en/developing-applications/integrations/workflows.md b/daprdocs/content/en/developing-applications/integrations/workflows.md
index ec30a0e1e..7261e5ddf 100644
--- a/daprdocs/content/en/developing-applications/integrations/workflows.md
+++ b/daprdocs/content/en/developing-applications/integrations/workflows.md
@@ -128,7 +128,7 @@ Prerequisites:
1. Create a Config Map for the workflow:
```bash
- kubectl create configmap workflows --from-file ./samples/workflow1. json
+ kubectl create configmap workflows --from-file ./samples/workflow1.json
```
1. Create a secret containing the Azure Storage Account credentials. Replace the account name and key values below with the actual credentials:
@@ -228,4 +228,4 @@ Watch an example from the Dapr community call:
## Additional resources
- [Blog announcement](https://cloudblogs.microsoft.com/opensource/2020/05/26/announcing-cloud-native-workflows-dapr-logic-apps/)
-- [Repo](https://github.com/dapr/workflows)
\ No newline at end of file
+- [Repo](https://github.com/dapr/workflows)
diff --git a/daprdocs/content/en/getting-started/_index.md b/daprdocs/content/en/getting-started/_index.md
index 238fed7b3..6339d4a5e 100644
--- a/daprdocs/content/en/getting-started/_index.md
+++ b/daprdocs/content/en/getting-started/_index.md
@@ -11,7 +11,6 @@ Welcome to the Dapr getting started guide!
{{% alert title="Dapr Concepts" color="primary" %}}
If you are looking for an introductory overview of Dapr and learn more about basic Dapr terminology, it is recommended to visit the [concepts section]({{}}).
-{{< button text="Learn more" page="concepts" >}}
{{% /alert %}}
This guide will walk you through a series of steps to install, initialize and start using Dapr. The recommended way to get started with Dapr is to setup a local development environment (also referred to as [_self-hosted_ mode]({{< ref self-hosted >}})) which includes the Dapr CLI, Dapr sidecar binaries, and some default components that can help you start using Dapr quickly.
diff --git a/daprdocs/content/en/operations/hosting/kubernetes/cluster/setup-aks.md b/daprdocs/content/en/operations/hosting/kubernetes/cluster/setup-aks.md
index 905ef73b7..0323ba208 100644
--- a/daprdocs/content/en/operations/hosting/kubernetes/cluster/setup-aks.md
+++ b/daprdocs/content/en/operations/hosting/kubernetes/cluster/setup-aks.md
@@ -12,7 +12,7 @@ description: >
## Prerequisites
- [Docker](https://docs.docker.com/install/)
-- [kubectl](https://kubernetes.io/docs/tasks/tools/install-kubectl/)
+- [kubectl](https://kubernetes.io/docs/tasks/tools/)
- [Azure CLI](https://docs.microsoft.com/en-us/cli/azure/install-azure-cli?view=azure-cli-latest)
## Deploy an Azure Kubernetes Service cluster
diff --git a/daprdocs/content/en/operations/hosting/kubernetes/cluster/setup-gke.md b/daprdocs/content/en/operations/hosting/kubernetes/cluster/setup-gke.md
index 5a7b7607c..53d278669 100644
--- a/daprdocs/content/en/operations/hosting/kubernetes/cluster/setup-gke.md
+++ b/daprdocs/content/en/operations/hosting/kubernetes/cluster/setup-gke.md
@@ -8,7 +8,7 @@ description: "Setup a Google Kubernetes Engine cluster"
### Prerequisites
-- [kubectl](https://kubernetes.io/docs/tasks/tools/install-kubectl/)
+- [kubectl](https://kubernetes.io/docs/tasks/tools/)
- [Google Cloud SDK](https://cloud.google.com/sdk)
## Create a new cluster
diff --git a/daprdocs/content/en/operations/hosting/kubernetes/cluster/setup-minikube.md b/daprdocs/content/en/operations/hosting/kubernetes/cluster/setup-minikube.md
index ef1d0110d..09762c9fd 100644
--- a/daprdocs/content/en/operations/hosting/kubernetes/cluster/setup-minikube.md
+++ b/daprdocs/content/en/operations/hosting/kubernetes/cluster/setup-minikube.md
@@ -12,7 +12,7 @@ description: >
## Prerequisites
- [Docker](https://docs.docker.com/install/)
-- [kubectl](https://kubernetes.io/docs/tasks/tools/install-kubectl/)
+- [kubectl](https://kubernetes.io/docs/tasks/tools/)
- [Minikube](https://minikube.sigs.k8s.io/docs/start/)
> Note: For Windows, enable Virtualization in BIOS and [install Hyper-V](https://docs.microsoft.com/en-us/virtualization/hyper-v-on-windows/quick-start/enable-hyper-v)
diff --git a/daprdocs/content/en/operations/hosting/kubernetes/kubernetes-deploy.md b/daprdocs/content/en/operations/hosting/kubernetes/kubernetes-deploy.md
index afa7a238a..81b62d716 100644
--- a/daprdocs/content/en/operations/hosting/kubernetes/kubernetes-deploy.md
+++ b/daprdocs/content/en/operations/hosting/kubernetes/kubernetes-deploy.md
@@ -15,7 +15,7 @@ For more information on what is deployed to your Kubernetes cluster read the [Ku
## Prerequisites
- Install [Dapr CLI]({{< ref install-dapr-cli.md >}})
-- Install [kubectl](https://kubernetes.io/docs/tasks/tools/install-kubectl/)
+- Install [kubectl](https://kubernetes.io/docs/tasks/tools/)
- Kubernetes cluster (see below if needed)
### Create cluster
diff --git a/daprdocs/content/en/operations/monitoring/logging/fluentd.md b/daprdocs/content/en/operations/monitoring/logging/fluentd.md
index 0c15c1584..fd0758418 100644
--- a/daprdocs/content/en/operations/monitoring/logging/fluentd.md
+++ b/daprdocs/content/en/operations/monitoring/logging/fluentd.md
@@ -9,7 +9,7 @@ description: "How to install Fluentd, Elastic Search, and Kibana to search logs
## Prerequisites
- Kubernetes (> 1.14)
-- [kubectl](https://kubernetes.io/docs/tasks/tools/install-kubectl/)
+- [kubectl](https://kubernetes.io/docs/tasks/tools/)
- [Helm 3](https://helm.sh/)
## Install Elastic search and Kibana
diff --git a/daprdocs/content/en/operations/monitoring/metrics/azure-monitor.md b/daprdocs/content/en/operations/monitoring/metrics/azure-monitor.md
index 852716e76..c253d4f42 100644
--- a/daprdocs/content/en/operations/monitoring/metrics/azure-monitor.md
+++ b/daprdocs/content/en/operations/monitoring/metrics/azure-monitor.md
@@ -10,7 +10,7 @@ description: "Enable Dapr metrics and logs with Azure Monitor for Azure Kubernet
- [Azure Kubernetes Service](https://docs.microsoft.com/en-us/azure/aks/)
- [Enable Azure Monitor For containers in AKS](https://docs.microsoft.com/en-us/azure/azure-monitor/insights/container-insights-overview)
-- [kubectl](https://kubernetes.io/docs/tasks/tools/install-kubectl/)
+- [kubectl](https://kubernetes.io/docs/tasks/tools/)
- [Helm 3](https://helm.sh/)
## Enable Prometheus metric scrape using config map
diff --git a/daprdocs/content/en/operations/monitoring/metrics/prometheus.md b/daprdocs/content/en/operations/monitoring/metrics/prometheus.md
index b81f1f539..b179b75a0 100644
--- a/daprdocs/content/en/operations/monitoring/metrics/prometheus.md
+++ b/daprdocs/content/en/operations/monitoring/metrics/prometheus.md
@@ -67,7 +67,7 @@ Once Prometheus is running, you'll be able to visit its dashboard by visiting `h
### Prerequisites
- Kubernetes (> 1.14)
-- [kubectl](https://kubernetes.io/docs/tasks/tools/install-kubectl/)
+- [kubectl](https://kubernetes.io/docs/tasks/tools/)
- [Helm 3](https://helm.sh/)
### Install Prometheus
diff --git a/daprdocs/content/en/operations/support/support-release-policy.md b/daprdocs/content/en/operations/support/support-release-policy.md
index 5ec7285f2..a07e40e4e 100644
--- a/daprdocs/content/en/operations/support/support-release-policy.md
+++ b/daprdocs/content/en/operations/support/support-release-policy.md
@@ -42,7 +42,9 @@ The table below shows the versions of Dapr releases that have been tested togeth
| Jul 26th 2021 | 1.3 | 1.3.0 | Java 1.2.0 Go 1.2.0 PHP 1.1.0 Python 1.2.0 .NET 1.3.0 | 0.7.0 | Supported |
| Sep 14th 2021 | 1.3.1 | 1.3.0 | Java 1.2.0 Go 1.2.0 PHP 1.1.0 Python 1.2.0 .NET 1.3.0 | 0.7.0 | Supported |
| Sep 15th 2021 | 1.4 | 1.4.0 | Java 1.3.0 Go 1.3.0 PHP 1.2.0 Python 1.3.0 .NET 1.4.0 | 0.8.0 | Supported |
-| Sep 22nd 2021 | 1.4.1 | 1.4.0 | Java 1.3.0 Go 1.3.0 PHP 1.2.0 Python 1.3.0 .NET 1.4.0 | 0.8.0 | Supported (current) |
+| Sep 22nd 2021 | 1.4.1 | 1.4.0 | Java 1.3.0 Go 1.3.0 PHP 1.2.0 Python 1.3.0 .NET 1.4.0 | 0.8.0 | Supported
+| Sep 24th 2021 | 1.4.2 | 1.4.0 | Java 1.3.0 Go 1.3.0 PHP 1.2.0 Python 1.3.0 .NET 1.4.0 | 0.8.0 | Supported |
+| Oct 7th 2021 | 1.4.3 | 1.4.0 | Java 1.3.0 Go 1.3.0 PHP 1.2.0 Python 1.3.0 .NET 1.4.0 | 0.8.0 | Supported (current) |
## Upgrade paths
After the 1.0 release of the runtime there may be situations where it is necessary to explicitly upgrade through an additional release to reach the desired target. For example an upgrade from v1.0 to v1.2 may need go pass through v1.1
@@ -56,16 +58,16 @@ General guidance on upgrading can be found for [self hosted mode]({{}})
- [`dapr upgrade`]({{< ref dapr-upgrade.md >}})
-## Environment Variables
+### Environment Variables
Some Dapr flags can be set via environment variables (e.g. `DAPR_NETWORK` for the `--network` flag of the `dapr init` command). Note that specifying the flag on the command line overrides any set environment variable.
\ No newline at end of file
diff --git a/daprdocs/content/en/reference/cli/dapr-build-info.md b/daprdocs/content/en/reference/cli/dapr-build-info.md
index 764847810..54c827e33 100644
--- a/daprdocs/content/en/reference/cli/dapr-build-info.md
+++ b/daprdocs/content/en/reference/cli/dapr-build-info.md
@@ -5,19 +5,20 @@ linkTitle: "build-info"
description: "Detailed build information on dapr-cli and daprd executables"
---
-## Description
+### Description
Get the version and git commit data for `dapr-cli` and `daprd` executables.
-## Supported platforms
+### Supported platforms
- [Self-Hosted]({{< ref self-hosted >}})
-## Usage
+### Usage
+
```bash
dapr build-info
```
-## Related facts
+### Related facts
You can get `daprd` build information directly by invoking `daprd --build-info` command.
diff --git a/daprdocs/content/en/reference/cli/dapr-completion.md b/daprdocs/content/en/reference/cli/dapr-completion.md
index 5e6e80f7c..f0f37c2c4 100644
--- a/daprdocs/content/en/reference/cli/dapr-completion.md
+++ b/daprdocs/content/en/reference/cli/dapr-completion.md
@@ -5,60 +5,68 @@ linkTitle: "completion"
description: "Detailed information on the completion CLI command"
---
-## Description
+### Description
Generates shell completion scripts
-## Usage
+### Usage
```bash
dapr completion [flags]
dapr completion [command]
```
-## Flags
+### Flags
-| Name | Environment Variable | Default | Description |
-|------|----------------------|---------|-------------|
-| `--help`, `-h` | | | Prints this help message |
+| Name | Environment Variable | Default | Description |
+| -------------- | -------------------- | ------- | ------------------------ |
+| `--help`, `-h` | | | Prints this help message |
-## Examples
+### Examples
-### Installing bash completion on macOS using Homebrew
+#### Installing bash completion on macOS using Homebrew
If running Bash 3.2 included with macOS:
+
```bash
brew install bash-completion
```
+
Or, if running Bash 4.1+:
+
```bash
brew install bash-completion@2
```
+
Add the completion to your completion directory:
+
```bash
dapr completion bash > $(brew --prefix)/etc/bash_completion.d/dapr
source ~/.bash_profile
```
-### Installing bash completion on Linux
+#### Installing bash completion on Linux
If bash-completion is not installed on Linux, please install the bash-completion' package via your distribution's package manager.
Load the dapr completion code for bash into the current shell:
+
```bash
source <(dapr completion bash)
```
Write bash completion code to a file and source if from .bash_profile:
+
```bash
dapr completion bash > ~/.dapr/completion.bash.inc
printf "source '$HOME/.dapr/completion.bash.inc'" >> $HOME/.bash_profile
source $HOME/.bash_profile
```
-### Installing zsh completion on macOS using homebrew
+#### Installing zsh completion on macOS using homebrew
If zsh-completion is not installed on macOS, please install the 'zsh-completion' package:
+
```bash
brew install zsh-completions
```
@@ -69,33 +77,37 @@ dapr completion zsh > "${fpath[1]}/_dapr"
source ~/.zshrc
```
-### Installing zsh completion on Linux
+#### Installing zsh completion on Linux
If zsh-completion is not installed on Linux, please install the 'zsh-completion' package via your distribution's package manager.
Load the dapr completion code for zsh into the current shell:
+
```bash
source <(dapr completion zsh)
```
Set the dapr completion code for zsh[1] to autoload on startup:
+
```bash
dapr completion zsh > "${fpath[1]}/_dapr"
```
-### Installing Powershell completion on Windows
+#### Installing Powershell completion on Windows
Create $PROFILE if it not exists:
+
```bash
if (!(Test-Path -Path $PROFILE )){ New-Item -Type File -Path $PROFILE -Force }
```
Add the completion to your profile:
+
```bash
dapr completion powershell >> $PROFILE
```
-## Available Commands
+### Available Commands
```txt
bash Generates bash completion scripts
diff --git a/daprdocs/content/en/reference/cli/dapr-components.md b/daprdocs/content/en/reference/cli/dapr-components.md
index 693ae4e10..3d61c531b 100644
--- a/daprdocs/content/en/reference/cli/dapr-components.md
+++ b/daprdocs/content/en/reference/cli/dapr-components.md
@@ -5,30 +5,30 @@ linkTitle: "components"
description: "Detailed information on the components CLI command"
---
-## Description
+### Description
List all Dapr components.
-## Supported platforms
+### Supported platforms
- [Kubernetes]({{< ref kubernetes >}})
-## Usage
+### Usage
```bash
dapr components [flags]
```
-## Flags
+### Flags
-| Name | Environment Variable | Default | Description
-| --- | --- | --- | --- |
-| `--help`, `-h` | | | Print this help message |
-| `--kubernetes`, `-k` | | `false` | List all Dapr components in a Kubernetes cluster |
+| Name | Environment Variable | Default | Description |
+| -------------------- | -------------------- | ------- | ------------------------------------------------ |
+| `--help`, `-h` | | | Print this help message |
+| `--kubernetes`, `-k` | | `false` | List all Dapr components in a Kubernetes cluster |
-## Examples
+### Examples
-### List Kubernetes components
```bash
+# List Kubernetes components
dapr components -k
```
diff --git a/daprdocs/content/en/reference/cli/dapr-configurations.md b/daprdocs/content/en/reference/cli/dapr-configurations.md
index 6cb0c7809..82348aa99 100644
--- a/daprdocs/content/en/reference/cli/dapr-configurations.md
+++ b/daprdocs/content/en/reference/cli/dapr-configurations.md
@@ -5,32 +5,32 @@ linkTitle: "configurations"
description: "Detailed information on the configurations CLI command"
---
-## Description
+### Description
List all Dapr configurations.
-## Supported platforms
+### Supported platforms
- [Kubernetes]({{< ref kubernetes >}})
-## Usage
+### Usage
```bash
dapr configurations [flags]
```
-## Flags
+### Flags
-| Name | Environment Variable | Default | Description
-| --- | --- | --- | --- |
-| `--kubernetes`, `-k` | | `false` | List all Dapr configurations in a Kubernetes cluster
-| `--name`, `-n` | | | The configuration name to be printed (optional)
-| `--output`, `-o` | | `list`| Output format (options: json or yaml or list)
-| `--help`, `-h` | | | Print this help message |
+| Name | Environment Variable | Default | Description |
+| -------------------- | -------------------- | ------- | ---------------------------------------------------- |
+| `--kubernetes`, `-k` | | `false` | List all Dapr configurations in a Kubernetes cluster |
+| `--name`, `-n` | | | The configuration name to be printed (optional) |
+| `--output`, `-o` | | `list` | Output format (options: json or yaml or list) |
+| `--help`, `-h` | | | Print this help message |
-## Examples
+### Examples
-### List Kubernetes Dapr configurations
```bash
+# List Kubernetes Dapr configurations
dapr configurations -k
```
diff --git a/daprdocs/content/en/reference/cli/dapr-dashboard.md b/daprdocs/content/en/reference/cli/dapr-dashboard.md
index ef4922650..906a5da91 100644
--- a/daprdocs/content/en/reference/cli/dapr-dashboard.md
+++ b/daprdocs/content/en/reference/cli/dapr-dashboard.md
@@ -5,54 +5,47 @@ linkTitle: "dashboard"
description: "Detailed information on the dashboard CLI command"
---
-## Description
+### Description
Start [Dapr dashboard](https://github.com/dapr/dashboard).
-## Supported platforms
+### Supported platforms
- [Self-Hosted]({{< ref self-hosted >}})
- [Kubernetes]({{< ref kubernetes >}})
-## Usage
+### Usage
+
```bash
dapr dashboard [flags]
```
-## Flags
+### Flags
-| Name | Environment Variable | Default | Description |
-|------|----------------------|---------|-------------|
-| `--address`, `-a` | | `localhost` | Address to listen on. Only accepts IP address or localhost as a value |
-| `--help`, `-h` | | | Prints this help message |
-| `--kubernetes`, `-k` | | `false` | Opens Dapr dashboard in local browser via local proxy to Kubernetes cluster |
-| `--namespace`, `-n` | | `dapr-system` | The namespace where Dapr dashboard is running |
-| `--port`, `-p` | | `8080` | The local port on which to serve Dapr dashboard |
-| `--version`, `-v` | | `false` | Print the version for Dapr dashboard |
+| Name | Environment Variable | Default | Description |
+| -------------------- | -------------------- | ------------- | --------------------------------------------------------------------------- |
+| `--address`, `-a` | | `localhost` | Address to listen on. Only accepts IP address or localhost as a value |
+| `--help`, `-h` | | | Prints this help message |
+| `--kubernetes`, `-k` | | `false` | Opens Dapr dashboard in local browser via local proxy to Kubernetes cluster |
+| `--namespace`, `-n` | | `dapr-system` | The namespace where Dapr dashboard is running |
+| `--port`, `-p` | | `8080` | The local port on which to serve Dapr dashboard |
+| `--version`, `-v` | | `false` | Print the version for Dapr dashboard |
-## Examples
+### Examples
-### Start dashboard locally
```bash
+# Start dashboard locally
dapr dashboard
-```
-### Start dashboard service locally on a specified port
-```bash
+# Start dashboard service locally on a specified port
dapr dashboard -p 9999
-```
-### Port forward to dashboard service running in Kubernetes
-```bash
+# Port forward to dashboard service running in Kubernetes
dapr dashboard -k
-```
-### Port forward to dashboard service running in Kubernetes on all addresses on a specified port
-```bash
+# Port forward to dashboard service running in Kubernetes on all addresses on a specified port
dapr dashboard -k -p 9999 --address 0.0.0.0
-```
-### Port forward to dashboard service running in Kubernetes on a specified port
-```bash
+# Port forward to dashboard service running in Kubernetes on a specified port
dapr dashboard -k -p 9999
```
diff --git a/daprdocs/content/en/reference/cli/dapr-help.md b/daprdocs/content/en/reference/cli/dapr-help.md
index a645a2a35..b34a71474 100644
--- a/daprdocs/content/en/reference/cli/dapr-help.md
+++ b/daprdocs/content/en/reference/cli/dapr-help.md
@@ -5,18 +5,18 @@ linkTitle: "help"
description: "Detailed information on the help CLI command"
---
-## Description
+### Description
Help provides help for any command in the application.
-## Usage
+### Usage
```bash
dapr help [command] [flags]
```
-## Flags
+### Flags
-| Name | Environment Variable | Default | Description
-| --- | --- | --- | --- |
-| `--help`, `-h` | | | Prints this help message |
+| Name | Environment Variable | Default | Description |
+| -------------- | -------------------- | ------- | ------------------------ |
+| `--help`, `-h` | | | Prints this help message |
diff --git a/daprdocs/content/en/reference/cli/dapr-init.md b/daprdocs/content/en/reference/cli/dapr-init.md
index 8477c7514..0b383949c 100644
--- a/daprdocs/content/en/reference/cli/dapr-init.md
+++ b/daprdocs/content/en/reference/cli/dapr-init.md
@@ -5,67 +5,70 @@ linkTitle: "init"
description: "Detailed information on the init CLI command"
---
-## Description
+### Description
Install Dapr on supported hosting platforms.
-## Supported platforms
+### Supported platforms
- [Self-Hosted]({{< ref self-hosted >}})
- [Kubernetes]({{< ref kubernetes >}})
-## Usage
+### Usage
+
```bash
dapr init [flags]
```
-## Flags
+### Flags
-| Name | Environment Variable | Default | Description
-| --- | --- | --- | --- |
-| `--enable-ha` | | `false` | Enable high availability (HA) mode |
-| `--enable-mtls` | | `true` | Enable mTLS in your cluster |
-| `--help`, `-h` | | | Print this help message |
-| `--kubernetes`, `-k` | | `false` | Deploy Dapr to a Kubernetes cluster |
-| `--wait` | | `false` | Wait for Kubernetes initialization to complete |
-| `--timeout` | | `300` | The wait timeout for the Kubernetes installation |
-| `--namespace`, `-n` | | `dapr-system` | The Kubernetes namespace to install Dapr in |
-| `--network` | `DAPR_NETWORK` | | The Docker network on which to deploy the Dapr runtime |
-| `--runtime-version` | | `latest` | The version of the Dapr runtime to install, for example: `1.0.0` |
-| `--slim`, `-s` | | `false` | Exclude placement service, Redis and Zipkin containers from self-hosted installation |
+| Name | Environment Variable | Default | Description |
+| -------------------- | -------------------- | ------------- | ------------------------------------------------------------------------------------ |
+| `--enable-ha` | | `false` | Enable high availability (HA) mode |
+| `--enable-mtls` | | `true` | Enable mTLS in your cluster |
+| `--help`, `-h` | | | Print this help message |
+| `--kubernetes`, `-k` | | `false` | Deploy Dapr to a Kubernetes cluster |
+| `--wait` | | `false` | Wait for Kubernetes initialization to complete |
+| `--timeout` | | `300` | The wait timeout for the Kubernetes installation |
+| `--namespace`, `-n` | | `dapr-system` | The Kubernetes namespace to install Dapr in |
+| `--runtime-version` | | `latest` | The version of the Dapr runtime to install, for example: `1.0.0` |
+| `--slim`, `-s` | | `false` | Exclude placement service, Redis and Zipkin containers from self-hosted installation |
-## Examples
+### Examples
+
+#### Self-hosted environment
-### Initialize Dapr in self-hosted mode
```bash
dapr init
```
-### Initialize Dapr in Kubernetes
+You can also specify a specific runtime version. Be default, the latest version is used.
+
+```bash
+dapr init --runtime-version 1.4.0
+```
+
+Dapr can also run [Slim self-hosted mode]({{< ref self-hosted-no-docker.md >}}) without Docker.
+
+```bash
+dapr init -s
+```
+
+#### Kubernetes environment
+
```bash
dapr init -k
```
-### Initialize Dapr in Kubernetes and wait for the installation to complete
+You can wait for the installation to complete its deployment with the `--wait` flag.
+The default timeout is 300s (5 min), but can be customized with the `--timeout` flag.
- You can wait for the installation to complete its deployment with the `--wait` flag.
-
- The default timeout is 300s (5 min), but can be customized with the `--timeout` flag.
```bash
dapr init -k --wait --timeout 600
```
-### Initialize specified version of Dapr runtime in self-hosted mode
-```bash
-dapr init --runtime-version 0.10.0
-```
+You can also specify a specific runtime version.
-### Initialize specified version of Dapr runtime in Kubernetes
```bash
-dapr init -k --runtime-version 0.10.0
-```
-
-### Initialize Dapr in [slim self-hosted mode]({{< ref self-hosted-no-docker.md >}})
-```bash
-dapr init -s
+dapr init -k --runtime-version 1.4.0
```
diff --git a/daprdocs/content/en/reference/cli/dapr-invoke.md b/daprdocs/content/en/reference/cli/dapr-invoke.md
index 9a471f769..60bbb5509 100644
--- a/daprdocs/content/en/reference/cli/dapr-invoke.md
+++ b/daprdocs/content/en/reference/cli/dapr-invoke.md
@@ -5,38 +5,37 @@ linkTitle: "invoke"
description: "Detailed information on the invoke CLI command"
---
-## Description
+### Description
Invoke a method on a given Dapr application.
-## Supported platforms
+### Supported platforms
- [Self-Hosted]({{< ref self-hosted >}})
-## Usage
+### Usage
+
```bash
dapr invoke [flags]
```
-## Flags
+### Flags
-| Name | Environment Variable | Default | Description
-| --- | --- | --- | --- |
-| `--app-id`, `-a` | | | The application id to invoke |
-| `--help`, `-h` | | | Print this help message |
-| `--method`, `-m` | | | The method to invoke |
-| `--data`, `-d` | | | The JSON serialized data string (optional) |
-| `--data-file`, `-f` | | | A file containing the JSON serialized data (optional)
-| `--verb`, `-v` | | `POST` | The HTTP verb to use |
+| Name | Environment Variable | Default | Description |
+| ------------------- | -------------------- | ------- | ----------------------------------------------------- |
+| `--app-id`, `-a` | `APP_ID` | | The application id to invoke |
+| `--help`, `-h` | | | Print this help message |
+| `--method`, `-m` | | | The method to invoke |
+| `--data`, `-d` | | | The JSON serialized data string (optional) |
+| `--data-file`, `-f` | | | A file containing the JSON serialized data (optional) |
+| `--verb`, `-v` | | `POST` | The HTTP verb to use |
-## Examples
+### Examples
-### Invoke a sample method on target app with POST Verb
```bash
+# Invoke a sample method on target app with POST Verb
dapr invoke --app-id target --method sample --data '{"key":"value"}'
-```
-### Invoke a sample method on target app with GET Verb
-```bash
+# Invoke a sample method on target app with GET Verb
dapr invoke --app-id target --method sample --verb GET
-```
+```
\ No newline at end of file
diff --git a/daprdocs/content/en/reference/cli/dapr-list.md b/daprdocs/content/en/reference/cli/dapr-list.md
index c8d3358c8..73b46dd56 100644
--- a/daprdocs/content/en/reference/cli/dapr-list.md
+++ b/daprdocs/content/en/reference/cli/dapr-list.md
@@ -5,41 +5,38 @@ linkTitle: "list"
description: "Detailed information on the list CLI command"
---
-## Description
+### Description
List all Dapr instances.
-## Supported platforms
+### Supported platforms
- [Self-Hosted]({{< ref self-hosted >}})
- [Kubernetes]({{< ref kubernetes >}})
-## Usage
+### Usage
+
```bash
dapr list [flags]
```
-## Flags
+### Flags
-| Name | Environment Variable | Default | Description
-| --- | --- | --- | --- |
-| `--help`, `-h` | | | Print this help message |
-| `--kubernetes`, `-k` | | `false` | List all Dapr pods in a Kubernetes cluster |
-| `--output`, `-o` | | `table` | The output format of the list. Valid values are: `json`, `yaml`, or `table`
+| Name | Environment Variable | Default | Description |
+| -------------------- | -------------------- | ------- | --------------------------------------------------------------------------- |
+| `--help`, `-h` | | | Print this help message |
+| `--kubernetes`, `-k` | | `false` | List all Dapr pods in a Kubernetes cluster |
+| `--output`, `-o` | | `table` | The output format of the list. Valid values are: `json`, `yaml`, or `table` |
-## Examples
+### Examples
-### List Dapr instances in self-hosted mode
```bash
+# List Dapr instances in self-hosted mode
dapr list
-```
-### List Dapr instances in Kubernetes mode
-```bash
+# List Dapr instances in Kubernetes mode
dapr list -k
-```
-### List Dapr instances in JSON format
-```bash
+# List Dapr instances in JSON format
dapr list -o json
```
diff --git a/daprdocs/content/en/reference/cli/dapr-logs.md b/daprdocs/content/en/reference/cli/dapr-logs.md
index 45e6bb5c5..e9c6e44b0 100644
--- a/daprdocs/content/en/reference/cli/dapr-logs.md
+++ b/daprdocs/content/en/reference/cli/dapr-logs.md
@@ -5,33 +5,33 @@ linkTitle: "logs"
description: "Detailed information on the logs CLI command"
---
-## Description
+### Description
Get Dapr sidecar logs for an application.
-## Supported platforms
+### Supported platforms
- [Kubernetes]({{< ref kubernetes >}})
-## Usage
+### Usage
+
```bash
dapr logs [flags]
```
-## Flags
+### Flags
-| Name | Environment Variable | Default | Description
-| --- | --- | --- | --- |
-| `--app-id`, `-a` | | | The application id for which logs are needed |
-| `--help`, `-h` | | | Print this help message |
-| `--kubernetes`, `-k` | | `true` | Get logs from a Kubernetes cluster |
-| `--namespace`, `-n` | | `default` | The Kubernetes namespace in which your application is deployed |
-| `--pod-name`, `-p` | | | The name of the pod in Kubernetes, in case your application has multiple pods (optional) |
+ | Name | Environment Variable | Default | Description |
+ | -------------------- | -------------------- | --------- | ---------------------------------------------------------------------------------------- |
+ | `--app-id`, `-a` | `APP_ID` | | The application id for which logs are needed |
+ | `--help`, `-h` | | | Print this help message |
+ | `--kubernetes`, `-k` | | `true` | Get logs from a Kubernetes cluster |
+ | `--namespace`, `-n` | | `default` | The Kubernetes namespace in which your application is deployed |
+ | `--pod-name`, `-p` | | | The name of the pod in Kubernetes, in case your application has multiple pods (optional) |
+### Examples
-## Examples
-
-### Get logs of sample app from target pod in custom namespace
```bash
+# Get logs of sample app from target pod in custom namespace
dapr logs -k --app-id sample --pod-name target --namespace custom
```
diff --git a/daprdocs/content/en/reference/cli/dapr-mtls/_index.md b/daprdocs/content/en/reference/cli/dapr-mtls/_index.md
index 4fa7eadea..abc49c875 100644
--- a/daprdocs/content/en/reference/cli/dapr-mtls/_index.md
+++ b/daprdocs/content/en/reference/cli/dapr-mtls/_index.md
@@ -5,45 +5,45 @@ linkTitle: "mtls"
description: "Detailed information on the mtls CLI command"
---
-## Description
+### Description
Check if mTLS is enabled.
-## Supported platforms
+### Supported platforms
- [Kubernetes]({{< ref kubernetes >}})
-## Usage
+### Usage
```bash
dapr mtls [flags]
dapr mtls [command]
```
-## Flags
+### Flags
-| Name | Environment Variable | Default | Description
-| --- | --- | --- | --- |
-| `--help`, `-h` | | | Print this help message |
-| `--kubernetes`, `-k` | | `false` | Check if mTLS is enabled in a Kubernetes cluster |
+| Name | Environment Variable | Default | Description |
+| -------------------- | -------------------- | ------- | ------------------------------------------------ |
+| `--help`, `-h` | | | Print this help message |
+| `--kubernetes`, `-k` | | `false` | Check if mTLS is enabled in a Kubernetes cluster |
-## Available Commands
+### Available Commands
```txt
expiry Checks the expiry of the root certificate
export Export the root CA, issuer cert and key from Kubernetes to local files
```
-## Command Reference
+### Command Reference
You can learn more about each sub command from the links below.
- - [`dapr mtls expiry`]({{< ref dapr-mtls-expiry.md >}})
- - [`dapr mtls export`]({{< ref dapr-mtls-export.md >}})
+- [`dapr mtls expiry`]({{< ref dapr-mtls-expiry.md >}})
+- [`dapr mtls export`]({{< ref dapr-mtls-export.md >}})
-## Examples
+### Examples
-### Check if mTLS is enabled
```bash
+# Check if mTLS is enabled
dapr mtls -k
```
\ No newline at end of file
diff --git a/daprdocs/content/en/reference/cli/dapr-mtls/dapr-mtls-expiry.md b/daprdocs/content/en/reference/cli/dapr-mtls/dapr-mtls-expiry.md
index 2f32af1c3..7fdf5b614 100644
--- a/daprdocs/content/en/reference/cli/dapr-mtls/dapr-mtls-expiry.md
+++ b/daprdocs/content/en/reference/cli/dapr-mtls/dapr-mtls-expiry.md
@@ -6,28 +6,29 @@ description: "Detailed information on the mtls expiry CLI command"
weight: 2000
---
-## Description
+### Description
Checks the expiry of the root certificate
-## Supported platforms
+### Supported platforms
- [Kubernetes]({{< ref kubernetes >}})
-## Usage
+### Usage
+
```bash
dapr mtls expiry [flags]
```
-## Flags
+### Flags
-| Name | Environment Variable | Default | Description
-| --- | --- | --- | --- |
-| `--help`, `-h` | | | help for expiry |
+| Name | Environment Variable | Default | Description |
+| -------------- | -------------------- | ------- | --------------- |
+| `--help`, `-h` | | | help for expiry |
-## Examples
+### Examples
-### Check expiry of Kubernetes certs
```bash
+# Check expiry of Kubernetes certs
dapr mtls expiry
```
diff --git a/daprdocs/content/en/reference/cli/dapr-mtls/dapr-mtls-export.md b/daprdocs/content/en/reference/cli/dapr-mtls/dapr-mtls-export.md
index 2236601f3..2a6047f9b 100644
--- a/daprdocs/content/en/reference/cli/dapr-mtls/dapr-mtls-export.md
+++ b/daprdocs/content/en/reference/cli/dapr-mtls/dapr-mtls-export.md
@@ -6,29 +6,30 @@ description: "Detailed information on the mtls export CLI command"
weight: 1000
---
-## Description
+### Description
Export the root CA, issuer cert and key from Kubernetes to local files
-## Supported platforms
+### Supported platforms
- [Kubernetes]({{< ref kubernetes >}})
-## Usage
+### Usage
+
```bash
dapr mtls export [flags]
```
-## Flags
+### Flags
-| Name | Environment Variable | Default | Description
-| --- | --- | --- | --- |
-| `--help`, `-h` | | | help for export |
-| `--out`, `-o` | | current directory | The output directory path to save the certs |
+| Name | Environment Variable | Default | Description |
+| -------------- | -------------------- | ----------------- | ------------------------------------------- |
+| `--help`, `-h` | | | help for export |
+| `--out`, `-o` | | current directory | The output directory path to save the certs |
-## Examples
+### Examples
-### Check expiry of Kubernetes certs
```bash
+# Check expiry of Kubernetes certs
dapr mtls export -o ./certs
```
diff --git a/daprdocs/content/en/reference/cli/dapr-publish.md b/daprdocs/content/en/reference/cli/dapr-publish.md
index 749a2071f..e70d853f9 100644
--- a/daprdocs/content/en/reference/cli/dapr-publish.md
+++ b/daprdocs/content/en/reference/cli/dapr-publish.md
@@ -5,35 +5,35 @@ linkTitle: "publish"
description: "Detailed information on the publish CLI command"
---
-## Description
+### Description
Publish a pub-sub event.
-## Supported platforms
+### Supported platforms
- [Self-Hosted]({{< ref self-hosted >}})
-## Usage
+### Usage
```bash
dapr publish [flags]
```
-## Flags
+### Flags
-| Name | Environment Variable | Default | Description
-| --- | --- | --- | --- |
-| `--publish-app-id`, `-i`| | The ID that represents the app from which you are publishing
-| `--pubsub`, `-p` | | The name of the pub/sub component
-| `--topic`, `-t` | | | The topic to be published to |
-| `--data`, `-d` | | | The JSON serialized string (optional) |
-| `--data-file`, `-f` | | | A file containing the JSON serialized data (optional) |
-| `--help`, `-h` | | | Print this help message |
+| Name | Environment Variable | Default | Description |
+| ------------------------ | -------------------- | ------------------------------------------------------------ | ----------------------------------------------------- |
+| `--publish-app-id`, `-i` | | The ID that represents the app from which you are publishing |
+| `--pubsub`, `-p` | | The name of the pub/sub component |
+| `--topic`, `-t` | | | The topic to be published to |
+| `--data`, `-d` | | | The JSON serialized string (optional) |
+| `--data-file`, `-f` | | | A file containing the JSON serialized data (optional) |
+| `--help`, `-h` | | | Print this help message |
-## Examples
+### Examples
-### Publish to sample topic in target pubsub
```bash
+# Publish to sample topic in target pubsub
dapr publish --publish-app-id appId --topic sample --pubsub target --data '{"key":"value"}'
```
diff --git a/daprdocs/content/en/reference/cli/dapr-run.md b/daprdocs/content/en/reference/cli/dapr-run.md
index 47e478692..09b6a77f6 100644
--- a/daprdocs/content/en/reference/cli/dapr-run.md
+++ b/daprdocs/content/en/reference/cli/dapr-run.md
@@ -5,72 +5,62 @@ linkTitle: "run"
description: "Detailed information on the run CLI command"
---
-## Description
+### Description
Run Dapr and (optionally) your application side by side. A full list comparing daprd arguments, CLI arguments, and Kubernetes annotations can be found [here]({{< ref arguments-annotations-overview.md >}}).
-## Supported platforms
+### Supported platforms
- [Self-Hosted]({{< ref self-hosted >}})
-## Usage
+### Usage
```bash
dapr run [flags] [command]
```
-## Flags
+### Flags
-| Name | Environment Variable | Default | Description
-| --- | --- | --- | --- |
-| `--app-id`, `-a` | | | The id for your application, used for service discovery |
-| `--app-max-concurrency` | | `unlimited` | The concurrency level of the application, otherwise is unlimited |
-| `--app-port`, `-p` | | | The port your application is listening on
-| `--app-protocol`, `-P` | | `http` | The protocol (gRPC or HTTP) Dapr uses to talk to the application. Valid values are: `http` or `grpc` |
-| `--app-ssl` | | `false` | Enable https when Dapr invokes the application
-| `--components-path`, `-d` | | `Linux & Mac: $HOME/.dapr/components`, `Windows: %USERPROFILE%\.dapr\components` | The path for components directory
-| `--config`, `-c` | | `Linux & Mac: $HOME/.dapr/config.yaml`, `Windows: %USERPROFILE%\.dapr\config.yaml` | Dapr configuration file |
-| `--dapr-grpc-port` | | `50001` | The gRPC port for Dapr to listen on |
-| `--dapr-http-port` | | `3500` | The HTTP port for Dapr to listen on |
-| `--enable-profiling` | | `false` | Enable `pprof` profiling via an HTTP endpoint
-| `--help`, `-h` | | | Print this help message |
-| `--image` | | | The image to build the code in. Input is: `repository/image` |
-| `--log-level` | | `info` | The log verbosity. Valid values are: `debug`, `info`, `warn`, `error`, `fatal`, or `panic` |
-| `--placement-host-address` | `DAPR_PLACEMENT_HOST` | `localhost` | The address of the placement service. Format is either `