Zadig 文档
Zadig
教程
博客
论坛
关于
中文英文
Zadig
教程
博客
论坛
关于
Zadig v4.2
Loading...
     编辑文档
     反馈问题
     社区讨论

    本页导航

    O&M Tools

    This guide is for enterprises that have purchased Zadig products and services, describing how to use the official O&M tool for installation and upgrade. Official support is recommended. The tool supports remote upgrade, rollback, and diagnostics, making enterprise deployment efficient. Below are resource requirements and operation steps.

    # Resource Preparation

    1. Kubernetes cluster, version v1.16+, recommended 2 nodes 8C16G, admin privileges
    2. A machine with kubectl(opens new window) installed and network access to the cluster
    3. Network:
      • For IP+Port access, cluster nodes must have external IPs
      • For domain access, prepare a valid domain
    4. Database:
      • Highly available MongoDB (v4.4+)
      • Highly available MySQL (v5.7+)

    Tip

    1. Some cluster network plugins may prevent Service backend Pods from self-access; please verify in advance
    2. Configure kube-dns to ensure name-based addressing between services and Pods

    # Install the Official O&M Tool

    # Preparation

    • A machine that can connect to the K8s cluster
    • kubectl(opens new window) installed with admin privileges

    # Installation

    Run the following command to install the customer console:

    curl -sS https://admin.8slan.com/api/plutus/customer/installer/install_plutus_customer.sh | bash
    
    1

    Successful installation output:

    ...
    plutus customer installation complete
    visit {Access Address} to access plutus customer
    use password: {Password} to login to plutus
    plutus customer installation completed in 36 seconds
    
    1
    2
    3
    4
    5

    # Configure Authorization Credentials

    Tip

    If login fails immediately after installation, the system may be initializing. Please wait a moment.

    Log in to the customer console with the access address and password output from the successful installation and initialize it with the authorization credentials.

    Configure authorization credentialsConfigure authorization credentials

    # [Recommended] Official Installation Support

    Enable "Supplier Maintenance Configuration" to allow Zadig official remote installation assistance.

    Configure authorization credentials

    Check and save to enable.

    # Install Zadig

    # Step 1: Select Version

    Customer console > Version, click Find New Version, select the desired version, then click Deploy to configure parameters.

    Tip

    1. If you forget the console password, retrieve it with:
      kubectl get cm plutus-customer-config -n {console namespace} -o=jsonpath='{.data.PLUTUS_PASSWORD}'
    2. If you forget the port for IP+Port access, check with:
      kubectl get svc plutus-customer-portal -n {console namespace}

    Install

    # Step 2: Configure Parameters

    Set parameters and click Deploy.

    Installation time depends on hardware and network. Use kubectl -n {Namespace} get pod to check service status; Success means complete.

    Install

    Configuration options:

    • Namespace: Zadig installation namespace
    • Release Name: Customizable
    • Helm values File: Zadig installation parameters (supports YAML or key/value)
      • See here for parameter details

    # Step 3: Access the System

    Register a system administrator on first login.

    Local installation

    # Step 4: Configure License

    After registration and login, select "Paid Version" to configure the license.

    # Upgrade Zadig

    Warning

    Do not upgrade across versions.

    # Step 1: Backup Data

    • Be sure to backup data, see: Backup data
    • Backup current installation parameters Backup

    # Step 2: Perform the Upgrade

    Customer console > Version, click Find New Version, select the new version, then click Deploy.

    Install

    Fill in the backup parameters in Helm values File and deploy.

    Tip

    Do not modify namespace or Release name during upgrade.

    Install

    # Step 3: Verify Upgrade

    After deployment, clear browser cache, log in to Zadig, and check:

    1. Account system login works
    2. Project/workflow/environment/service/build/integration data is normal
    3. Service instances and workflows run normally
    4. High-frequency features are available

    # Rollback Zadig

    Warning

    Please confirm that Zadig is in a shutdown state before rolling back. Do not use the Zadig system during the rollback process.

    # Step 1: Restore Data

    Restore backup data for the target version, see: Data Import

    # Step 2: Perform Rollback

    Customer console > Version, select the target version, then click Deploy.

    Install

    Configure Helm values File with backup parameters.

    Tip

    Do not modify namespace or Release name during rollback.

    Install

    # Step 3: Verify Rollback

    After deployment, clear browser cache, log in to Zadig, and check:

    1. Account system login works
    2. Project/workflow/environment/service/build/integration data is normal
    3. Service instances and workflows run normally
    4. High-frequency features are available

    # Installation Parameter Description

    # General Installation Parameters

    Parameter NameRequiredRemark
    global.extensions.extAuth.extauthzServerRef.namespaceYesNamespace where Zadig is installed
    endpoint.FQDNRequired when using domain accessFull URL to access Zadig
    endpoint.typeRequired when using IP+Port accessSet to: IP
    endpoint.IPRequired when using IP+Port accessAny K8s node external IP
    gloo.gatewayProxies.gatewayProxy.service.httpNodePortRequired when using IP+Port accessPort number < 30000 - 32767>
    gloo.gatewayProxies.gatewayProxy.service.typeRequired when using IP+Port accessNodePort
    dex.config.staticClients[0].redirectURIs[0]YesDomain: http://${endpoint.FQDN}/api/v1/callback
    IP+Port: http://${IP}:${PORT}/api/v1/callback
    protocolNoProtocol for accessing ZadigX, default http

    # High Availability Installation Parameters

    High availability uses external MongoDB and MySQL; persistence and HA are provided by the database vendors.

    Parameter NameRequiredRemark
    tags.mysqlYesSet to false to disable built-in MySQL
    connections.mysql.hostYesMySQL connection address
    connections.mysql.auth.userYesMySQL username
    connections.mysql.auth.passwordYesMySQL password
    dex.config.storage.config.hostYesDex MySQL host
    dex.config.storage.config.portYesDex MySQL port
    dex.config.storage.config.userYesDex MySQL username
    dex.config.storage.config.passwordYesDex MySQL password
    tags.mongodbYesSet to false to disable built-in MongoDB
    connections.mongodb.connectionStringYesMongoDB connection string, escape multiple addresses, e.g. mongodb://user:password@8.10.20.20\,8.10.20.30
    ee.mongodb.dbYesMongoDB database name

    ← Official ScriptBackup & Restore→

    资源
    教程
    论坛
    博客
    公司
    关于
    客户故事
    加入我们
    联系我们
    微信扫一扫
    hello@koderover.com

    © 2026 筑栈(上海)信息技术有限公司 沪 ICP 备 19000177 号 - 1

    •  跟随系统
    •  浅色模式
    •  深色模式
    •  阅读模式