Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 4 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -45,4 +45,7 @@ Thumbs.db


# Helm chart dependencies
deploy/helm/dapr-trustbundle/charts/
deploy/helm/dapr-trustbundle/charts/

# Compiled binary
main
45 changes: 28 additions & 17 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -60,12 +60,35 @@ helm install dapr-trustbundle deploy/helm/dapr-trustbundle

### Install with kubectl

**For a remote cluster** (image must be pushed to a registry accessible by the cluster):

```bash
# Install the latest release
kubectl apply -f https://github.com/elenpay/dapr-trustbundle/releases/latest/download/install.yaml
# Build and push the operator image to your registry
make docker-build docker-push IMG=<registry/image:tag>

# Deploy using Helm, overriding the image to use your registry
helm upgrade --install dapr-trustbundle deploy/helm/dapr-trustbundle \
--set image.repository=<registry/image> \
--set image.tag=<tag>

# Or use the installation script
curl -sSL https://raw.githubusercontent.com/elenpay/dapr-trustbundle/main/scripts/install.sh | bash
# Alternatively, download the release manifest, update the image field,
# and apply it to your cluster:
kubectl apply -f <path-to-updated-release-manifest>.yaml
```
Comment thread
gcaracuel marked this conversation as resolved.

> Note: The `make build-installer` flow is intended for local KIND-style development.
> It applies the `config/default/manager_image_pull_policy_patch.yaml` patch, which
> sets `imagePullPolicy: Never` and prevents a remote cluster from pulling the image
> from your registry.

**For a local Kind cluster** (no registry needed):

```bash
# Build and load the image into the Kind cluster
make kind-load IMG=<your-operator-image>

# Deploy the operator
make deploy IMG=<your-operator-image>
```

### Verify Installation
Expand Down Expand Up @@ -195,16 +218,6 @@ kubectl apply -f https://github.com/elenpay/dapr-trustbundle/releases/latest/dow
kubectl apply -f https://raw.githubusercontent.com/elenpay/dapr-trustbundle/main/deploy/install.yaml
Comment thread
gcaracuel marked this conversation as resolved.
```

### Installation Script

```bash
# Quick install
curl -sSL https://raw.githubusercontent.com/elenpay/dapr-trustbundle/main/scripts/install.sh | bash

# Install and test
curl -sSL https://raw.githubusercontent.com/elenpay/dapr-trustbundle/main/scripts/install.sh | bash -s -- --test
```

## Usage Examples

### Basic Usage with cert-manager
Expand Down Expand Up @@ -350,12 +363,10 @@ This project includes GitHub Actions workflows for automated building and releas
│ ├── default/ # Default deployment
│ ├── rbac/ # RBAC permissions
│ └── manager/ # Manager deployment
├── deploy/ # Distribution artifacts
│ ├── install.yaml # Complete installation manifest
├── deploy/ # Helm-based distribution artifacts
│ ├── helm/dapr-trustbundle/ # Helm chart
│ └── helm-packages/ # Packaged charts
├── examples/ # Usage examples
├── scripts/install.sh # Installation script
└── .github/workflows/ # CI/CD pipelines
```

Expand Down
Binary file removed main
Binary file not shown.
Loading