Control Hub
The Control Hub provides a high level view of your clusters and the integrations deployed within them. We'll discuss each part of the Control Hub along with the features available for you.
When you first navigate to the Control hub you can select a cluster in the breadcrumb dropdowns.
Only successfully connected clusters will appear in the cluster dropdown
When a cluster is selected you'll automatically see its "Deployment Overview"
#
Deployment OverviewThe Deployment Overview displays a list of integrations that are currently deployed in the cluster. Each integration in the list will display some high level information about the state of the deployment. This includes the deployment status, type, and API endpoint for integrations that expose an API.
note
If you have an integration that was recently deployed, for example from the Camel Studio, you may need to refresh with the 'Refresh' button in the top right
You can also deploy an integration directly from the control hub with the 'Deploy' button located in the top right. This will open a modal where you can:
- Select your project
- Select your integration
- Configure any integration parameters
important
Adding integration parameters during Control Hub deployment will override existing paramters in the integration
You can get much more information regarding your deployed integrations by either clicking the integration row directly or use the breadcrumb dropdown.
Once an integration is selected you'll be navigated to the "Integration Deployment View"
#
Integration Deployment ViewThe Integration Deployment View contains virtually all the information available regarding how your integration is deployed in your cluster. It is split into 2 sections, a tab bar and a side panel.
#
Tab BarThe tab bar contains the following sections:
#
ActivityOnce deployed your integrations will go through many stages within Kubernetes and many resources will be created on your behalf. You can see some of this activity in this tab, for example, if a service has been established for your integration and if so at what time.
#
SourceYou can view the source code that was generated for your integration and currently running in your cluster.
tip
This source code can also be viewed from the Camel Studio by clicking the 'Code' button when you have an integration selected
#
Log ViewerYou can view execution logs from your integration in real time as they stream directly from your cluster.
tip
You can view these logs in the Camel Studio's Deployment Manager tab. Simply ensure the Deployment Manager's cluster dropdown is the same cluster your integration is deployed in and you should see the logs streaming in the 'Execution Logs' tab
#
IngressIf your integration is exposing an API it will have a corresponding Kubernetes Ingress resource. In this tab you can view the YAML
for this Ingress resource.
#
Deployment YAMLThe 'YAML' tab will show you the YAML
generated for your integrations deployment. You'll notice that within this YAML
you'll find a lot of the other information available in the Integration Deployment View. For example you can find the source code for your integration as well as any additional resources in this deployment YAML
.
#
Undeploy IntegrationYou can undeploy an integration directly from the Integration Deployment View. Simply click the 'Undeploy' button in the top right and confirm your decision and a request will be sent out and you should notice your integrations status & other information update accordingly.
#
Side PanelThis Side Panel is visible at all times while in the Integration Deployment View and contains more generic information about your integration. You'll find information similar to what's found in the clusters Deployment Overview:
- Uptime
- Health status
- UUID
- Pod name
- Endpoint (if exposing an API)
- Camel-K versions
- And more