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
* Carvel [kapp-controller](https://carvel.dev/kapp-controller) deployed in your Kubernetes cluster. You can install it with Carvel [`kapp`](https://carvel.dev/kapp/docs/latest/install) (recommended choice) or `kubectl`.
12
+
Ensure you have the following tools installed in your local environment:
The platform relies on the Kubernetes-native package management capabilities offered by Carvel [kapp-controller](https://carvel.dev/kapp-controller). You can install it with Carvel [`kapp`](https://carvel.dev/kapp/docs/latest/install) (recommended choice) or `kubectl`.
Add the Kadras repository to make all Kadras packages available to the cluster.
54
+
Add the Kadras repository to make the platform packages available to the cluster.
25
55
26
56
```shell
27
57
kubectl create namespace kadras-packages
28
58
kctrl package repository add -r kadras-packages \
29
-
--url ghcr.io/kadras-io/kadras-packages \
59
+
--url ghcr.io/kadras-io/kadras-packages:0.11.1 \
30
60
-n kadras-packages
31
61
```
32
62
33
-
You can check the full list of available packages as follows.
34
-
35
-
```shell
36
-
kctrl package available list -n kadras-packages
37
-
```
38
-
39
63
## Create a Secret for the OCI Registry
40
64
41
-
First, create a Secret with the credentials to access your container registry in read/write mode. It will be used by the platform to publish and consume OCI artifacts.
65
+
The platform will need to interact with a container registry. Create a Secret with the credentials to access your container registry with read/write permissions. It will be used by the platform to publish and consume OCI artifacts.
42
66
43
67
```shell
44
68
export SUPPLY_CHAIN_REGISTRY_HOSTNAME=<hostname>
@@ -77,8 +101,8 @@ workspace_provisioner:
77
101
```
78
102
79
103
* `<domain>` is the base domain name the platform will use to configure the Ingress controller. It must be a valid DNS name. For example, `lab.thomasvitale.com`.
80
-
* `<oci-server>` is the server of the OCI registry where the platform will publish and consume OCI images. It must be the same used in step 3 when creating a Secret with the OCI registry credentials. For example, `ghcr.io`, `gcr.io`, `quay.io`, `index.docker.io`.
81
-
* `<oci-repository>` is the repository in the OCI registry where the platform will publish and consume OCI images. It must be the same used in step 3 when creating a Secret with the OCI registry credentials. For example, it might be your username or organization name depending on which OCI server you're using.
104
+
* `<oci-server>` is the server of the OCI registry where the platform will publish and consume OCI images. It must be the same used in the previous step when creating a Secret with the OCI registry credentials. For example, `ghcr.io`, `gcr.io`, `quay.io`, `index.docker.io`.
105
+
* `<oci-repository>` is the repository in the OCI registry where the platform will publish and consume OCI images. It must be the same used in the previous step when creating a Secret with the OCI registry credentials. For example, it might be your username or organization name depending on which OCI server you're using.
82
106
83
107
## Install the Platform
84
108
@@ -87,17 +111,11 @@ Reference the `values.yml` file you created in the previous step and install the
87
111
```shell
88
112
kctrl package install -i engineering-platform \
89
113
-p engineering-platform.packages.kadras.io \
90
-
-v ${VERSION} \
114
+
-v 0.9.2 \
91
115
-n kadras-packages \
92
116
--values-file values.yml
93
117
```
94
118
95
-
You can find the `${VERSION}` value by retrieving the list of package versions available in the Kadras package repository installed on your cluster.
96
-
97
-
```shell
98
-
kctrl package available list -p engineering-platform.packages.kadras.io -n kadras-packages
99
-
```
100
-
101
119
## Verify the Installation
102
120
103
121
Verify that all the platform components have been installed and properly reconciled.
Copy file name to clipboardExpand all lines: docs/getting-started/workload.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -39,4 +39,4 @@ Using the Cartographer CLI, you can inspect the status of a workload and its sup
39
39
carto apps workload get band-service
40
40
```
41
41
42
-
The application will be available at `https://band-service.default.<your-domain-name>`, where `<your-domain-name>` is the base domain used during the platform installation.
42
+
The application will be available at `https://band-service.default.127.0.0.1.sslip.io`.
Copy file name to clipboardExpand all lines: docs/introduction.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -21,4 +21,4 @@ The platform provides several capabilities based on open-source projects, includ
21
21
* GitOps support with Flux, ArgoCD and Carvel
22
22
* Air-gapped support with Carvel.
23
23
24
-
Get started with Kadras by [installing the platform](/docs/getting-started/installation) and [creating your first workload](/docs/getting-started/workload).
24
+
Get started with Kadras by [installing the platform](/docs/getting-started/installation) and [creating your first workload](/docs/getting-started/workload) on a local environment.
0 commit comments