Tutorial

iManager On-demand Deployment Service Instructions

On-demand deployment package for installing iManager begins to be provided since 11i(2023), you can enable/disable optional services according to actual conditions and configure third-party services. Please refer to Install iManager for detailed configuration variables and parameter descriptions.

Functions affected by disabling the services in the values.yaml file are detailed in the table below:

Functionality Affected after Disabling the Service

Functional Modules Options Corresponding Service Name Whether the Corresponding Service is Required Whether the Configuration of External Third-Party Services is Supported Effect of Disabling the Service(also without Third-Party Services)
deploy_disable_ingress nginx-ingress-controller iManager Ingress controller, if disabled will not set the domain. Ingress is not supported in K8s versions lower than 1.19,in where should be disabled
Alarm Service deploy_disable_weixin_hook imanager-weixin-hook iManager WeChat Work Alarm and Remote Control functions. If disabled, WeChat Work Alarm cannot be configured
deploy_disable_web_hook imanager-web-hook iManager Ding Talk Alarm function. If disabled, Ding Talk Alarm cannot be configured
deploy_disable_alert alertmanager iManager UI Alarm funciton. If disabled, UI UI Alarm funciton cannot be use
License Center deploy_disable_bslicense bslicense-server License center back-end, disabling will affect the license connection
deploy_bslicense_ui_host/port bslicense-ui License center client, affecting the view of license center interface.Notes:If the back-end is disabled, the service configuration will not work either
iManager Database deploy_disable_imanager_database imanager-mysql iManager business database, disabling will not be able to store iManager information
deploy_disable_imanager_phpmyadmin imanager-phpmyadmin Web client for the iManager database.Notes:If imanager-mysql is disabled, this functionality will be affected even if the third-party service is enabled or configured
deploy_disable_imanager_gateway_redis imanager-gateway-redis Database services stored in iManager gateway session
iManager User Center deploy_disable_keycloak keycloak Used for iManager user management to ensure security and unity
deploy_disable_keycloak_postgresql keycloak-postgresql Used for storing Keycloak's dataNotes: If keycloak is disabled, this function will be affected even if the third-party service is enabled or configured
iManager Logs deploy_disable_fluentd_es fluentd-es iManager log collection function.Notes: If ES is disabled, log collection cannot be used even if the service is enabled
deploy_disable_elasticsearch elasticsearch iManager elasticsearch for storing logs and access statistics records
deploy_disable_kibana kibana iManager log presentation and access statistics functions for visualizing data in ES.Note: If ES is disabled, this function will be affected even if the third-party service is enabled or configured
deploy_disable_consul_server consul-server iManager database monitoring and automatic discovery service functions
System Monitoring deploy_disable_prometheus prometheus √(Temporarily need to configure the same namespace as iManager deployment) The monitoring system function of iManager affects resource load monitoring and operation logs. After disabling, there will be no monitoring data and operation logs
deploy_disable_prometheus_node_exporter prometheus-node-exporter Used for Kubernetes node monitoring. After disabling, the overview page will not be able to monitor memory/hard drive "usage", "used" and "total", as well as hard drive "maximum usage value", "maximum available value", and line statistics data.Notes: If prometheus is disabled, this function will be affected even if third-party services are enabled or configured
deploy_disable_metrics_server metrics-server Dynamic scaling function of service nodes. After disabling, it will affect the Kubernetes resource metric monitoring.Notes: If prometheus is disabled, this function will be affected even if third-party services are enabled or configured
deploy_disable_kube_state_metrics kube-state-metrics Used for Kubernetes status information monitoring. After disabling, the overview page will not be able to monitor CPU/memory "request values", "limit values" and other data.Notes: If prometheus is disabled, this function will be affected even if third-party services are enabled or configured
deploy_disable_blackbox_exporter blackbox-exporter iManager URL Monitoring
deploy_disable_ssl_exporter ssl-exporter √(Should be deployed to the same namespace as the iManager machine) Used for Kubernetes certificate expiration monitoring. After disabling, Kubernetes certificate expiration cannot be monitored
Analysis and Monitoring Platform deploy_disable_grafana grafana iManager analysis and monitoring platform. After disabling, there will be no data on the Overview and Basic Services pages
deploy_disable_grafana_postgresql grafana-database √(The "grafana" database needs to be created manually in PostgreSQL first Used for storing Grafana data. After disabling, there will be no data on the Overview and Basic Services pages.Notes: If grafana is disabled, this function will be affected even if third-party services are enabled or configured
deploy_disable_k8s_dashboard k8s-dashboard The command line and container log viewing functions of iManager. After disabling, "Log" and "Command Line" will not be available

Notes:

When “deploy _disable _prometheus”, “deploy _disable _alert”, and “deploy _disable _blackbox _exporter” are configured as third-party services, their usage will be temporarily restricted. Please configure them carefully.