Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Provide kustomize installation configuration for install of camel-k #1979

Closed
phantomjinx opened this issue Feb 1, 2021 · 8 comments
Closed
Assignees
Labels
area/installation Installation and Topology

Comments

@phantomjinx
Copy link
Contributor

(Split of from #1820)

Start to offer camel-k as an install with kustomize rather than needing to download the kamel cli, allowing install with standard tools;

This will require consideration of different production setups, tailoring the config directory to support patches for different use-cases, eg. including addons, installing on different types of cluster;
Need to gauge any comparable loss of flexibility as compared to the kamel cli;
@phantomjinx
Copy link
Contributor Author

Now looking at this. Could someone assign to me please?
Thx.

@astefanutti
Copy link
Member

This will enable #1503, and eventually the removal of kamel install.

phantomjinx added a commit to phantomjinx/camel-k that referenced this issue Mar 23, 2021
* When Global flag is used, the cluster-role-openshift conflicts with the
  promoted role so renames it to cluster-role-console-openshift

* Updates all source relating to new cluster-role name

* Re-generated resources
phantomjinx added a commit to phantomjinx/camel-k that referenced this issue Mar 23, 2021
phantomjinx added a commit to phantomjinx/camel-k that referenced this issue Mar 23, 2021
* When Global flag is used, the cluster-role-openshift conflicts with the
  promoted role so renames it to cluster-role-console-openshift

* Updates all source relating to new cluster-role name

* Re-generated resources
phantomjinx added a commit to phantomjinx/camel-k that referenced this issue Mar 23, 2021
@phantomjinx
Copy link
Contributor Author

Current progress: master...phantomjinx:kustomize

@astefanutti
Would you expect all of the registry and olm parameters to be included in the Makefile and kustomized??

@astefanutti
Copy link
Member

Thanks @phantomjinx!

Here is my current line of thought:

  • I'd rather avoid turning the kamel install options complexity into the Makefile
  • I'd rather propose the option for users to run kustomize build config| kubectl apply -f - or kubectl -k dir, i.e., the Makefile is optional
  • That means it is expected users modify the files directly, like editing the ports, commenting out patches, ...

The idea is that we get back to a declarative, rather than an imperative style (with lots of options), configuration style.

Specifically:

  • For the registry configuration, it should ideally be auto-magically be done with Use local registry config from cluster #1802, but in the interim, we could provide a Secret example, for users to adapt;
  • For the IntegrationPlatform resource created by kamel install, that is the recipient of most of the configuration options, we could have an IntegrationPlatform example, that would be well documented for users to adapt as it suits them.

WDYT?

@phantomjinx
Copy link
Contributor Author

phantomjinx commented Apr 20, 2021

@astefanutti

Getting back to looking at this, this week. I agree with your approach although I like the use of the Makefile for indicating to the user which kustomize directory they should run, eg make app, make operator, make setup, make install-platform. This feels easier typing than kustomize build config ... .... That's said avoiding options & env vars much preferred.

@astefanutti
Copy link
Member

@phantomjinx I agree Makefile is a valuable source of truth for conventions on how to build / deploy the project. With my proposal, I was suggesting to avoid introducing another layer of configurability in the Makefile, and just have well documented kustomize files, that people can edit directly to configure the deployment. Then they can use the targets from the Makefile, or directly use the kustomize CLI.

phantomjinx added a commit to phantomjinx/camel-k that referenced this issue May 11, 2021
* When Global flag is used, the cluster-role-openshift conflicts with the
  promoted role so renames it to cluster-role-console-openshift

* Updates all source relating to new cluster-role name

* Re-generated resources

# Conflicts:
#	pkg/resources/resources.go
phantomjinx added a commit to phantomjinx/camel-k that referenced this issue May 11, 2021
* config/...
 * Refactor resource file for kustomize installation
 * Adds Makefile for optional imperative alternative to declarative
   layout using kustomize directly
 * Lays out patches that can be directly customised for implementing
   switches used in kamel cli

* vfs-gen
 * Adds extra files to ignore

* script/Makefile
 * Upgrades version of kustomize
 * Allow override of IMAGE_NAME

* script/platform-check.sh
 * Try and determine the type of cluster user has access to

* pkg/...
 * Modify locations of resources as a result of name changes in config
phantomjinx added a commit to phantomjinx/camel-k that referenced this issue May 11, 2021
* config/...
 * Refactor resource file for kustomize installation
 * Adds Makefile for optional imperative alternative to declarative
   layout using kustomize directly
 * Lays out patches that can be directly customised for implementing
   switches used in kamel cli

* vfs-gen
 * Adds extra files to ignore

* script/Makefile
 * Upgrades version of kustomize
 * Allow override of IMAGE_NAME

* script/platform-check.sh
 * Try and determine the type of cluster user has access to

* pkg/...
 * Modify locations of resources as a result of name changes in config
@phantomjinx
Copy link
Contributor Author

@astefanutti
Done the PR. Might need some careful review and experimentation before final merging.

phantomjinx added a commit to phantomjinx/camel-k that referenced this issue May 12, 2021
* When Global flag is used, the cluster-role-openshift conflicts with the
  promoted role so renames it to cluster-role-console-openshift

* Updates all source relating to new cluster-role name

* Re-generated resources

# Conflicts:
#	pkg/resources/resources.go
phantomjinx added a commit to phantomjinx/camel-k that referenced this issue May 12, 2021
* config/...
 * Refactor resource file for kustomize installation
 * Adds Makefile for optional imperative alternative to declarative
   layout using kustomize directly
 * Lays out patches that can be directly customised for implementing
   switches used in kamel cli

* vfs-gen
 * Adds extra files to ignore

* script/Makefile
 * Upgrades version of kustomize
 * Allow override of IMAGE_NAME

* script/platform-check.sh
 * Try and determine the type of cluster user has access to

* pkg/...
 * Modify locations of resources as a result of name changes in config
phantomjinx added a commit to phantomjinx/camel-k that referenced this issue May 13, 2021
* config/...
 * Refactor resource file for kustomize installation
 * Adds Makefile for optional imperative alternative to declarative
   layout using kustomize directly
 * Lays out patches that can be directly customised for implementing
   switches used in kamel cli

* vfs-gen
 * Adds extra files to ignore

* script/Makefile
 * Upgrades version of kustomize
 * Allow override of IMAGE_NAME

* script/platform-check.sh
 * Try and determine the type of cluster user has access to

* pkg/...
 * Modify locations of resources as a result of name changes in config
phantomjinx added a commit to phantomjinx/camel-k that referenced this issue May 13, 2021
* config/...
 * Refactor resource file for kustomize installation
 * Adds Makefile for optional imperative alternative to declarative
   layout using kustomize directly
 * Lays out patches that can be directly customised for implementing
   switches used in kamel cli

* vfs-gen
 * Adds extra files to ignore

* script/Makefile
 * Upgrades version of kustomize
 * Allow override of IMAGE_NAME

* script/platform-check.sh
 * Try and determine the type of cluster user has access to

* pkg/...
 * Modify locations of resources as a result of name changes in config
phantomjinx added a commit to phantomjinx/camel-k that referenced this issue May 14, 2021
* config/...
 * Refactor resource file for kustomize installation
 * Adds Makefile for optional imperative alternative to declarative
   layout using kustomize directly
 * Lays out patches that can be directly customised for implementing
   switches used in kamel cli

* vfs-gen
 * Adds extra files to ignore

* script/Makefile
 * Upgrades version of kustomize
 * Allow override of IMAGE_NAME

* script/platform-check.sh
 * Try and determine the type of cluster user has access to

* pkg/...
 * Modify locations of resources as a result of name changes in config
phantomjinx added a commit to phantomjinx/camel-k that referenced this issue May 14, 2021
* config/...
 * Refactor resource file for kustomize installation
 * Adds Makefile for optional imperative alternative to declarative
   layout using kustomize directly
 * Lays out patches that can be directly customised for implementing
   switches used in kamel cli

* vfs-gen
 * Adds extra files to ignore

* script/Makefile
 * Upgrades version of kustomize
 * Allow override of IMAGE_NAME

* script/platform-check.sh
 * Try and determine the type of cluster user has access to

* pkg/...
 * Modify locations of resources as a result of name changes in config
phantomjinx added a commit to phantomjinx/camel-k that referenced this issue May 16, 2021
* config/...
 * Refactor resource file for kustomize installation
 * Adds Makefile for optional imperative alternative to declarative
   layout using kustomize directly
 * Lays out patches that can be directly customised for implementing
   switches used in kamel cli

* vfs-gen
 * Adds extra files to ignore

* script/Makefile
 * Upgrades version of kustomize
 * Allow override of IMAGE_NAME

* script/platform-check.sh
 * Try and determine the type of cluster user has access to

* pkg/...
 * Modify locations of resources as a result of name changes in config
phantomjinx added a commit to phantomjinx/camel-k that referenced this issue May 17, 2021
* config/...
 * Refactor resource file for kustomize installation
 * Adds Makefile for optional imperative alternative to declarative
   layout using kustomize directly
 * Lays out patches that can be directly customised for implementing
   switches used in kamel cli

* vfs-gen
 * Adds extra files to ignore

* script/Makefile
 * Upgrades version of kustomize
 * Allow override of IMAGE_NAME

* script/platform-check.sh
 * Try and determine the type of cluster user has access to

* pkg/...
 * Modify locations of resources as a result of name changes in config
phantomjinx added a commit to phantomjinx/camel-k that referenced this issue May 18, 2021
* config/...
 * Refactor resource file for kustomize installation
 * Adds Makefile for optional imperative alternative to declarative
   layout using kustomize directly
 * Lays out patches that can be directly customised for implementing
   switches used in kamel cli

* vfs-gen
 * Adds extra files to ignore

* script/Makefile
 * Upgrades version of kustomize
 * Allow override of IMAGE_NAME

* script/platform-check.sh
 * Try and determine the type of cluster user has access to

* pkg/...
 * Modify locations of resources as a result of name changes in config
phantomjinx added a commit to phantomjinx/camel-k that referenced this issue May 18, 2021
* config/...
 * Refactor resource file for kustomize installation
 * Adds Makefile for optional imperative alternative to declarative
   layout using kustomize directly
 * Lays out patches that can be directly customised for implementing
   switches used in kamel cli

* vfs-gen
 * Adds extra files to ignore

* script/Makefile
 * Upgrades version of kustomize
 * Allow override of IMAGE_NAME

* script/platform-check.sh
 * Try and determine the type of cluster user has access to

* pkg/...
 * Modify locations of resources as a result of name changes in config
phantomjinx added a commit to phantomjinx/camel-k that referenced this issue Jun 2, 2021
phantomjinx added a commit to phantomjinx/camel-k that referenced this issue Jun 3, 2021
phantomjinx added a commit to phantomjinx/camel-k that referenced this issue Jun 3, 2021
phantomjinx added a commit to phantomjinx/camel-k that referenced this issue Jun 3, 2021
* config/...
 * Refactor resource file for kustomize installation
 * Adds Makefile for optional imperative alternative to declarative
   layout using kustomize directly
 * Lays out patches that can be directly customised for implementing
   switches used in kamel cli

* vfs-gen
 * Adds extra files to ignore

* script/Makefile
 * Upgrades version of kustomize
 * Allow override of IMAGE_NAME

* script/platform-check.sh
 * Try and determine the type of cluster user has access to

* pkg/...
 * Modify locations of resources as a result of name changes in config
phantomjinx added a commit to phantomjinx/camel-k that referenced this issue Jun 3, 2021
phantomjinx added a commit to phantomjinx/camel-k that referenced this issue Jun 3, 2021
phantomjinx added a commit to phantomjinx/camel-k that referenced this issue Jun 4, 2021
* config/...
 * Refactor resource file for kustomize installation
 * Adds Makefile for optional imperative alternative to declarative
   layout using kustomize directly
 * Lays out patches that can be directly customised for implementing
   switches used in kamel cli

* vfs-gen
 * Adds extra files to ignore

* script/Makefile
 * Upgrades version of kustomize
 * Allow override of IMAGE_NAME

* script/platform-check.sh
 * Try and determine the type of cluster user has access to

* pkg/...
 * Modify locations of resources as a result of name changes in config
phantomjinx added a commit to phantomjinx/camel-k that referenced this issue Jun 4, 2021
phantomjinx added a commit to phantomjinx/camel-k that referenced this issue Jun 4, 2021
* config/...
 * Refactor resource file for kustomize installation
 * Adds Makefile for optional imperative alternative to declarative
   layout using kustomize directly
 * Lays out patches that can be directly customised for implementing
   switches used in kamel cli

* vfs-gen
 * Adds extra files to ignore

* script/Makefile
 * Upgrades version of kustomize
 * Allow override of IMAGE_NAME

* script/platform-check.sh
 * Try and determine the type of cluster user has access to

* pkg/...
 * Modify locations of resources as a result of name changes in config
phantomjinx added a commit to phantomjinx/camel-k that referenced this issue Jun 4, 2021
phantomjinx added a commit to phantomjinx/camel-k that referenced this issue Jun 4, 2021
* config/...
 * Refactor resource file for kustomize installation
 * Adds Makefile for optional imperative alternative to declarative
   layout using kustomize directly
 * Lays out patches that can be directly customised for implementing
   switches used in kamel cli

* vfs-gen
 * Adds extra files to ignore

* script/Makefile
 * Upgrades version of kustomize
 * Allow override of IMAGE_NAME

* script/platform-check.sh
 * Try and determine the type of cluster user has access to

* pkg/...
 * Modify locations of resources as a result of name changes in config
phantomjinx added a commit to phantomjinx/camel-k that referenced this issue Jun 4, 2021
phantomjinx added a commit to phantomjinx/camel-k that referenced this issue Jun 9, 2021
phantomjinx added a commit to phantomjinx/camel-k that referenced this issue Jul 20, 2021
* script/platform-check.sh
* cmd/util/platform-check
 * Determines the type of cluster user currently is accessing, namely
   openshift or kubernetes

* vfs-gen
 * Adds extra filters for ignoring files that should not be in resources

* config/...
 * Tidies up directory and resources
 * Moves openshift-only resources into a kustomize-handled directory of
   their own - easier to manage
 * Adds scorecard tests for use in bundle
 * Prometheus monitoring to bundle
  * This breaks installation of the operator via OLM due to attempts to
    apply PromethusRule fail with no CRD found for monitoring.coreos.com/v1
  * True for e2e tests using kind but not on Openshift
  * Prometheus rules should be installed separately where users are sure the
    environment supports them

* install/...
 * Adds kustomize installer provisioning
 * make example: installing example camel-k integration
 * make operator: installing camel-k operator
 * make platform: installing camel-k integration platform
 * make setup-cluster: installing cluster-wide CRD & RBAC resources only
 * make setup: installing RBAC resources & calls setup-cluster
 * Makefile provides sciptable auto-configuration of kustomize files
 * kustomize can be executed over directories manually

* pkg/...
 * Fixes typo in schema_types.go - causes warning in bundle generation
 * Updates resources names and paths

* script/Makefile
 * Originally, considered allowing overriding of IMAGE_NAME & VERSION but
   this 'loses' the default values which are required for the
  `kustomize set image ...` command.
 * Revert overriding of IMAGE_NAME & VERSION
 * Allows easy updating of ancillary tools versions & downloads them if
   not available
 * Adds CUSTOM_IMAGE & CUSTOM_VERSION that default to IMAGE_NAME & VERSION
   but can be overridden, whilst also preserving original values
phantomjinx added a commit to phantomjinx/camel-k that referenced this issue Jul 20, 2021
* script/platform-check.sh
* cmd/util/platform-check
 * Determines the type of cluster user currently is accessing, namely
   openshift or kubernetes

* vfs-gen
 * Adds extra filters for ignoring files that should not be in resources

* config/...
 * Tidies up directory and resources
 * Moves openshift-only resources into a kustomize-handled directory of
   their own - easier to manage
 * Adds scorecard tests for use in bundle
 * Prometheus monitoring to bundle
  * This breaks installation of the operator via OLM due to attempts to
    apply PromethusRule fail with no CRD found for monitoring.coreos.com/v1
  * True for e2e tests using kind but not on Openshift
  * Prometheus rules should be installed separately where users are sure the
    environment supports them

* install/...
 * Adds kustomize installer provisioning
 * make example: installing example camel-k integration
 * make operator: installing camel-k operator
 * make platform: installing camel-k integration platform
 * make setup-cluster: installing cluster-wide CRD & RBAC resources only
 * make setup: installing RBAC resources & calls setup-cluster
 * Makefile provides sciptable auto-configuration of kustomize files
 * kustomize can be executed over directories manually

* pkg/...
 * Fixes typo in schema_types.go - causes warning in bundle generation
 * Updates resources names and paths

* script/Makefile
 * Originally, considered allowing overriding of IMAGE_NAME & VERSION but
   this 'loses' the default values which are required for the
  `kustomize set image ...` command.
 * Revert overriding of IMAGE_NAME & VERSION
 * Allows easy updating of ancillary tools versions & downloads them if
   not available
 * Adds CUSTOM_IMAGE & CUSTOM_VERSION that default to IMAGE_NAME & VERSION
   but can be overridden, whilst also preserving original values
phantomjinx added a commit to phantomjinx/camel-k that referenced this issue Jul 21, 2021
* script/platform-check.sh
* cmd/util/platform-check
 * Determines the type of cluster user currently is accessing, namely
   openshift or kubernetes

* vfs-gen
 * Adds extra filters for ignoring files that should not be in resources

* config/...
 * Tidies up directory and resources
 * Moves openshift-only resources into a kustomize-handled directory of
   their own - easier to manage
 * Adds scorecard tests for use in bundle
 * Prometheus monitoring to bundle
  * This breaks installation of the operator via OLM due to attempts to
    apply PromethusRule fail with no CRD found for monitoring.coreos.com/v1
  * True for e2e tests using kind but not on Openshift
  * Prometheus rules should be installed separately where users are sure the
    environment supports them

* install/...
 * Adds kustomize installer provisioning
 * make example: installing example camel-k integration
 * make operator: installing camel-k operator
 * make platform: installing camel-k integration platform
 * make setup-cluster: installing cluster-wide CRD & RBAC resources only
 * make setup: installing RBAC resources & calls setup-cluster
 * Makefile provides sciptable auto-configuration of kustomize files
 * kustomize can be executed over directories manually

* pkg/...
 * Fixes typo in schema_types.go - causes warning in bundle generation
 * Updates resources names and paths

* script/Makefile
 * Originally, considered allowing overriding of IMAGE_NAME & VERSION but
   this 'loses' the default values which are required for the
  `kustomize set image ...` command.
 * Revert overriding of IMAGE_NAME & VERSION
 * Allows easy updating of ancillary tools versions & downloads them if
   not available
 * Adds CUSTOM_IMAGE & CUSTOM_VERSION that default to IMAGE_NAME & VERSION
   but can be overridden, whilst also preserving original values
phantomjinx added a commit to phantomjinx/camel-k that referenced this issue Jul 21, 2021
* script/platform-check.sh
* cmd/util/platform-check
 * Determines the type of cluster user currently is accessing, namely
   openshift or kubernetes

* vfs-gen
 * Adds extra filters for ignoring files that should not be in resources

* config/...
 * Tidies up directory and resources
 * Moves openshift-only resources into a kustomize-handled directory of
   their own - easier to manage
 * Adds scorecard tests for use in bundle
 * Prometheus monitoring to bundle
  * This breaks installation of the operator via OLM due to attempts to
    apply PromethusRule fail with no CRD found for monitoring.coreos.com/v1
  * True for e2e tests using kind but not on Openshift
  * Prometheus rules should be installed separately where users are sure the
    environment supports them

* install/...
 * Adds kustomize installer provisioning
 * make example: installing example camel-k integration
 * make operator: installing camel-k operator
 * make platform: installing camel-k integration platform
 * make setup-cluster: installing cluster-wide CRD & RBAC resources only
 * make setup: installing RBAC resources & calls setup-cluster
 * Makefile provides sciptable auto-configuration of kustomize files
 * kustomize can be executed over directories manually

* pkg/...
 * Fixes typo in schema_types.go - causes warning in bundle generation
 * Updates resources names and paths

* script/Makefile
 * Originally, considered allowing overriding of IMAGE_NAME & VERSION but
   this 'loses' the default values which are required for the
  `kustomize set image ...` command.
 * Revert overriding of IMAGE_NAME & VERSION
 * Allows easy updating of ancillary tools versions & downloads them if
   not available
 * Adds CUSTOM_IMAGE & CUSTOM_VERSION that default to IMAGE_NAME & VERSION
   but can be overridden, whilst also preserving original values

* PROJECT
 * Updates PROJECT to version 3 due to use of operator-sdk 1.5.0
phantomjinx added a commit to phantomjinx/camel-k that referenced this issue Jul 27, 2021
* script/platform-check.sh
* cmd/util/platform-check
 * Determines the type of cluster user currently is accessing, namely
   openshift or kubernetes

* vfs-gen
 * Adds extra filters for ignoring files that should not be in resources

* config/...
 * Tidies up directory and resources
 * Moves openshift-only resources into a kustomize-handled directory of
   their own - easier to manage
 * Adds scorecard tests for use in bundle
 * Prometheus monitoring to bundle
  * This breaks installation of the operator via OLM due to attempts to
    apply PromethusRule fail with no CRD found for monitoring.coreos.com/v1
  * True for e2e tests using kind but not on Openshift
  * Prometheus rules should be installed separately where users are sure the
    environment supports them

* install/...
 * Adds kustomize installer provisioning
 * make example: installing example camel-k integration
 * make operator: installing camel-k operator
 * make platform: installing camel-k integration platform
 * make setup-cluster: installing cluster-wide CRD & RBAC resources only
 * make setup: installing RBAC resources & calls setup-cluster
 * Makefile provides sciptable auto-configuration of kustomize files
 * kustomize can be executed over directories manually

* pkg/...
 * Fixes typo in schema_types.go - causes warning in bundle generation
 * Updates resources names and paths

* script/Makefile
 * Originally, considered allowing overriding of IMAGE_NAME & VERSION but
   this 'loses' the default values which are required for the
  `kustomize set image ...` command.
 * Revert overriding of IMAGE_NAME & VERSION
 * Allows easy updating of ancillary tools versions & downloads them if
   not available
 * Adds CUSTOM_IMAGE & CUSTOM_VERSION that default to IMAGE_NAME & VERSION
   but can be overridden, whilst also preserving original values

* PROJECT
 * Updates PROJECT to version 3 due to use of operator-sdk 1.5.0
phantomjinx added a commit to phantomjinx/camel-k that referenced this issue Jul 27, 2021
* script/platform-check.sh
* cmd/util/platform-check
 * Determines the type of cluster user currently is accessing, namely
   openshift or kubernetes

* vfs-gen
 * Adds extra filters for ignoring files that should not be in resources

* config/...
 * Tidies up directory and resources
 * Moves openshift-only resources into a kustomize-handled directory of
   their own - easier to manage
 * Adds scorecard tests for use in bundle
 * Prometheus monitoring to bundle
  * This breaks installation of the operator via OLM due to attempts to
    apply PromethusRule fail with no CRD found for monitoring.coreos.com/v1
  * True for e2e tests using kind but not on Openshift
  * Prometheus rules should be installed separately where users are sure the
    environment supports them

* install/...
 * Adds kustomize installer provisioning
 * make example: installing example camel-k integration
 * make operator: installing camel-k operator
 * make platform: installing camel-k integration platform
 * make setup-cluster: installing cluster-wide CRD & RBAC resources only
 * make setup: installing RBAC resources & calls setup-cluster
 * Makefile provides sciptable auto-configuration of kustomize files
 * kustomize can be executed over directories manually

* pkg/...
 * Fixes typo in schema_types.go - causes warning in bundle generation
 * Updates resources names and paths

* script/Makefile
 * Originally, considered allowing overriding of IMAGE_NAME & VERSION but
   this 'loses' the default values which are required for the
  `kustomize set image ...` command.
 * Revert overriding of IMAGE_NAME & VERSION
 * Allows easy updating of ancillary tools versions & downloads them if
   not available
 * Adds CUSTOM_IMAGE & CUSTOM_VERSION that default to IMAGE_NAME & VERSION
   but can be overridden, whilst also preserving original values

* PROJECT
 * Updates PROJECT to version 3 due to use of operator-sdk 1.5.0
phantomjinx added a commit to phantomjinx/camel-k that referenced this issue Jul 27, 2021
* script/platform-check.sh
* cmd/util/platform-check
 * Determines the type of cluster user currently is accessing, namely
   openshift or kubernetes

* vfs-gen
 * Adds extra filters for ignoring files that should not be in resources

* config/...
 * Tidies up directory and resources
 * Moves openshift-only resources into a kustomize-handled directory of
   their own - easier to manage
 * Adds scorecard tests for use in bundle
 * Prometheus monitoring to bundle
  * This breaks installation of the operator via OLM due to attempts to
    apply PromethusRule fail with no CRD found for monitoring.coreos.com/v1
  * True for e2e tests using kind but not on Openshift
  * Prometheus rules should be installed separately where users are sure the
    environment supports them

* install/...
 * Adds kustomize installer provisioning
 * make example: installing example camel-k integration
 * make operator: installing camel-k operator
 * make platform: installing camel-k integration platform
 * make setup-cluster: installing cluster-wide CRD & RBAC resources only
 * make setup: installing RBAC resources & calls setup-cluster
 * Makefile provides sciptable auto-configuration of kustomize files
 * kustomize can be executed over directories manually

* pkg/...
 * Fixes typo in schema_types.go - causes warning in bundle generation
 * Updates resources names and paths

* script/Makefile
 * Originally, considered allowing overriding of IMAGE_NAME & VERSION but
   this 'loses' the default values which are required for the
  `kustomize set image ...` command.
 * Revert overriding of IMAGE_NAME & VERSION
 * Allows easy updating of ancillary tools versions & downloads them if
   not available
 * Adds CUSTOM_IMAGE & CUSTOM_VERSION that default to IMAGE_NAME & VERSION
   but can be overridden, whilst also preserving original values

* PROJECT
 * Updates PROJECT to version 3 due to use of operator-sdk 1.5.0
phantomjinx added a commit to phantomjinx/camel-k that referenced this issue Jul 27, 2021
* script/platform-check.sh
* cmd/util/platform-check
 * Determines the type of cluster user currently is accessing, namely
   openshift or kubernetes

* vfs-gen
 * Adds extra filters for ignoring files that should not be in resources

* config/...
 * Tidies up directory and resources
 * Moves openshift-only resources into a kustomize-handled directory of
   their own - easier to manage
 * Adds scorecard tests for use in bundle
 * Prometheus monitoring to bundle
  * This breaks installation of the operator via OLM due to attempts to
    apply PromethusRule fail with no CRD found for monitoring.coreos.com/v1
  * True for e2e tests using kind but not on Openshift
  * Prometheus rules should be installed separately where users are sure the
    environment supports them

* install/...
 * Adds kustomize installer provisioning
 * make example: installing example camel-k integration
 * make operator: installing camel-k operator
 * make platform: installing camel-k integration platform
 * make setup-cluster: installing cluster-wide CRD & RBAC resources only
 * make setup: installing RBAC resources & calls setup-cluster
 * Makefile provides sciptable auto-configuration of kustomize files
 * kustomize can be executed over directories manually

* pkg/...
 * Fixes typo in schema_types.go - causes warning in bundle generation
 * Updates resources names and paths

* script/Makefile
 * Originally, considered allowing overriding of IMAGE_NAME & VERSION but
   this 'loses' the default values which are required for the
  `kustomize set image ...` command.
 * Revert overriding of IMAGE_NAME & VERSION
 * Allows easy updating of ancillary tools versions & downloads them if
   not available
 * Adds CUSTOM_IMAGE & CUSTOM_VERSION that default to IMAGE_NAME & VERSION
   but can be overridden, whilst also preserving original values

* PROJECT
 * Updates PROJECT to version 3 due to use of operator-sdk 1.5.0
phantomjinx added a commit to phantomjinx/camel-k that referenced this issue Aug 3, 2021
* script/platform-check.sh
* cmd/util/platform-check
 * Determines the type of cluster user currently is accessing, namely
   openshift or kubernetes

* vfs-gen
 * Adds extra filters for ignoring files that should not be in resources

* config/...
 * Tidies up directory and resources
 * Moves openshift-only resources into a kustomize-handled directory of
   their own - easier to manage
 * Adds scorecard tests for use in bundle
 * Prometheus monitoring to bundle
  * This breaks installation of the operator via OLM due to attempts to
    apply PromethusRule fail with no CRD found for monitoring.coreos.com/v1
  * True for e2e tests using kind but not on Openshift
  * Prometheus rules should be installed separately where users are sure the
    environment supports them

* install/...
 * Adds kustomize installer provisioning
 * make example: installing example camel-k integration
 * make operator: installing camel-k operator
 * make platform: installing camel-k integration platform
 * make setup-cluster: installing cluster-wide CRD & RBAC resources only
 * make setup: installing RBAC resources & calls setup-cluster
 * Makefile provides sciptable auto-configuration of kustomize files
 * kustomize can be executed over directories manually

* pkg/...
 * Fixes typo in schema_types.go - causes warning in bundle generation
 * Updates resources names and paths

* script/Makefile
 * Originally, considered allowing overriding of IMAGE_NAME & VERSION but
   this 'loses' the default values which are required for the
  `kustomize set image ...` command.
 * Revert overriding of IMAGE_NAME & VERSION
 * Allows easy updating of ancillary tools versions & downloads them if
   not available
 * Adds CUSTOM_IMAGE & CUSTOM_VERSION that default to IMAGE_NAME & VERSION
   but can be overridden, whilst also preserving original values

* PROJECT
 * Updates PROJECT to version 3 due to use of operator-sdk 1.5.0
phantomjinx added a commit to phantomjinx/camel-k that referenced this issue Aug 9, 2021
* script/platform-check.sh
* cmd/util/platform-check
 * Determines the type of cluster user currently is accessing, namely
   openshift or kubernetes

* vfs-gen
 * Adds extra filters for ignoring files that should not be in resources

* config/...
 * Tidies up directory and resources
 * Moves openshift-only resources into a kustomize-handled directory of
   their own - easier to manage
 * Adds scorecard tests for use in bundle
 * Prometheus monitoring to bundle
  * This breaks installation of the operator via OLM due to attempts to
    apply PromethusRule fail with no CRD found for monitoring.coreos.com/v1
  * True for e2e tests using kind but not on Openshift
  * Prometheus rules should be installed separately where users are sure the
    environment supports them

* install/...
 * Adds kustomize installer provisioning
 * make example: installing example camel-k integration
 * make operator: installing camel-k operator
 * make platform: installing camel-k integration platform
 * make setup-cluster: installing cluster-wide CRD & RBAC resources only
 * make setup: installing RBAC resources & calls setup-cluster
 * Makefile provides sciptable auto-configuration of kustomize files
 * kustomize can be executed over directories manually

* pkg/...
 * Fixes typo in schema_types.go - causes warning in bundle generation
 * Updates resources names and paths

* script/Makefile
 * Originally, considered allowing overriding of IMAGE_NAME & VERSION but
   this 'loses' the default values which are required for the
  `kustomize set image ...` command.
 * Revert overriding of IMAGE_NAME & VERSION
 * Allows easy updating of ancillary tools versions & downloads them if
   not available
 * Adds CUSTOM_IMAGE & CUSTOM_VERSION that default to IMAGE_NAME & VERSION
   but can be overridden, whilst also preserving original values

* PROJECT
 * Updates PROJECT to version 3 due to use of operator-sdk 1.5.0
phantomjinx added a commit to phantomjinx/camel-k that referenced this issue Sep 2, 2021
* script/platform-check.sh
* cmd/util/platform-check
 * Determines the type of cluster user currently is accessing, namely
   openshift or kubernetes

* vfs-gen
 * Adds extra filters for ignoring files that should not be in resources

* config/...
 * Tidies up directory and resources
 * Moves openshift-only resources into a kustomize-handled directory of
   their own - easier to manage
 * Adds scorecard tests for use in bundle
 * Prometheus monitoring to bundle
  * This breaks installation of the operator via OLM due to attempts to
    apply PromethusRule fail with no CRD found for monitoring.coreos.com/v1
  * True for e2e tests using kind but not on Openshift
  * Prometheus rules should be installed separately where users are sure the
    environment supports them

* install/...
 * Adds kustomize installer provisioning
 * make example: installing example camel-k integration
 * make operator: installing camel-k operator
 * make platform: installing camel-k integration platform
 * make setup-cluster: installing cluster-wide CRD & RBAC resources only
 * make setup: installing RBAC resources & calls setup-cluster
 * Makefile provides sciptable auto-configuration of kustomize files
 * kustomize can be executed over directories manually

* pkg/...
 * Fixes typo in schema_types.go - causes warning in bundle generation
 * Updates resources names and paths

* script/Makefile
 * Originally, considered allowing overriding of IMAGE_NAME & VERSION but
   this 'loses' the default values which are required for the
  `kustomize set image ...` command.
 * Revert overriding of IMAGE_NAME & VERSION
 * Allows easy updating of ancillary tools versions & downloads them if
   not available
 * Adds CUSTOM_IMAGE & CUSTOM_VERSION that default to IMAGE_NAME & VERSION
   but can be overridden, whilst also preserving original values

* PROJECT
 * Updates PROJECT to version 3 due to use of operator-sdk 1.5.0
phantomjinx added a commit to phantomjinx/camel-k that referenced this issue Sep 15, 2021
* script/platform-check.sh
* cmd/util/platform-check
 * Determines the type of cluster user currently is accessing, namely
   openshift or kubernetes

* vfs-gen
 * Adds extra filters for ignoring files that should not be in resources

* config/...
 * Tidies up directory and resources
 * Moves openshift-only resources into a kustomize-handled directory of
   their own - easier to manage
 * Adds scorecard tests for use in bundle
 * Prometheus monitoring to bundle
  * This breaks installation of the operator via OLM due to attempts to
    apply PromethusRule fail with no CRD found for monitoring.coreos.com/v1
  * True for e2e tests using kind but not on Openshift
  * Prometheus rules should be installed separately where users are sure the
    environment supports them

* install/...
 * Adds kustomize installer provisioning
 * make example: installing example camel-k integration
 * make operator: installing camel-k operator
 * make platform: installing camel-k integration platform
 * make setup-cluster: installing cluster-wide CRD & RBAC resources only
 * make setup: installing RBAC resources & calls setup-cluster
 * Makefile provides sciptable auto-configuration of kustomize files
 * kustomize can be executed over directories manually

* pkg/...
 * Fixes typo in schema_types.go - causes warning in bundle generation
 * Updates resources names and paths

* script/Makefile
 * Originally, considered allowing overriding of IMAGE_NAME & VERSION but
   this 'loses' the default values which are required for the
  `kustomize set image ...` command.
 * Revert overriding of IMAGE_NAME & VERSION
 * Allows easy updating of ancillary tools versions & downloads them if
   not available
 * Adds CUSTOM_IMAGE & CUSTOM_VERSION that default to IMAGE_NAME & VERSION
   but can be overridden, whilst also preserving original values

* PROJECT
 * Updates PROJECT to version 3 due to use of operator-sdk 1.5.0
phantomjinx added a commit to phantomjinx/camel-k that referenced this issue Sep 17, 2021
* script/platform-check.sh
* cmd/util/platform-check
 * Determines the type of cluster user currently is accessing, namely
   openshift or kubernetes

* vfs-gen
 * Adds extra filters for ignoring files that should not be in resources

* config/...
 * Tidies up directory and resources
 * Moves openshift-only resources into a kustomize-handled directory of
   their own - easier to manage
 * Adds scorecard tests for use in bundle
 * Prometheus monitoring to bundle
  * This breaks installation of the operator via OLM due to attempts to
    apply PromethusRule fail with no CRD found for monitoring.coreos.com/v1
  * True for e2e tests using kind but not on Openshift
  * Prometheus rules should be installed separately where users are sure the
    environment supports them

* install/...
 * Adds kustomize installer provisioning
 * make example: installing example camel-k integration
 * make operator: installing camel-k operator
 * make platform: installing camel-k integration platform
 * make setup-cluster: installing cluster-wide CRD & RBAC resources only
 * make setup: installing RBAC resources & calls setup-cluster
 * Makefile provides sciptable auto-configuration of kustomize files
 * kustomize can be executed over directories manually

* pkg/...
 * Fixes typo in schema_types.go - causes warning in bundle generation
 * Updates resources names and paths

* script/Makefile
 * Originally, considered allowing overriding of IMAGE_NAME & VERSION but
   this 'loses' the default values which are required for the
  `kustomize set image ...` command.
 * Revert overriding of IMAGE_NAME & VERSION
 * Allows easy updating of ancillary tools versions & downloads them if
   not available
 * Adds CUSTOM_IMAGE & CUSTOM_VERSION that default to IMAGE_NAME & VERSION
   but can be overridden, whilst also preserving original values

* PROJECT
 * Updates PROJECT to version 3 due to use of operator-sdk 1.5.0
phantomjinx added a commit to phantomjinx/camel-k that referenced this issue Sep 20, 2021
* script/platform-check.sh
* cmd/util/platform-check
 * Determines the type of cluster user currently is accessing, namely
   openshift or kubernetes

* vfs-gen
 * Adds extra filters for ignoring files that should not be in resources

* config/...
 * Tidies up directory and resources
 * Moves openshift-only resources into a kustomize-handled directory of
   their own - easier to manage
 * Adds scorecard tests for use in bundle
 * Prometheus monitoring to bundle
  * This breaks installation of the operator via OLM due to attempts to
    apply PromethusRule fail with no CRD found for monitoring.coreos.com/v1
  * True for e2e tests using kind but not on Openshift
  * Prometheus rules should be installed separately where users are sure the
    environment supports them

* install/...
 * Adds kustomize installer provisioning
 * make example: installing example camel-k integration
 * make operator: installing camel-k operator
 * make platform: installing camel-k integration platform
 * make setup-cluster: installing cluster-wide CRD & RBAC resources only
 * make setup: installing RBAC resources & calls setup-cluster
 * Makefile provides sciptable auto-configuration of kustomize files
 * kustomize can be executed over directories manually

* pkg/...
 * Fixes typo in schema_types.go - causes warning in bundle generation
 * Updates resources names and paths

* script/Makefile
 * Originally, considered allowing overriding of IMAGE_NAME & VERSION but
   this 'loses' the default values which are required for the
  `kustomize set image ...` command.
 * Revert overriding of IMAGE_NAME & VERSION
 * Allows easy updating of ancillary tools versions & downloads them if
   not available
 * Adds CUSTOM_IMAGE & CUSTOM_VERSION that default to IMAGE_NAME & VERSION
   but can be overridden, whilst also preserving original values

* PROJECT
 * Updates PROJECT to version 3 due to use of operator-sdk 1.5.0
phantomjinx added a commit to phantomjinx/camel-k that referenced this issue Sep 22, 2021
* script/platform-check.sh
* cmd/util/platform-check
 * Determines the type of cluster user currently is accessing, namely
   openshift or kubernetes

* vfs-gen
 * Adds extra filters for ignoring files that should not be in resources

* config/...
 * Tidies up directory and resources
 * Moves openshift-only resources into a kustomize-handled directory of
   their own - easier to manage
 * Adds scorecard tests for use in bundle
 * Prometheus monitoring to bundle
  * This breaks installation of the operator via OLM due to attempts to
    apply PromethusRule fail with no CRD found for monitoring.coreos.com/v1
  * True for e2e tests using kind but not on Openshift
  * Prometheus rules should be installed separately where users are sure the
    environment supports them

* install/...
 * Adds kustomize installer provisioning
 * make example: installing example camel-k integration
 * make operator: installing camel-k operator
 * make platform: installing camel-k integration platform
 * make setup-cluster: installing cluster-wide CRD & RBAC resources only
 * make setup: installing RBAC resources & calls setup-cluster
 * Makefile provides sciptable auto-configuration of kustomize files
 * kustomize can be executed over directories manually

* pkg/...
 * Fixes typo in schema_types.go - causes warning in bundle generation
 * Updates resources names and paths

* script/Makefile
 * Originally, considered allowing overriding of IMAGE_NAME & VERSION but
   this 'loses' the default values which are required for the
  `kustomize set image ...` command.
 * Revert overriding of IMAGE_NAME & VERSION
 * Allows easy updating of ancillary tools versions & downloads them if
   not available
 * Adds CUSTOM_IMAGE & CUSTOM_VERSION that default to IMAGE_NAME & VERSION
   but can be overridden, whilst also preserving original values

* PROJECT
 * Updates PROJECT to version 3 due to use of operator-sdk 1.5.0
astefanutti pushed a commit that referenced this issue Sep 22, 2021
* script/platform-check.sh
* cmd/util/platform-check
 * Determines the type of cluster user currently is accessing, namely
   openshift or kubernetes

* vfs-gen
 * Adds extra filters for ignoring files that should not be in resources

* config/...
 * Tidies up directory and resources
 * Moves openshift-only resources into a kustomize-handled directory of
   their own - easier to manage
 * Adds scorecard tests for use in bundle
 * Prometheus monitoring to bundle
  * This breaks installation of the operator via OLM due to attempts to
    apply PromethusRule fail with no CRD found for monitoring.coreos.com/v1
  * True for e2e tests using kind but not on Openshift
  * Prometheus rules should be installed separately where users are sure the
    environment supports them

* install/...
 * Adds kustomize installer provisioning
 * make example: installing example camel-k integration
 * make operator: installing camel-k operator
 * make platform: installing camel-k integration platform
 * make setup-cluster: installing cluster-wide CRD & RBAC resources only
 * make setup: installing RBAC resources & calls setup-cluster
 * Makefile provides sciptable auto-configuration of kustomize files
 * kustomize can be executed over directories manually

* pkg/...
 * Fixes typo in schema_types.go - causes warning in bundle generation
 * Updates resources names and paths

* script/Makefile
 * Originally, considered allowing overriding of IMAGE_NAME & VERSION but
   this 'loses' the default values which are required for the
  `kustomize set image ...` command.
 * Revert overriding of IMAGE_NAME & VERSION
 * Allows easy updating of ancillary tools versions & downloads them if
   not available
 * Adds CUSTOM_IMAGE & CUSTOM_VERSION that default to IMAGE_NAME & VERSION
   but can be overridden, whilst also preserving original values

* PROJECT
 * Updates PROJECT to version 3 due to use of operator-sdk 1.5.0
@astefanutti
Copy link
Member

It's been fixed with #2284 👏🏼.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/installation Installation and Topology
Projects
None yet
Development

No branches or pull requests

2 participants