You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[](https://twitter.com/kadrasIO)
8
8
9
-
A curated set of Carvel packages to build an engineering platform supporting application developers with paved paths to production on Kubernetes.
9
+
A cloud native platform aimed at supporting application developers with paved paths to production on Kubernetes and shipped as a Carvel package.
10
10
11
11
## 🚀 Getting Started
12
12
@@ -28,17 +28,17 @@ Add the Kadras [package repository](https://github.com/kadras-io/kadras-packages
28
28
```shell
29
29
kctrl package repository add -r kadras-packages \
30
30
--url ghcr.io/kadras-io/kadras-packages \
31
-
-n kadras-packages --create-namespace
31
+
-n kadras-system --create-namespace
32
32
```
33
33
34
34
<details><summary>Installation without package repository</summary>
35
35
The recommended way of installing the Engineering Platform package is via the Kadras <ahref="https://github.com/kadras-io/kadras-packages">package repository</a>. If you prefer not using the repository, you can add the package definition directly using <ahref="https://carvel.dev/kapp/docs/latest/install"><code>kapp</code></a> or <code>kubectl</code>.
36
36
37
37
```shell
38
-
kubectl create namespace kadras-packages
39
-
kapp deploy -a engineering-platform-package -n kadras-packages -y \
@@ -48,20 +48,20 @@ Install the Engineering Platform package:
48
48
kctrl package install -i engineering-platform \
49
49
-p engineering-platform.packages.kadras.io \
50
50
-v ${VERSION} \
51
-
-n kadras-packages
51
+
-n kadras-system
52
52
```
53
53
54
54
> **Note**
55
55
> You can find the `${VERSION}` value by retrieving the list of package versions available in the Kadras package repository installed on your cluster.
56
56
>
57
57
> ```shell
58
-
> kctrl package available list -p engineering-platform.packages.kadras.io -n kadras-packages
58
+
> kctrl package available list -p engineering-platform.packages.kadras.io -n kadras-system
59
59
>```
60
60
61
61
Verify the installed packages and their status:
62
62
63
63
```shell
64
-
kctrl package installed list -n kadras-packages
64
+
kctrl package installed list -n kadras-system
65
65
```
66
66
67
67
## 📙 Documentation
@@ -86,7 +86,7 @@ Reference the `values.yml` file from the `kctrl` command when installing or upgr
86
86
kctrl package install -i engineering-platform \
87
87
-p engineering-platform.packages.kadras.io \
88
88
-v ${VERSION} \
89
-
-n kadras-packages \
89
+
-n kadras-system \
90
90
--values-file values.yml
91
91
```
92
92
@@ -98,9 +98,8 @@ The Engineering Platform package has the following configurable properties.
98
98
99
99
| Config | Default | Description |
100
100
|-------|-------------------|-------------|
101
-
| `platform.profile` | `run` | The platform profile to install. Options: `standalone`, `dev`, `build`, `run`. |
102
-
| `platform.supply_chain` | `basic` | The type of supply chain to deploy. Options: `basic`, `advanced`. |
103
-
| `platform.namespace` | `kadras-packages` | The namespace where to install the platform. |
101
+
| `platform.profile` | `run` | The platform profile to install. Options: `standalone`, `build`, `run`. |
102
+
| `platform.namespace` | `kadras-system` | The namespace where to install the platform. |
104
103
| `platform.excluded_packages` | `[]` | A list of packages to exclude from being installed. |
105
104
| `platform.ca_cert_data` | `""` | PEM-encoded certificate data to trust TLS connections with a custom CA. |
106
105
| `platform.infrastructure_provider` | `""` | The underlying infrastructure provider. Options are `local` and `vsphere`. This field is not required, but it enables better validation and defaulting if provided. |
@@ -111,29 +110,27 @@ The Engineering Platform package has the following configurable properties.
111
110
| `platform.oci_registry.server` | `""` | The server of the OCI Registry where the platform will publish OCI images. Example: "ghcr.io". |
112
111
| `platform.oci_registry.repository` | `""` | The repository in the OCI Registry where the platform will publish OCI images. Example: "my-org". |
113
112
| `platform.oci_registry.secret.name` | `""` | The name of the Secret holding the credentials to access the OCI registry. The credentials should provide read-only access to the OCI registry except when installing the platform with one of these profiles: `standalone`, `dev`, `build`. |
114
-
| `platform.oci_registry.secret.namespace` | `kadras-packages` | The namespace of the Secret holding the credentials to access the OCI registry. |
113
+
| `platform.oci_registry.secret.namespace` | `kadras-system` | The namespace of the Secret holding the credentials to access the OCI registry. |
115
114
| `platform.cosign.secret.name` | `""` | The name of the Secret holding the Cosign key pair. |
116
-
| `platform.cosign.secret.namespace` | `kadras-packages` | The namespace of the Secret holding the Cosign key pair. |
115
+
| `platform.cosign.secret.namespace` | `kadras-system` | The namespace of the Secret holding the Cosign key pair. |
117
116
| `platform.git.server` | `https://github.com` | The server hosting the Git repositories used by the plaform. |
118
117
| `platform.git.secret.name` | `""` | The name of the Secret holding the credentials to access the Git server. The credentials should provide read-only access to the Git server except when installing the platform with one of these profiles: `standalone`, `build`. |
119
-
| `platform.git.secret.namespace` | `kadras-packages` | The namespace of the Secret holding the credentials to access the Git server. |
118
+
| `platform.git.secret.namespace` | `kadras-system` | The namespace of the Secret holding the credentials to access the Git server. |
120
119
121
120
Each Kadras package included in the platform can be configured independently.
122
121
123
122
| Config | Default | Description |
124
123
|-------|-------------------|-------------|
125
124
| `buildpacks.catalog` | `{}` | Configuration for the Buildpacks Catalog package. |
126
125
| `buildpacks.kpack` | `{}` | Configuration for the Kpack package. |
127
-
| `cartographer.core` | `{}` | Configuration for the Cartographer Core package including Cartographer and Cartographer Conventions. |
128
-
| `cartographer.supply_chains` | `{}` | Configuration for the Cartographer Supply Chains package. |
129
126
| `cert_manager.core` | `{}` | Configuration for the Cert Manager package. |
130
127
| `cert_manager.issuers` | `{}` | Configuration for the Cert Manager Issuers package. |
131
128
| `contour` | `{}` | Configuration for the Contour package. |
132
-
| `conventions.spring_boot` | `{}` | Configuration for the Spring Boot Conventions package. |
133
129
| `crossplane` | `{}` | Configuration for the Crossplane package. |
134
130
| `dapr` | `{}` | Configuration for the Dapr package. |
135
131
| `developer_portal` | `{}` | Configuration for the Developer Portal package. |
136
132
| `flux` | `{}` | Configuration for the Flux package. |
133
+
| `gitops_configurer` | `{}` | Configuration for the GitOps Configurer package. |
137
134
| `knative.serving` | `{}` | Configuration for the Knative Serving package. |
138
135
| `kyverno.core` | `{}` | Configuration for the Kyverno package. |
139
136
| `metrics_server` | `{}` | Configuration for the Metrics Server package. |
Copy file name to clipboardExpand all lines: docs/verify-release.md
+7-7Lines changed: 7 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,19 +2,19 @@
2
2
3
3
This package is published as an OCI artifact, signed with Sigstore [Cosign](https://docs.sigstore.dev/cosign/overview), and associated with a [SLSA Provenance](https://slsa.dev/provenance) attestation.
4
4
5
-
Using `cosign`, you can display the supply chain security related artifacts for the `ghcr.io/kadras-io/engineering-platform` images. Use the specific digest you'd like to verify.
5
+
Using `cosign`, you can display the supply chain security related artifacts for the `ghcr.io/kadras-io/kadras-engineering-platform` images. Use the specific digest you'd like to verify.
6
6
7
7
```shell
8
-
cosign tree ghcr.io/kadras-io/engineering-platform
8
+
cosign tree ghcr.io/kadras-io/kadras-engineering-platform
9
9
```
10
10
11
11
The result:
12
12
13
13
```shell
14
-
📦 Supply Chain Security Related artifacts for an image: ghcr.io/kadras-io/engineering-platform
15
-
└── 🔐 Signatures for an image tag: ghcr.io/kadras-io/engineering-platform:sha256-be16d0c9bf7238e991fd7082e4e22707d8969b7904266c2d4476d45fc043555a.sig
14
+
📦 Supply Chain Security Related artifacts for an image: ghcr.io/kadras-io/kadras-engineering-platform
15
+
└── 🔐 Signatures for an image tag: ghcr.io/kadras-io/kadras-engineering-platform:sha256-be16d0c9bf7238e991fd7082e4e22707d8969b7904266c2d4476d45fc043555a.sig
└── 💾 Attestations for an image tag: ghcr.io/kadras-io/engineering-platform:sha256-be16d0c9bf7238e991fd7082e4e22707d8969b7904266c2d4476d45fc043555a.att
17
+
└── 💾 Attestations for an image tag: ghcr.io/kadras-io/kadras-engineering-platform:sha256-be16d0c9bf7238e991fd7082e4e22707d8969b7904266c2d4476d45fc043555a.att
Copy file name to clipboardExpand all lines: package/config/components/flux.yml
-9Lines changed: 0 additions & 9 deletions
Original file line number
Diff line number
Diff line change
@@ -7,15 +7,6 @@
7
7
8
8
#@ def compute_package_values():
9
9
#@ values = struct.decode(data.values.flux)
10
-
#@
11
-
#@ #! Disable Kustomize Controller based on profile
12
-
#@ if is_any_profile_enabled([profiles.dev]):
13
-
#@ if not hasattr(data.values.flux, "optional_components") or not data.values.flux.optional_components or not hasattr(data.values.flux.optional_components, "kustomize_controller") or not data.values.flux.optional_components.kustomize_controller:
0 commit comments