|
5 | 5 | The current structure for kustomization is as follows. Note that Windows support is currently an alpha feature. |
6 | 6 |
|
7 | 7 | * `base`: It contains the setup that is common to different driver versions. |
8 | | - * `controller_setup`: Includes cluster setup and controller yaml files. |
9 | | - * `node_setup`: |
10 | | - * Linux: Includes node yaml file and related setting that is only applicable for Linux. |
11 | | - * Windows: Includes node yaml file and related setting that is only applicable for Windows. |
12 | | -* `images`: It has a list of images for different versions. |
13 | | - * `stable-master`: Image list of a stable driver for latest k8s master. |
14 | | - * `alpha`: Image list containing features in development, in addition to images in `stable-master`. It also includes Windows images. |
15 | | - * `prow-gke-release-xxx`: Image list used for Prow tests. |
16 | | -* `overlays`: It has the k8s minor version-specific driver manifest bundle. |
| 8 | + * `controller`: Includes cluster setup and controller yaml files. |
| 9 | + * `node_linux`: Includes node yaml file and related setting that is only applicable for Linux. |
| 10 | + * `node_windows`: Includes node yaml file and related setting that is only applicable for Windows. |
| 11 | +* `images`: Contains driver and sidecar image versions for the various [overlays](deploy/kubernetes/overlays/). |
| 12 | + * `stable-master`: Image versions for the stable-master overlay. |
| 13 | + * `stable-{k8s-minor}`: Image versions for the stable-{k8s-minor} overlays. |
| 14 | + * `prow-stable-sidecar-rc-master`: Image versions for the prow-stable-sidecar-rc-master overlay. |
| 15 | + * `prow-canary-sidecar`: Image versions for the prow-canary-sidecar overlay. |
| 16 | +* `overlays`: Contains various k8s resources driver manifest bundles used to deploy all the components of the driver. |
17 | 17 | * `stable-master`: Contains deployment specs of a stable driver for k8s master. |
18 | | - * `stable-{k8s-minor}`: Contains deployment specs of a stable driver for given k8s minor version release. |
19 | | - * `alpha`: Contains deployment specs for features in development. Both Linux and Windows are supported. |
20 | | - * `dev`: Based on alpha, and also contains the developer's specs for use in driver development. |
21 | | - * `noauth-debug`: Based on alpha, used for debugging purposes only, see docs/kubernetes/development.md. |
22 | | - * `prow-gke-release-staging-rc-master`: Used for prow tests. Contains deployment specs of a driver for latest k8s master. |
23 | | - * `prow-gke-release-staging-rc-{k8s-minor}`: Used for prow tests. Contains deployment specs of a driver for given k8s minor version release. |
24 | | - * `prow-gke-release-staging-rc-head`: Used for prow tests. Contains deployment specs of a driver with latest sidecar images, for latest k8s master. |
25 | | - * `stable`, `prow-gke-release-staging-rc`: Soon to be removed! |
| 18 | + * `stable-{k8s-minor}`: Contains deployment specs of a stable driver for given k8s minor version release. |
| 19 | + * `dev`: Based on stable-master, and also contains the developer's specs for use in driver development. |
| 20 | + * `noauth` Based on stable-master, patches the [base controller configuration](deploy/kubernetes/base/controller.yaml) to remove any dependencies on service account keys. |
| 21 | + * `noauth-debug`: Based on stable-master, used for debugging purposes only, see docs/kubernetes/development.md. |
| 22 | + * `prow-stable-sidecar-rc-master`: Used for prow tests on OSS testgrid to test the latest sidecars. Contains deployment specs of a driver with k8s master branch, driver latest release candidate, and stable sidecars. |
| 23 | + * `prow-canary-sidecar`: Used for prow tests on OSS testgrid to test release candidates when a new release is being cut. Contains deployment specs of a driver with k8s master branch, Kubernetes driver latest build, and canary sidecars. |
26 | 24 |
|
27 | 25 | ## NVME support |
28 | 26 | udev folder under deploy/kubernetes contains google_nvme_id script required for NVME support. Source is downloaded from [GoogleCloudPlatform/guest-configs](https://github.com/GoogleCloudPlatform/guest-configs). README file in the folder contains the downloaded version. |
|
0 commit comments