ARMO is an enterprise workload and data protection platform that automates secure environments utilizing a zero-trust security model.
ARMO is seamlessly added to Continuous Integration (CI) and Continuous Deployment (CD) processes. ARMO assures the integrity and security of your systems workloads through all development and delivery life-cycles.
The ARMO deployment and installation procedure needs to be completed successfully, and then the system components can be further viewed, used, and the full ARMO capabilities
ARMO main components are:
CACLI Tool: The ARMO Command-Line interface and orchestrator tool. The CACLI manages the majority of ARMO related actions and handles the management capabilities of a system.
ARMO Guards: A standard and lean shared object attached to every protected workload in your system. ARMO Guard continuously oversees the following:
ARMO Management Portal: A SaaS (Software as a service) management interface that:
The ARMO namespace in Kubernetes cluster. The name of the ARMO namespace is set to cyberarmor-system and cannot be altered.
There are six ARMO pods defined and installed in the system and dedicated for KubeARMO usage. The pods are:
CACLI is the ARMO Command-Line orchestrator tool. The CACLI manages the majority of ARMO related actions and the management capabilities of a system.
The main operation menus and actions are listed in the following table. The table contains the general syntax and short descriptions of the cacli operations:
|help||cacli [-h] [- -help] [Operation Options: login,logout,cluster,k8s,utils,attach,detach,attach-namespace,detach-namespace,seal,attach-seal,restart-pods,overview,system-information,sys,cleanup,network-policy,np,ingress-policy,inp, signing-profile,sp,signing-configuration,sc,sign,invoke_signer]||Displays the assistance guidelines and usage for operations,commands and syntax|
|login||cacli login [Flags]||Login to CACLI tool|
|version||cacli - -version||Displays the current version of the CACLI tool|
|update||cacli - -update||Kubernetes cluster registration actions|
|status||cacli - -status||Displays the current status and details of the CACLI tool installed|
|logout||cacli logout||Logout from CACLI tool|
|cluster||cacli cluster [Options] [Flags]||Missing Desc|
|k8s||cacli k8s [Options] [Flags]||Missing Desc|
|system-information (sys)||cacli sys [Options] [Flags]||Missing Desc|
|network-policy (np)||cacli np [Options] [Flags]||Missing Desc|
|ingress-policy (inp)||cacli inp [Options] [Flags]||Missing Desc|
|sign||cacli sign [Flags]||Missing Desc|
The ARMO Management Portal is the main ARMO visual User Interface (UI) in the system. ARMO Management Portal is a SaaS (Software as a service) management interface that collects and manages the system workloads' data and information.
|Dashboard||Provides the system statistics, main alerts, logs, and data. The information provided in the dashboard allows an understanding of the current status of ARMO protected components and the system in general|
|Workload Explorer||Provides the inventory listing of ARMO protected workloads in the system. The Workload Explorer allows to view the details, status and manage specific workload actions related to other aspects of the system|
|Workload Visualizer||Provides the visual diagram of workloads and components in the system. The Workload Visualizer allows viewing the connectivity, status, and details of the system workloads in correlation to other system aspects|
|Incidents||Provides the alerting, monitoring, and system events listing. The Incidents section assists in managing the logging, analysis, and timeline of workloads related events in the system|
|Documentation||Provides the reference to the ARMO documentation portal|
|Support||This section in the ARMO portal addresses issues and questions to the ARMO customer support by sending a mail to firstname.lastname@example.org|
|Suggestions||This section in the ARMO addresses issues and suggestions to ARMO by sending a mail to email@example.com|