|
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