Skip to content

Environment Quick Assessment ​

Document Information

Version: v1.0 Updated: 2026-07-13 Fact source: Current installation guide

This document is used before AGIOne local deployment or cloud-native deployment to determine whether the environment meets installation prerequisites, identify delivery risks, and produce a remediation and go-live checklist.

📥 Download fillable template: Environment Quick Assessment (.xlsx)

1. Document Information ​

FieldValue
ProjectAGIOne Platform
Assessment Date<YYYY-MM-DD>
Customer or Site<customer/site>
Deployment TypeLocal deployment; Cloud-native deployment
Environment TypeDevelopment; Testing; Production
Assessor<name>
Owner<name>
Overall VerdictPass; Conditional Pass; Blocked

2. Assessment Goals ​

  • Confirm whether the target environment can install and run AGIOne.
  • Identify risks before installation, especially resource, network, package, permission, storage, and operation risks.
  • Produce a clear remediation list with owners and deadlines.
  • Produce a go-live checklist for final installation approval.

3. Deployment Scope ​

ScopeLocal DeploymentCloud-Native Deployment
Runtime ModelDocker / Docker Compose on physical servers or VMsKubernetes, container registry, Ingress, storage, and platform components
Common PatternAll-in-one single node; host-mode multi-nodeExisting Kubernetes cluster; AGIOne-managed kube-cluster delivery
Minimum Node CountSingle-node: 1; host-mode multi-node: 4Based on cluster design and workload size
Main VerificationHost resources, SSH, Docker, offline bundle, ports, runtime directoriesKubernetes readiness, registry, StorageClass, Ingress, node resources, namespace permissions

4. Quick Verdict Rules ​

VerdictCriteriaAction
PassAll critical prerequisites are satisfied and no blocking risks remain.Proceed with installation approval.
Conditional PassInstallation can proceed after controlled remediation or with accepted non-blocking risks.Track open items in the remediation list and confirm risk acceptance.
BlockedAny critical prerequisite is missing, such as insufficient nodes, unreachable SSH, missing bundle assets, unavailable storage, or conflicting network CIDR.Stop installation until the blocking issue is fixed.

5. Local Deployment Prerequisites ​

5.1 Host Resources ​

ItemMinimum or Recommended RequirementAssessment ResultVerdict
CPURecommended 8 cores per AGIOne application node.<value><Pass/Fail>
MemoryRecommended 16 GiB per AGIOne application node; the installer may tolerate minor reserved memory loss.<value><Pass/Fail>
DiskRecommended 200 GiB available for /opt/hyperone; the installer may tolerate filesystem reservation loss.<value><Pass/Fail>
OSLinux server with stable package/runtime compatibility.<value><Pass/Fail>
User PermissionRoot or equivalent privilege to write /opt, install Docker, and manage services.<value><Pass/Fail>

5.2 Single-Node Local Deployment ​

Check ItemRequirementResult
Target HostOne reachable Linux host.<value>
Runtime Directory/opt/hyperone is writable and has enough capacity.<value>
Installer Directory/opt/agione-installer-bundle can be created or overwritten with approval.<value>
Offline PythonBundle provides offline Python or host provides supported Python.<value>
Docker RuntimeDocker / Compose exists or can be installed from offline assets.<value>

5.3 Host-Mode Multi-Node Local Deployment ​

Check ItemRequirementResult
Node CountAt least 4 machines: 2 application nodes, 1 middleware node, and 1 standby database node.<value>
Extra Application NodesAdditional nodes can be treated as extra application nodes.<value>
SSH AccessController can connect to all nodes through SSH, preferably with passwordless root access.<value>
Node IP StabilityNode IPs are fixed during installation and operation.<value>
Time SyncSystem time is synchronized across all nodes.<value>
Runtime Directories/opt/hyperone, /opt/agione-installer-bundle, and /opt/agione-python are writable on every node.<value>
Existing DataExisting /opt/hyperone data has been reviewed, backed up, or approved for cleanup.<value>
Database ReplicationPrimary and standby database nodes are assigned, and standby rebuild data-loss risk is accepted when required.<value>

5.4 Local Network and Ports ​

Port or NetworkPurposeRequirementResult
22SSH operationsController can reach all nodes.<value>
18090AGIOne Web entryClient can access the Nginx gateway node.<value>
80 / 8089Nginx and job proxyNot occupied by unmanaged processes.<value>
3306MariaDBApplication and standby database nodes can reach the primary database node.<value>
6379RedisApplication nodes can reach middleware node.<value>
8848 / 8849NacosApplication nodes can reach Nacos.<value>
9000 / 9001MinIOApplication nodes and operators can reach object storage as needed.<value>
9092KafkaApplication nodes can reach Kafka.<value>
Docker NetworkDocker bridge address poolsAddress pools must not overlap with customer networks.<value>

6. Cloud-Native Deployment Prerequisites ​

6.1 Kubernetes Cluster ​

Check ItemRequirementResult
Cluster Accesskubectl access is available with the target kubeconfig.<value>
Namespace PermissionThe operator can create and manage namespaces, workloads, services, secrets, config maps, and ingress resources.<value>
Node ReadinessAll planned nodes are Ready, schedulable, and stable.<value>
Kubernetes VersionVersion is confirmed against the AGIOne delivery package compatibility matrix.<value>
Resource QuotaNamespace quota and limit ranges can satisfy AGIOne workloads.<value>
CNIPod-to-Pod and Service networking are healthy; cluster CIDR does not conflict with customer networks.<value>

6.2 Registry, Images, and Offline Delivery ​

Check ItemRequirementResult
Container RegistryRegistry is reachable from all cluster nodes.<value>
Registry AuthenticationCredentials are available and can be stored as Kubernetes secrets.<value>
Image ImportOffline images can be imported or pushed before deployment.<value>
Image Pull TestA sample workload can pull images successfully.<value>
Package IntegrityBundle checksum verification is completed before installation.<value>

6.3 Storage ​

Check ItemRequirementResult
StorageClassA default or specified StorageClass is available.<value>
ReadWriteOnceDatabase and middleware persistent volumes can be provisioned.<value>
ReadWriteManyShared storage is available if required by the selected deployment design.<value>
CapacityCapacity is sized for database, MinIO/object storage, logs, and model artifacts.<value>
BackupBackup and restore policies are defined and tested for stateful components.<value>

6.4 Ingress, DNS, and Certificates ​

Check ItemRequirementResult
Ingress ControllerIngress controller or load balancer is available.<value>
Domain NameProduct access domains are planned and resolvable.<value>
TLS CertificateCertificates are prepared if HTTPS is required.<value>
External AccessClient networks can reach the AGIOne entry point.<value>
Internal Service AccessInternal services can resolve and reach each other.<value>

6.5 Observability and Operations ​

Check ItemRequirementResult
LoggingApplication, middleware, Kubernetes, and ingress logs are retained.<value>
MonitoringNode, container, workload, database, and storage metrics are observable.<value>
AlertingCritical alerts are configured for resource pressure, service health, and storage capacity.<value>
Upgrade WindowMaintenance windows and rollback plans are defined.<value>
Operation AccountOperation accounts, audit requirements, and access boundaries are confirmed.<value>

7. Shared Checks ​

Check ItemRequirementResult
Network PolicyRequired networks, firewall rules, security groups, and routing are confirmed.<value>
Time SyncNTP or equivalent time synchronization is enabled.<value>
DNSInternal and external domain resolution is stable.<value>
ProxyHTTP/HTTPS proxy requirements are confirmed, or no proxy is required.<value>
Offline ModeInternet access policy is clear; offline assets are complete if the environment is isolated.<value>
Security BaselineAntivirus, host hardening, audit, and password policies will not block installation or runtime.<value>
Backup and DRBackup scope, retention, recovery objective, and responsible team are confirmed.<value>

8. Risk Register ​

IDRiskImpactSeverityOwnerMitigationStatus
R-001Insufficient CPU, memory, or disk.Installation failure or unstable runtime.High<owner>Add resources or reduce deployment scope after approval.<status>
R-002SSH or node connectivity failure.Host-mode multi-node installation cannot continue.High<owner>Fix routing, firewall, credentials, or SSH key distribution.<status>
R-003Port conflict.Services fail to start or traffic is routed incorrectly.High<owner>Release occupied ports or adjust approved ports.<status>
R-004Missing or corrupted offline assets.Installation cannot complete or images cannot load.High<owner>Rebuild or reacquire the bundle and verify checksums.<status>
R-005Existing runtime data not reviewed.Reinstall may overwrite or mix old data.High<owner>Backup, clean, or explicitly approve overwrite.<status>
R-006Kubernetes storage is not ready.Stateful workloads cannot start or persist data.High<owner>Provide tested StorageClass and backup policy.<status>
R-007Registry or image pull failure.Cloud-native workload rollout fails.High<owner>Validate registry access and image pull secrets.<status>
R-008Incomplete DNS, TLS, or external access planning.Users cannot access AGIOne after deployment.Medium<owner>Confirm domain, certificate, load balancer, and routing.<status>

9. Remediation List ​

IDFindingRequired FixOwnerDue DateVerification MethodStatus
A-001<finding><fix><owner><date><command/evidence><status>
A-002<finding><fix><owner><date><command/evidence><status>
A-003<finding><fix><owner><date><command/evidence><status>

10. Installation Approval Checklist ​

Checklist ItemRequired EvidenceConfirmed
Deployment scope is confirmed.Approved deployment scope and module list.<Yes/No>
Server or cluster resource check is passed.Resource report, df -h, free -h, CPU count, or Kubernetes node report.<Yes/No>
Network and port check is passed.Connectivity and port check records.<Yes/No>
Runtime directories or namespaces are ready.Directory permission result or Kubernetes namespace check.<Yes/No>
Offline or online package strategy is confirmed.Bundle manifest, checksum report, registry import evidence.<Yes/No>
Existing data handling is approved.Backup record, cleanup approval, or overwrite approval.<Yes/No>
Backup and rollback plan is ready.Backup plan, rollback steps, responsible team.<Yes/No>
Operation and monitoring plan is ready.Monitoring, logging, alerting, and support handover records.<Yes/No>
All high risks are closed or accepted.Risk register sign-off.<Yes/No>

11. Post-Installation Verification Checklist ​

Check ItemLocal Deployment EvidenceCloud-Native Deployment EvidenceConfirmed
Installer resultInstallation report shows success.Helm/operator/job result shows success, if applicable.<Yes/No>
Service status./agione ps and ./agione health pass.Pods are running and readiness probes pass.<Yes/No>
Web accesshttp://<gateway-ip>:18090/modelone/ is reachable.Product domain or Ingress endpoint is reachable.<Yes/No>
Middleware healthMariaDB, Redis, Nacos, Kafka, and MinIO are healthy.Stateful workloads and services are healthy.<Yes/No>
Database replicationPrimary/standby replication is healthy when enabled.Database HA policy is verified when applicable.<Yes/No>
Application initializationInitialization targets are completed.Initialization jobs or migration jobs are completed.<Yes/No>
Handover package./agione handover output is archived.Deployment manifests, kubeconfig scope, and operation docs are archived.<Yes/No>

12. Final Sign-Off ​

RoleNameDecisionDateSignature
Customer Owner<name><Pass/Conditional Pass/Blocked><date><signature>
Delivery Owner<name><Pass/Conditional Pass/Blocked><date><signature>
Operations Owner<name><Pass/Conditional Pass/Blocked><date><signature>