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: docs/src/index.md
+1-1
Original file line number
Diff line number
Diff line change
@@ -37,7 +37,7 @@ Not only does the metal-stack run smoothly on [Kubernetes](https://kubernetes.io
37
37
38
38
From the perspective of the Gardener, the metal-stack is just another cloud provider. The time savings compared to providing machines and Kubernetes by hand are significant. We actually want to be able to compete with offers of public cloud providers, especially regarding speed and usability.
39
39
40
-
Of course, you can use metal-stack only for machine provisioning as well and just put something else on top of the metal infrastructure.
40
+
Of course, you can use metal-stack only for machine provisioning as well and just put something else on top of the metal infrastructure.
Copy file name to clipboardexpand all lines: docs/src/installation/deployment.md
+33-12
Original file line number
Diff line number
Diff line change
@@ -60,15 +60,26 @@ Let's now create the following files and folder structures:
60
60
61
61
The `requirements.yaml` is used for declaring [Ansible Galaxy](https://galaxy.ansible.com/) role depedencies. It will dynamically provide the [metal-roles](https://github.com/metal-stack/metal-roles) and the [ansible-common](https://github.com/metal-stack/ansible-common) role when starting the deployment. The file should contain the following dependencies:
@@ -147,21 +158,21 @@ Basically, this playbook does the following:
147
158
148
159
Next you will need to parametrize the referenced roles to fit your requirements. The variables of the role dependencies can be looked up in the role documention on [metal-roles/control-plane](https://github.com/metal-stack/metal-roles/tree/master/control-plane). You should not need to define a lot of variables here for now, most values are reasonably defaulted in the roles. Just make sure you define all the "required" variables in your `group_vars/control-plane/all.yaml`, which looks like this:
149
160
161
+
````@eval
162
+
using Docs
163
+
164
+
t = """
150
165
```yaml
151
166
---
152
167
# common defaults
153
168
metal_control_plane_ingress_dns: <your-dns-domain> # if you are trying this with a local setup, you can consider using xip.io
By the time you will certainly add more parametrization to the deployment. When this happens, feel free to split up your `all.yaml` into separate files to keep everything nice and pretty.
167
178
@@ -182,20 +193,30 @@ This is how your `roles/ingress-controller/tasks/main.yaml` could look like:
182
193
183
194
Now, it should be possible to run the deployment through a Docker container. Make sure to have the [Kubeconfig file](https://kubernetes.io/docs/concepts/configuration/organize-cluster-access-kubeconfig/) of your cluster and set the path in the following command accordingly:
0 commit comments