Reference Airship manifests, CICD, and reference architecture.
Go to file
Frank Ritchie e7130f4301 Updates for Rook 1.6.2 and Ceph 15.2.11
This PS is to update the Rook yaml files for version v1.6.2. Additionally, the version of Ceph is upgraded to v15.2.11 and Ceph-CSI is upgraded to v3.3.1.

v1.6 provides a few features the storage team wants:

* The operator supports upgrading multiple OSDs in parallel
* LVM no longer used to provision OSDs by default
* Monitor failover can be disabled if needed
* Operator support for Ceph Pacific (v16)
* Ceph 15.2.11 by default
* CephClient CRD standardized to controller-runtime library (kubebuilder)

https://github.com/kubernetes-sigs/controller-runtime

* Pod Disruption Budgets enabled by default.

https://github.com/rook/rook/blob/master/design/ceph/ceph-managed-disruptionbudgets.md

More notes:

* There are many indentation changes in common.yaml
* There is now a variable in operator.yaml for enabling host networking for the CSI pods. Default is to use host network.

* CSI image updates:

ROOK_CSI_CEPH_IMAGE: "quay.io/cephcsi/cephcsi:v3.3.1"
ROOK_CSI_SNAPSHOTTER_IMAGE: "k8s.gcr.io/sig-storage/csi-snapshotter:v4.0.0"

* There is a very large update to crds.yaml largely due to the controller-runtime being employed.

* Ceph 15.2.11 needed for CVE-2021-20288

Change-Id: I5cf0cf63bfcf4b0ea1d242d6eae2f53adda7be5e
2021-05-20 17:58:01 +00:00
.github Add Github Release Notes Automation 2021-04-22 15:16:43 -05:00
manifests Updates for Rook 1.6.2 and Ceph 15.2.11 2021-05-20 17:58:01 +00:00
playbooks Remove verify hwcc from default scripts 2021-05-17 13:07:31 +00:00
tools Remove labeling from scripts 2021-05-17 12:25:00 -05:00
zuul.d Adding a place for external secrets to be stored on site level 2021-05-20 05:34:19 +00:00
.gitignore Add virtual-network-cloud site 2020-08-19 20:10:51 +00:00
.gitreview Remove branch change notice from README 2021-04-19 19:55:18 +00:00
.grenrc.js Add Github Release Notes Automation 2021-04-22 15:16:43 -05:00
LICENSE Add license - Apache License Version 2.0 2018-08-17 22:49:32 +00:00
Makefile Add skeleton of airship-core type 2020-07-29 11:59:04 -05:00
README.md Remove branch change notice from README 2021-04-19 19:55:18 +00:00
roles Add gate utility scripts to Treasuremap 2021-03-08 20:27:20 +00:00

Treasuremap

Treasuremap is a collection of YAML documents that are ready for use with airshipctl to deploy Kubernetes and pre-configured workloads on baremetal and virtual infrastructure.

Contributing

Airship 2.0 is under active development and welcomes new developers! Please read our developer guide to begin contributing.

We also encourage new contributors and operators alike to join us in our Slack workspace and subscribe to our mailing lists.

You can learn more about Airship on the Airship wiki.