Skip to content

Commit 766c2b0

Browse files
committed
Merge branch 'main' of github.com:MaterializeInc/materialize into source-table-migration
# Conflicts: # test/legacy-upgrade/mzcompose.py
2 parents 583408a + c5340e2 commit 766c2b0

File tree

20 files changed

+374
-2034
lines changed

20 files changed

+374
-2034
lines changed

ci/nightly/pipeline.template.yml

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -909,6 +909,18 @@ steps:
909909
composition: platform-checks
910910
args: [--scenario=UpgradeEntireMz, "--seed=$BUILDKITE_JOB_ID"]
911911

912+
- id: checks-lts-upgrade
913+
label: "Checks LTS upgrade, whole-Mz restart"
914+
depends_on: build-aarch64
915+
timeout_in_minutes: 180
916+
parallelism: 2
917+
agents:
918+
queue: hetzner-aarch64-16cpu-32gb
919+
plugins:
920+
- ./ci/plugins/mzcompose:
921+
composition: platform-checks
922+
args: [--scenario=UpgradeEntireMzFromLatestLTS, "--seed=$BUILDKITE_JOB_ID"]
923+
912924
- id: checks-preflight-check-rollback
913925
label: "Checks preflight-check and roll back upgrade"
914926
depends_on: build-aarch64
@@ -1709,7 +1721,7 @@ steps:
17091721
plugins:
17101722
- ./ci/plugins/mzcompose:
17111723
composition: legacy-upgrade
1712-
args: ["--versions-source=docs"]
1724+
args: ["--versions-source=docs", "--lts-upgrade"]
17131725
agents:
17141726
queue: hetzner-aarch64-4cpu-8gb
17151727

doc/user/content/self-managed/_index.md

Lines changed: 1 addition & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -7,49 +7,4 @@ robots: "noindex, nofollow"
77
draft: true
88
---
99

10-
With self-managed Materialize, you can deploy and operate Materialize in your
11-
Kubernetes environment. For self-managed Materialize, Materialize offers:
12-
13-
- A Kubernetes Operator that manages your Materialize running in your Kubernetes
14-
environment.
15-
16-
- Materialize packaged as a containerized application that can be deployed in a
17-
Kubernetes cluster.
18-
19-
## Requirements
20-
21-
The self-managed Materialize requires the following:
22-
23-
{{% self-managed/requirements-list %}}
24-
25-
See the [Installation guide](/self-managed/installation/) for more information.
26-
27-
## Recommended instance types
28-
29-
Materialize has been tested to work on instances with the following properties:
30-
31-
- ARM-based CPU
32-
- 1:8 ratio of vCPU to GiB memory
33-
- 1:16 ratio of vCPU to GiB local instance storage (if enabling spill-to-disk)
34-
35-
For specific cloud provider recommendations, see the [Installation guide for the
36-
cloud provider](/self-managed/installation/) as well as the [operational guidelines](/self-managed/operational-guidelines/).
37-
38-
## Installation
39-
40-
For instructions on installing Materialize on your Kubernetes cluster, see:
41-
42-
- [Install locally on kind](/self-managed/installation/install-on-local-kind/)
43-
44-
- [Install locally on
45-
minikube](/self-managed/installation/install-on-local-minikube/)
46-
47-
- [Install on AWS](/self-managed/installation/install-on-aws/)
48-
- [Install on GCP](/self-managed/installation/install-on-gcp/)
49-
50-
## Related pages
51-
52-
<!-- Temporary:
53-
Hugo will add links to the pages in the same folder.
54-
Since we're hiding this section from the left-hand nav, adding the links here.
55-
-->
10+
<!-- Note: The self-managed docs are in a separate branch. The self-managed section in main is used for redirect purposes of the pre-LTS (circa Dec. 2024) self-managed docs -->

doc/user/content/self-managed/v25.1/_index.md

Lines changed: 1 addition & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -5,44 +5,5 @@ aliases:
55
- /self-managed/
66
suppress_breadcrumb: true
77
---
8-
With self-managed Materialize, you can deploy and operate Materialize in your
9-
Kubernetes environment. For self-managed Materialize, Materialize offers:
108

11-
- A Kubernetes Operator that manages your Materialize running in your Kubernetes
12-
environment.
13-
14-
- Materialize packaged as a containerized application that can be deployed in a
15-
Kubernetes cluster.
16-
17-
## Requirements
18-
19-
The self-managed Materialize requires the following:
20-
21-
{{% self-managed/requirements-list %}}
22-
23-
See the [Installation guide](/self-managed/installation/) for more information.
24-
25-
## Recommended instance types
26-
27-
Materialize has been tested to work on instances with the following properties:
28-
29-
- ARM-based CPU
30-
- 1:8 ratio of vCPU to GiB memory
31-
- 1:16 ratio of vCPU to GiB local instance storage (if enabling spill-to-disk)
32-
33-
For specific cloud provider recommendations, see the [Installation guide for the
34-
cloud provider](/self-managed/installation/) as well as the [operational guidelines](/self-managed/operational-guidelines/).
35-
36-
## Installation
37-
38-
For instructions on installing Materialize on your Kubernetes cluster, see:
39-
40-
- [Install locally on kind](/self-managed/installation/install-on-local-kind/)
41-
42-
- [Install locally on
43-
minikube](/self-managed/installation/install-on-local-minikube/)
44-
45-
- [Install on AWS](/self-managed/installation/install-on-aws/)
46-
- [Install on GCP](/self-managed/installation/install-on-gcp/)
47-
48-
## Related pages
9+
<!-- Note: The self-managed docs are in a separate branch. The self-managed section in main is used for redirect purposes of the pre-LTS (circa Dec. 2024) self-managed docs -->

doc/user/content/self-managed/v25.1/installation/_index.md

Lines changed: 1 addition & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -7,35 +7,4 @@ aliases:
77
suppress_breadcrumb: true
88
---
99

10-
You can install self-managed Materialize on a Kubernetes cluster running locally
11-
or on a cloud provider.
12-
13-
## Install locally
14-
15-
{{< multilinkbox >}}
16-
{{< linkbox title="Using Docker/kind" >}}
17-
[Install locally on kind](/self-managed/installation/install-on-local-kind/)
18-
{{</ linkbox >}}
19-
{{< linkbox title="Using Docker/minikube" >}}
20-
[Install locally on minikube](/self-managed/installation/install-on-local-minikube/)
21-
{{</ linkbox >}}
22-
{{</ multilinkbox >}}
23-
24-
## Install on cloud provider
25-
26-
{{< multilinkbox >}}
27-
{{< linkbox title="AWS" >}}
28-
[Install on AWS](/self-managed/installation/install-on-aws/)
29-
{{</ linkbox >}}
30-
{{< linkbox title="GCP" >}}
31-
[Install on GCP](/self-managed/installation/install-on-gcp/)
32-
{{</ linkbox >}}
33-
{{</ multilinkbox >}}
34-
35-
## See also
36-
37-
- [Materialize Kubernetes Operator Helm Chart](/self-managed/)
38-
- [Materialize Operator Configuration](/self-managed/configuration/)
39-
- [Troubleshooting](/self-managed/troubleshooting/)
40-
- [Operational guidelines](/self-managed/operational-guidelines/)
41-
- [Upgrading](/self-managed/upgrading/)
10+
<!-- Note: The self-managed docs are in a separate branch. The self-managed section in main is used for redirect purposes of the pre-LTS (circa Dec. 2024) self-managed docs -->

doc/user/content/self-managed/v25.1/installation/configuration.md

Lines changed: 1 addition & 54 deletions
Original file line numberDiff line numberDiff line change
@@ -7,57 +7,4 @@ aliases:
77
suppress_breadcrumb: true
88
---
99

10-
You can configure the Materialize operator chart. For example:
11-
12-
- **RBAC**
13-
14-
The chart creates a `ClusterRole` and `ClusterRoleBinding` by default.
15-
16-
- **Network Policies**
17-
18-
Network policies can be enabled by setting
19-
[`networkPolicies.enabled=true`](#networkpoliciesenabled).
20-
By default, the chart uses native Kubernetes network policies. For additional network policy configuration options, see [`networkPolicies` parameters](#networkpolicies-parameters).
21-
22-
- **Observability**
23-
24-
To enable observability features, set
25-
[`observability.enabled=true`](#observabilityenabled).
26-
This will create the necessary resources for monitoring the operator. For
27-
additional observability configuraiton options, see [`observability`
28-
parameters](#observability-parameters).
29-
30-
## Configure the Materialize operator chart
31-
32-
To configure the Materialize operator chart, you can:
33-
34-
- *Recommended:* Modify the provided `values.yaml` file (or create your own
35-
YAML file) that specifies the configuration values and then install the
36-
chart with the `-f` flag:
37-
38-
```shell
39-
helm install my-materialize-operator -f /path/to/values.yaml /path/to/materialize/helm-charts/operator
40-
```
41-
42-
- Specify each parameter using the `--set key=value[,key=value]` argument to
43-
`helm install`. For example:
44-
45-
```shell
46-
helm install my-materialize-operator \
47-
--set operator.image.tag=v1.0.0 \
48-
/path/to/materialize/helm-charts/operator
49-
```
50-
51-
{{% self-managed/materialize-operator-chart-parameters-table %}}
52-
53-
## Parameters
54-
55-
{{% self-managed/materialize-operator-chart-parameters %}}
56-
57-
## See also
58-
59-
- [Materialize Kubernetes Operator Helm Chart](/self-managed/)
60-
- [Troubleshooting](/self-managed/troubleshooting/)
61-
- [Installation](/self-managed/installation/)
62-
- [Operational guidelines](/self-managed/operational-guidelines/)
63-
- [Upgrading](/self-managed/upgrading/)
10+
<!-- Note: The self-managed docs are in a separate branch. The self-managed section in main is used for redirect purposes of the pre-LTS (circa Dec. 2024) self-managed docs -->

0 commit comments

Comments
 (0)