diff --git a/README.md b/README.md index e6832feb..38575831 100644 --- a/README.md +++ b/README.md @@ -2,3 +2,23 @@ This repository contains the default sets of addons needed to bootstrap [D2iQ Kubernetes](https://d2iq.com/solutions/ksphere). +# Overview + +The structure of this repository follows the [Kubeaddons Catalog Documentation](https://github.com/mesosphere/kubeaddons/blob/master/tools/catalog/README.md) in reference, and uses the [Addon Revision concept covered therein](https://github.com/mesosphere/kubeaddons/blob/master/tools/catalog/README.md#special-addonrepository-options---addon-revisions). + +You will find the following directories here: + +* `addons/` - containing the actual manifests for addon resources +* `metadata/` - containing static metadata for the addons in `addons/` +* `test/` - containing integration tests for the addons in `addons/` + +# Contributing + +See the [Kubeaddons Contributing Documentation](https://github.com/mesosphere/kubeaddons/blob/master/CONTRIBUTING.md). + +## Addon Revisions + +You will find that any particular addon directory (e.g. `addons/prometheus`) may have several directories and several manifests nested in them each with variants of that addon. These are what we refered to above as "revisions". + +The **intention of revisions is to maintain a flat history of addon changes**. If you are making changes to any particular addon you should be making a revision of that addon as a copy of the original file with the changes made therein and the `addon-revision` version updated to reflect the new version appropriately. + diff --git a/addons/awsebscsiprovisioner/awsebscsiprovisioner.yaml b/addons/awsebscsiprovisioner/0.4.x/awsebscsiprovisioner-1.yaml similarity index 100% rename from addons/awsebscsiprovisioner/awsebscsiprovisioner.yaml rename to addons/awsebscsiprovisioner/0.4.x/awsebscsiprovisioner-1.yaml diff --git a/addons/awsebsprovisioner/awsebsprovisioner.yaml b/addons/awsebsprovisioner/1.0.x/awsebsprovisioner-1.yaml similarity index 100% rename from addons/awsebsprovisioner/awsebsprovisioner.yaml rename to addons/awsebsprovisioner/1.0.x/awsebsprovisioner-1.yaml diff --git a/addons/azuredisk-csi-driver/azuredisk-csi-driver.yaml b/addons/azuredisk-csi-driver/0.4.x/azuredisk-csi-driver-1.yaml similarity index 100% rename from addons/azuredisk-csi-driver/azuredisk-csi-driver.yaml rename to addons/azuredisk-csi-driver/0.4.x/azuredisk-csi-driver-1.yaml diff --git a/addons/azurediskprovisioner/azurediskprovisioner.yaml b/addons/azurediskprovisioner/1.0.x/azurediskprovisioner-1.yaml similarity index 100% rename from addons/azurediskprovisioner/azurediskprovisioner.yaml rename to addons/azurediskprovisioner/1.0.x/azurediskprovisioner-1.yaml diff --git a/addons/cert-manager/cert-manager.yaml b/addons/cert-manager/0.10.x/cert-manager-1.yaml similarity index 100% rename from addons/cert-manager/cert-manager.yaml rename to addons/cert-manager/0.10.x/cert-manager-1.yaml diff --git a/addons/dashboard/dashboard.yaml b/addons/dashboard/2.0.x/dashboard-1.yaml similarity index 100% rename from addons/dashboard/dashboard.yaml rename to addons/dashboard/2.0.x/dashboard-1.yaml diff --git a/addons/defaultstorageclass-protection/defaultstorageclass-protection.yaml b/addons/defaultstorageclass-protection/0.0.x/defaultstorageclass-protection-1.yaml similarity index 100% rename from addons/defaultstorageclass-protection/defaultstorageclass-protection.yaml rename to addons/defaultstorageclass-protection/0.0.x/defaultstorageclass-protection-1.yaml diff --git a/addons/dex-k8s-authenticator/dex-k8s-authenticator.yaml b/addons/dex-k8s-authenticator/1.1.x/dex-k8s-authenticator-1.yaml similarity index 100% rename from addons/dex-k8s-authenticator/dex-k8s-authenticator.yaml rename to addons/dex-k8s-authenticator/1.1.x/dex-k8s-authenticator-1.yaml diff --git a/addons/dex/dex.yaml b/addons/dex/2.17.x/dex-1.yaml similarity index 100% rename from addons/dex/dex.yaml rename to addons/dex/2.17.x/dex-1.yaml diff --git a/addons/dispatch/dispatch.yaml b/addons/dispatch/0.3.x/dispatch-1.yaml similarity index 100% rename from addons/dispatch/dispatch.yaml rename to addons/dispatch/0.3.x/dispatch-1.yaml diff --git a/addons/elasticsearch/elasticsearch.yaml b/addons/elasticsearch/6.8.x/elasticsearch-1.yaml similarity index 100% rename from addons/elasticsearch/elasticsearch.yaml rename to addons/elasticsearch/6.8.x/elasticsearch-1.yaml diff --git a/addons/elasticsearchexporter/elasticsearchexporter.yaml b/addons/elasticsearchexporter/1.1.x/elasticsearchexporter-1.yaml similarity index 100% rename from addons/elasticsearchexporter/elasticsearchexporter.yaml rename to addons/elasticsearchexporter/1.1.x/elasticsearchexporter-1.yaml diff --git a/addons/external-dns/external-dns.yaml b/addons/external-dns/0.5.x/external-dns-1.yaml similarity index 100% rename from addons/external-dns/external-dns.yaml rename to addons/external-dns/0.5.x/external-dns-1.yaml diff --git a/addons/flagger/flagger.yaml b/addons/flagger/0.19.x/flagger-1.yaml similarity index 100% rename from addons/flagger/flagger.yaml rename to addons/flagger/0.19.x/flagger-1.yaml diff --git a/addons/fluentbit/fluentbit.yaml b/addons/fluentbit/1.3.x/fluentbit-1.yaml similarity index 100% rename from addons/fluentbit/fluentbit.yaml rename to addons/fluentbit/1.3.x/fluentbit-1.yaml diff --git a/addons/gatekeeper/gatekeeper.yaml b/addons/gatekeeper/3.0.x/gatekeeper-1.yaml similarity index 100% rename from addons/gatekeeper/gatekeeper.yaml rename to addons/gatekeeper/3.0.x/gatekeeper-1.yaml diff --git a/addons/istio/istio.yaml b/addons/istio/1.3.x/istio-1.yaml similarity index 100% rename from addons/istio/istio.yaml rename to addons/istio/1.3.x/istio-1.yaml diff --git a/addons/kibana/kibana.yaml b/addons/kibana/6.7.x/kibana-1.yaml similarity index 100% rename from addons/kibana/kibana.yaml rename to addons/kibana/6.7.x/kibana-1.yaml diff --git a/addons/kommander/kommander.yaml b/addons/kommander/1.163.x/kommander-1.yaml similarity index 100% rename from addons/kommander/kommander.yaml rename to addons/kommander/1.163.x/kommander-1.yaml diff --git a/addons/konvoyconfig/konvoyconfig.yaml b/addons/konvoyconfig/0.0.x/konvoyconfig-1.yaml similarity index 100% rename from addons/konvoyconfig/konvoyconfig.yaml rename to addons/konvoyconfig/0.0.x/konvoyconfig-1.yaml diff --git a/addons/kube-oidc-proxy/kube-oidc-proxy.yaml b/addons/kube-oidc-proxy/0.1.x/kube-oidc-proxy-1.yaml similarity index 100% rename from addons/kube-oidc-proxy/kube-oidc-proxy.yaml rename to addons/kube-oidc-proxy/0.1.x/kube-oidc-proxy-1.yaml diff --git a/addons/kudo/kudo.yaml b/addons/kudo/0.8.x/kudo-1.yaml similarity index 100% rename from addons/kudo/kudo.yaml rename to addons/kudo/0.8.x/kudo-1.yaml diff --git a/addons/localvolumeprovisioner/localvolumeprovisioner.yaml b/addons/localvolumeprovisioner/1.0.x/localvolumeprovisioner-1.yaml similarity index 100% rename from addons/localvolumeprovisioner/localvolumeprovisioner.yaml rename to addons/localvolumeprovisioner/1.0.x/localvolumeprovisioner-1.yaml diff --git a/addons/metallb/metallb.yaml b/addons/metallb/0.8.x/metallb-1.yaml similarity index 100% rename from addons/metallb/metallb.yaml rename to addons/metallb/0.8.x/metallb-1.yaml diff --git a/addons/nvidia/nvidia.yaml b/addons/nvidia/0.1.x/nvidia-1.yaml similarity index 100% rename from addons/nvidia/nvidia.yaml rename to addons/nvidia/0.1.x/nvidia-1.yaml diff --git a/addons/opsportal/opsportal.yaml b/addons/opsportal/1.0.x/opsportal-1.yaml similarity index 100% rename from addons/opsportal/opsportal.yaml rename to addons/opsportal/1.0.x/opsportal-1.yaml diff --git a/addons/prometheus/prometheus.yaml b/addons/prometheus/0.31.x/prometheus-1.yaml similarity index 100% rename from addons/prometheus/prometheus.yaml rename to addons/prometheus/0.31.x/prometheus-1.yaml diff --git a/addons/prometheusadapter/prometheusadapter.yaml b/addons/prometheusadapter/0.5.x/prometheusadapter-1.yaml similarity index 100% rename from addons/prometheusadapter/prometheusadapter.yaml rename to addons/prometheusadapter/0.5.x/prometheusadapter-1.yaml diff --git a/addons/reloader/reloader.yaml b/addons/reloader/0.0.x/reloader-1.yaml similarity index 100% rename from addons/reloader/reloader.yaml rename to addons/reloader/0.0.x/reloader-1.yaml diff --git a/addons/traefik-forward-auth/traefik-forward-auth.yaml b/addons/traefik-forward-auth/1.0.x/traefik-forward-auth-1.yaml similarity index 100% rename from addons/traefik-forward-auth/traefik-forward-auth.yaml rename to addons/traefik-forward-auth/1.0.x/traefik-forward-auth-1.yaml diff --git a/addons/traefik/traefik.yaml b/addons/traefik/1.7.x/traefik-1.yaml similarity index 100% rename from addons/traefik/traefik.yaml rename to addons/traefik/1.7.x/traefik-1.yaml diff --git a/addons/velero/velero.yaml b/addons/velero/1.0.x/velero-1.yaml similarity index 100% rename from addons/velero/velero.yaml rename to addons/velero/1.0.x/velero-1.yaml