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
Copy file name to clipboardExpand all lines: README.md
+12-15Lines changed: 12 additions & 15 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,18 +1,18 @@
1
1
# Workspace Provisioner
2
2
3
-
A Carvel package for provisioning and configuring workspaces (namespaces or virtual clusters) with the necessary credentials, roles and limit ranges to work with the Kadras [Engineering Platform](https://github.com/kadras-io/engineering-platform).
[](https://twitter.com/kadrasIO)
10
8
9
+
A Carvel package for provisioning and configuring workspaces (namespaces or virtual clusters) with the necessary credentials, roles and limit ranges to work with the Kadras [Engineering Platform](https://github.com/kadras-io/engineering-platform).
* 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`.
18
18
@@ -30,10 +30,9 @@ Workspace Provisioner is used as part of the Kadras [Engineering Platform](https
30
30
Add the Kadras [package repository](https://github.com/kadras-io/kadras-packages) to your Kubernetes cluster:
31
31
32
32
```shell
33
-
kubectl create namespace kadras-packages
34
33
kctrl package repository add -r kadras-packages \
35
34
--url ghcr.io/kadras-io/kadras-packages \
36
-
-n kadras-packages
35
+
-n kadras-packages --create-namespace
37
36
```
38
37
39
38
<details><summary>Installation without package repository</summary>
@@ -86,6 +85,7 @@ The Workspace Provisioner package can be customized via a `values.yml` file.
86
85
oci_registry:
87
86
secret:
88
87
name: supply-chain-registry-credentials
88
+
namespace: kadras-packages
89
89
```
90
90
91
91
Reference the `values.yml` file from the `kctrl` command when installing or upgrading the package.
@@ -108,14 +108,13 @@ The Workspace Provisioner package has the following configurable properties.
108
108
|-------|-------------------|-------------|
109
109
| `namespaces` | `[]` | Configuration for the namespaces the platform will provision and manage. |
110
110
| `service_account` | `default` | The `ServiceAccount` to be configured with credentials and roles in each workspace. |
111
-
| `oci_registry.secret.name` | `""` | The name of the Secret holding the credentials to access the OCI registry. **Required**. |
112
-
| `oci_registry.secret.namespace` | `""` | The namespace of the Secret holding the credentials to access the OCI registry. **Required**. |
111
+
| `oci_registry.secret.name` | `""` | The name of the Secret holding the credentials to access the OCI registry. |
112
+
| `oci_registry.secret.namespace` | `""` | The namespace of the Secret holding the credentials to access the OCI registry. |
113
113
| `cosign.secret.name` | `""` | The name of the Secret holding the Cosign key pair. |
114
114
| `cosign.secret.namespace` | `""` | The namespace of the Secret holding the Cosign key pair. |
115
-
| `git.server` | `https://github.com` | The Git server hosting the Git repositories used in the GitOps workflows. |
116
-
| `git.credentials.username` | `""` | The username to access the Git repositories. |
117
-
| `git.credesntials.password` | `""` | The password to access the Git repositories. |
118
-
| `git.secret.name` | `supply-chain-git-credentials` | The name of the Secret holding the Git credentials. |
115
+
| `git.server` | `https://github.com` | The Git server hosting the Git repositories used by the platform. |
116
+
| `git.secret.name` | `""` | The name of the Secret holding the Git credentials. |
117
+
| `git.secret.namespace` | `""` | The namespace of the Secret holding the Git credentials. |
119
118
120
119
</details>
121
120
@@ -129,6 +128,4 @@ This project is licensed under the **Apache License 2.0**. See [LICENSE](LICENSE
129
128
130
129
## 🙏 Acknowledgments
131
130
132
-
This package is inspired by:
133
-
134
-
* the [namespace setup](https://github.com/vrabbi/tap-oss/tree/main/packages/dev-ns-preperation) included in an example of Tanzu Application Platform OSS stack.
131
+
This package is inspired by the [namespace setup](https://github.com/vrabbi/tap-oss/tree/main/packages/dev-ns-preperation) package developed by [Scott Rosenberg](https://vrabbi.cloud).
0 commit comments