A Secure Edge service represents an application running on an Edge Node or Virtual Edge Node (formerly Edge iNode and Virtual Edge iNode). Each service includes application containers along with shared networking and storage resources.
Predefined services are available from install from Marketplace. You can also add a custom service, which is recommended only for advanced users. For instructions, refer to Deploy a custom service.
Service components and settings
Service IP address
A service is assigned an IP address, which can be dynamically allocated by the node or manually set as a static IP. This IP address is part of the same subnet as the node’s local network. All containers within the service share the same IP address and network ports.
Storage volumes
Services can use shared storage volumes across containers. A volume is essentially a directory that can store data, ensuring data persistence across container restarts. Without volumes, on-disk files within a container are lost once the container is stopped. Note that when a service is deleted, its associated storage volumes and the data within them are also removed.
Secrets
Services may also contain secrets, which are secure objects that store sensitive information required by the application containers. Examples include passwords, application license keys, SSH keys, and container image pull credentials.
Configuring external DNS
If you're using a predefined service in Secure Edge Portal and need to configure an external Domain Name System (DNS) server instead of the default node DNS, you can set up to three external nameservers for the service via the Secure Edge Portal.
Service and container status
The status of a service is based on the status of its containers. A container can have one of the following statuses:
- WAITING: The container is being created, starting, or paused.
- RUNNING: The container is running.
- TERMINATED: The container has exited, either successfully or due to failure.
- UNKNOWN: The status is unavailable because the node is not ALIVE.
Service status reflects the state of its containers:
- PENDING: All containers in the service are in WAITING status.
- HEALTHY: All containers in the service are in RUNNING status.
- UNHEALTHY: Containers in the service are in mixed statuses.
- TERMINATED: All containers in the service are in TERMINATED status.
- UNKNOWN: The service status is unavailable because the node is not ALIVE.